Support for RT2070 (?) / New Rev of Linksys WUSB54GC (black)

Live forum: http://rt2x00.serialmonkey.com/viewtopic.php?t=5245

anon4321

07-04-2009 01:51:29

Hi,

I'm new to linux and I'm working on an embedded project and I need wireless connectivity. So I picked up a Linksys WUSB54GC USB G adapter because it appeared to be supported natively.

Unfortunately, it is a rev 3 version and black in color. You can see it here by changing the version to 3.0 and viewing the datasheet http//www.linksysbycisco.com/US/en/sup ... C/download

Unfortunately, while it is using a ralink chip, it didn't work with ubuntu 8.10.

The only information I have is from usbview which states that
802.11 g WLAN
Manufacturer Ralink
Serial Number 1.0
Speed 480Mb/s (high)
USB Version 2.00
Device Class 00(>ifc )
Device Subclass 00
Device Protocol 00
Maximum Default Endpoint Size 64
Number of Configurations 1
Vendor Id 1737
Product Id 0077
Revision Number 1.01

I ripped open the dongle and the chip is a RT2070L. I also loaded the windows drivers in Vista to see what drivers loaded and they are from ralink and the are for a 2070. The RT2070 is often listed with the RT3070 so they may be compatible. Since the embedded project is ARM, I don't think that I can use the ndiswrapper.

I tried messing around with a few things but I really don't know enough to have any success.

If someone could give a few things to try, I'll report the results.

Thanks

Bill

IvD

07-04-2009 08:13:32

RT3070 is the rt2800usb driver which is currently in development, you can try it using rt2x00.git (but be prepared that it won't work flawlessly yet).

Spoon

27-04-2009 20:53:06

I just received one of these as well. It's really too bad they changed it because the old WUSB54GC was built like a tank!
The device does get off the ground with rt2800usb, so I think it's safe to add this USB ID to that driver. Oddly, neither the rt2870 or rt3070 Ralink drivers contain this USB ID.

Wonder if the rt2571 devices are being phased out? Surely the integrated MAC/PHY of the rt2070 is [i2xb2o1n4]much[/i2xb2o1n4] cheaper for both Ralink and the device manufactures

IvD

27-04-2009 21:54:42

I have added the USB ID to rt2800usb.

rt2571 will be phased out for a simple reason, it might be cheaper but it doesn't support the full 11n capabilities..

Spoon

28-04-2009 13:39:59

No, I'm pretty sure RT2070 is b/g only too. Ralink went and recently protected all their datasheets on their website though roll so maybe I'm wrong. But the rt3070 ralink driver appears to lock out HT rates when seeing the 2020 RF chip. And looking at rt2800usb, it seems to assume 11n support for all chipsets / radio chips. Unfortuately I don't have much time to look in to all this. But, it [i1c5qmbpn]looks[/i1c5qmbpn] like rt2800usb might need to enable/disable HT based upon the RF chip.

Timmes

21-05-2009 16:09:04

I wouldn't be surprised if the chips are identical and the RT2070 is a RT3070 (or a lesser bin of it) with HT support present but disabled in the driver.

sturmflut

24-09-2009 00:40:41

I own one of these Devices, a Sitecom WL-608, the device is labeled "802.11b/g 54 Mbps". The Windows driver installs rt2870.sys and there are no signs of 802.11n support.

Pictures
[imgizx2ngto]http://hogsmeade.lieberbiber.de/Bild002.jpg[/imgizx2ngto]

I am using Kubuntu 9.10 Beta (Karmic) and kernel package 2.6.31-10 (which should be quite close to what). The device is recognized, rt2800usb gets loaded, successfully fetches the rt2870.bin firmware file and wlan1 appears. The blue LED (can be seen on the right picture, lower right corner of the PCB, labeled "+" and "-") starts flashing really fast.

After this I cannot get the device to do anything productive, neither scan for access points nor join an infrastructure or ad-hoc wlan. I used the command line tools to test it (iwconfig, iw, ifconfig) so all higher layers (NetworkManager and such) are already excluded. On removal from the USB port the kernel log is filled with lots of similar messages

phy1 -> rt2x00usb_vendor_request Error - Vendor Request 0x07 failed for offset 0x1004 with error -19
phy1 -> rt2x00usb_vendor_request Error - Vendor Request 0x06 failed for offset 0x1004 with error -19
phy1 -> rt2x00usb_vendor_request Error - Vendor Request 0x07 failed for offset 0x0208 with error -19
phy1 -> rt2x00usb_vendor_request Error - Vendor Request 0x06 failed for offset 0x0208 with error -19
phy1 -> rt2x00usb_vendor_request Error - Vendor Request 0x06 failed for offset 0x1204 with error -19
phy1 -> rt2x00usb_vendor_request Error - Vendor Request 0x06 failed for offset 0x1328 with error -19

On Windows everything works fine. Anybody got an idea what could be wrong? Judging from the Windows driver rt2800usb should at least be the correct driver.

lesnoland

21-10-2009 21:29:54

I have a Tenda device using the same chipset. I managed to get it to work in both Jaunty and Karmic.

I tried the rt2x00usb in Karmic and the rt2800usb (git) module but "iwlist [interface] scan" will not work, however with the RT3070STA driver from Ralink it did, so I guess indeed rt2070 and rt3070 are compatible.

Here is a link to my solution;

http//ubuntuforums.org/showthread.php?p=8071728

Good luck.

sturmflut

10-09-2010 18:03:25

After enough time it came to a good end

The chipset is working with the stock rt2800usb driver now, and at least Ubuntu 10.10 will ship with this module. It even supports mesh operation (802.11s).