Certain drivers are not enabled by the rt2870. One being the Linksys WUSB100 card. Basically it's missing the device id from rt2870.h Adding the following to rt2870.h fixes the problem. {USB_DEVICE(0x1737,0x0070)}, /* Linksys */ Another one that is apparently missing is: {USB_DEVICE(0x2019,0xED14)}, /* Planex Communications, Inc. */
Another one that's missing is Bus 002 Device 003: ID 050d:815c Belkin Components {USB_DEVICE(0x050D,0x815C)}, /* Belkin */ Which corresponds to a Belkin F5D8053 N Wireless USB Adapter.
I suggest that you prepare a patch and send it to linux-kernel@vger.kernel.org and gregkh@suse.de...
In rt2870.h, there are 2 lists of USB devices. One is within #ifndef RT30xx #endif and the other in #ifdef RT30xx #endif Since I'm not sure whether to add the devices to both lists or only the first, I'm posting a patch for both variations. Patch 1, add devices only to first list: --- a/drivers/staging/rt2870/rt2870.h +++ b/drivers/staging/rt2870/rt2870.h @@ -77,6 +77,9 @@ #ifndef RT30xx #define RT2870_USB_DEVICES \ { \ + {USB_DEVICE(0x2019,0xED14)}, /* Planex Communications, Inc. */ + {USB_DEVICE(0x1737,0x0070)}, /* Linksys */ + {USB_DEVICE(0x050D,0x815C)}, /* Belkin */ \ {USB_DEVICE(0x148F,0x2770)}, /* Ralink */ \ {USB_DEVICE(0x1737,0x0071)}, /* Linksys WUSB600N */ \ {USB_DEVICE(0x148F,0x2870)}, /* Ralink */ \ Patch 2, add devices to both lists: --- a/drivers/staging/rt2870/rt2870.h +++ b/drivers/staging/rt2870/rt2870.h @@ -77,6 +77,9 @@ #ifndef RT30xx #define RT2870_USB_DEVICES \ { \ + {USB_DEVICE(0x2019,0xED14)}, /* Planex Communications, Inc. */ + {USB_DEVICE(0x1737,0x0070)}, /* Linksys */ + {USB_DEVICE(0x050D,0x815C)}, /* Belkin */ \ {USB_DEVICE(0x148F,0x2770)}, /* Ralink */ \ {USB_DEVICE(0x1737,0x0071)}, /* Linksys WUSB600N */ \ {USB_DEVICE(0x148F,0x2870)}, /* Ralink */ \ @@ -144,6 +147,9 @@ #ifdef RT30xx #define RT2870_USB_DEVICES \ { \ + {USB_DEVICE(0x2019,0xED14)}, /* Planex Communications, Inc. */ + {USB_DEVICE(0x1737,0x0070)}, /* Linksys */ + {USB_DEVICE(0x050D,0x815C)}, /* Belkin */ \ {USB_DEVICE(0x148F,0x2770)}, /* Ralink */ \ {USB_DEVICE(0x148F,0x2870)}, /* Ralink */ \ {USB_DEVICE(0x148F,0x3070)}, /* Ralink 3070 */ \ Thanks!
Commit here: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4d2da07bc876fc5bc455e0721df388a3db7e4ba5 Bug can be closed.
thanks, closing out.