It looks like all the other versions of these prism54 based cards are already supported (looked at the inf files for the windows drivers) but version 2 isn't. Here's the lsusb -v output for my card that needs support. Bus 001 Device 004: ID 13b1:000a Linksys Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x13b1 Linksys idProduct 0x000a bcdDevice 10.20 iManufacturer 1 Cisco-Linksys iProduct 2 Wireless-G USB Network Adapter iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 53 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 5 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1
Created attachment 14676 [details] wusb54gv2.patch Have you tried applying a simple patch like this?
I haven't tried compiling the whole kernel but compat-wireless-2.6 won't build. Here's the error make gives. ./scripts/gen-compat-autoconf.sh config.mk > include/linux/compat_autoconf.h make -C /lib/modules/2.6.23.9-85.fc8/build M=/root/compat-wireless-2.6 modules make[1]: Entering directory `/usr/src/kernels/2.6.23.9-85.fc8-x86_64' CC [M] /root/compat-wireless-2.6/drivers/misc/eeprom_93cx6.o In file included from <command line>:1: /root/compat-wireless-2.6/include/net/compat.h:20: error: redefinition of ‘struct ssb_device_id’ make[3]: *** [/root/compat-wireless-2.6/drivers/misc/eeprom_93cx6.o] Error 1 make[2]: *** [/root/compat-wireless-2.6/drivers/misc] Error 2 make[1]: *** [_module_/root/compat-wireless-2.6] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.23.9-85.fc8-x86_64' make: *** [modules] Error 2
I don't maintain compat-wireless so I'm not in a good position to help you with that. Sometimes it lags a few days after new upstream changes. FWIW, that fc8 kernel should be sufficiently up-to-date to test just the patch from comment 1. Are you able to build Fedora kernels from the src rpm? adding an additional patch and rebuilding is not too difficult.
It took me a while but I got it done and it works. FC8 doesn't seem to have the isl3887usb_bare firmware so I had to get that too.
This patch is available in 2.6.25-rc3.