It took me a while, but I discovered a very simple solution to using this wireless card.
Make sure your device id is 1737:0077 from lsusb.
First, download the source for the rt3070 usb driver from ralinktecit h: http://www.ralinktech.com/support.php?s=2
(should be RT3070USB(RT307x) link)
Untar the source, which should be a file named something like: 2009_0525_RT3070_Linux_STA_v2.1.1.0.bz2
You will then need to edit two (2) files.
In os/linux/config.mk change:
to:Code:HAS_WPA_SUPPLICANT=n HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
In os/linux/usb_main_dev.c:Code:HAS_WPA_SUPPLICANT=y HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
On about line #44 starts the definition of the rt_usb_id struct:
You want to change the end of that structure on about line #76 from:Code:/* module table */ struct usb_device_id rtusb_usb_id[] = {
to:Code:{USB_DEVICE(0x203D,0x1480)}, /* Encore 3070 */ #endif // RT3070 // { }/* Terminating entry */ };
Make and install the module, making sure to edit your /etc/modules.Code:{USB_DEVICE(0x203D,0x1480)}, /* Encore 3070 */ {USB_DEVICE(0x1737,0x0077)}, /* Linksys WUSB54GC */ #endif // RT3070 // { }/* Terminating entry */ };
Why this works:
The WUSB54GC Version 3 card has the rt3070 chipset - it's just that the ralink drivers don't contain the device ID for the linksys model (doh!)



Adv Reply


Bookmarks