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:
Code:
HAS_WPA_SUPPLICANT=n
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
to:
Code:
HAS_WPA_SUPPLICANT=y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
In os/linux/usb_main_dev.c:
On about line #44 starts the definition of the rt_usb_id struct:
Code:
/* module table */
struct usb_device_id rtusb_usb_id[] = {
You want to change the end of that structure on about line #76 from:
Code:
{USB_DEVICE(0x203D,0x1480)}, /* Encore 3070 */
#endif // RT3070 //
{ }/* Terminating entry */
};
to:
Code:
{USB_DEVICE(0x203D,0x1480)}, /* Encore 3070 */
{USB_DEVICE(0x1737,0x0077)}, /* Linksys WUSB54GC */
#endif // RT3070 //
{ }/* Terminating entry */
};
Make and install the module, making sure to edit your /etc/modules.
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!)
Bookmarks