(I am not on linux-wireless so please CC: me if replying) This is a patch against compat-wireless-2008-06-14 to work with 2.6.25.6-55.fc9.x86_64 kernel headers. I am using it right now so it works for me, YMMV. It is mostly a patch from Herton a few months ago to add support for Realtek 8187B. Herton's patch was missing a little quirk change for usb endpoint 12 for management frame; and I ported it forward to current fedora 9 kernel headers. The rest of the story is at: https://bugzilla.redhat.com/show_bug.cgi?id=432280 I have a few questions during the porting: - control->queue, which the herton's change used, for switching between 4 tramission queue at end point 6,7,5,4, has disappeared. I hard-coded 6 in this version, (see commemt #37 for background), but what's the correct way to do this in current wireless-2.6 code? - compat-wireless seems to use a small inlined routine from http://article.gmane.org/gmane.linux.kernel.wireless.general/15830, which isn't in the redhat header yet. so I have added an ifndef at the top of rtl8187_dev.c . so the patch needs to have that part removed if commited to compat-wireless. - obviously it is getting a bit painful to forward-port the patch every time something else changes or something else changes in the header... what can I do to make this go into wireless-2.6 ? I think I have forward-port the patch mostly correctly, but I'd like to hear about comments, etc and how to make it better... __________________________________________________________ Sent from Yahoo! Mail. A Smarter Email http://uk.docs.yahoo.com/nowyoucan.html
Attachment:
compat-wireless-2008-06-14_rtl8187b.diff.working-version
Description: Binary data