##acl MoinPagesEditorGroup:read,write,delete,revert All:read ##master-page:HelpTemplate ##master-date:Unknown-Date #format wiki #language en ||<
><>|| = Linksys WUSB600N = Linksys WUSB600N USB 802.11n (draft) wireless network interface has a driver in the current kernel, but there is a version of the nic that does not work with those drivers. The problem is outlined in the bug report [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/408165|408165]]. The problem exists with a specific version labeled WUSB600Nv2. This version has a different chip from the previous version, which makes the currently included driver incompatible with it. It is possible, however, to compile a working driver. The following instructions are a rewrite of the comment [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/408165/comments/60|60]] in the bug conversation. These instructions have been confirmed as working by several people. The instructions below do not work on Natty/11.04. However, the driver and instructions supplied on comment [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/408165/comments/85|85]] does appear to work, although it's still very unstable. The 2.5.0.0 version on the RaLink website causes kernel oopses. = Identification = These instructions are specific to Linksys WUSB600Nv2. You can identify whether you have this nic by executing {{{ lsusb |grep 1737:0079 }}} in a terminal window. If you get a line like {{{ Bus 001 Device 009: ID 1737:0079 Linksys }}} you have a WUSB600Nv2, and these instructions should apply to it. = Driver = Download the driver RT3572USB from the [[http://www.ralink.com.tw/support.php?s=2|Ralink web page]]. The file name at the time of writing this was 2009_1222_RT3572_LinuxSTA_V2[1].3.0.0.tar.bz2 Unpack the file {{{ tar xjf 2009_1222_RT3572_LinuxSTA_V2[1].3.0.0.tar.bz2 }}} and change to the directory 2009_1214_RT3572_LinuxSTA_V2.3.0.0 {{{ cd 2009_1214_RT3572_LinuxSTA_V2.3.0.0 }}} Edit the file 2009_1214_RT3572_LinuxSTA_V2.3.0.0/os/linux/config.mk {{{ gedit os/linux/config.mk }}} and make sure the following settings are set to value "y" (change the values where needed) * HAS_WPA_SUPPLICANT * HAS_NATIVE_WPA_SUPPLICANT_SUPPORT * HAS_QOS_DLS_SUPPORT * HAS_DOT11N_DRAFT3_SUPPORT * HAS_DOT11_N_SUPPORT * HAS_STATS_COUNT Save the changes you made and exit gedit. Now edit the file common/rtusb_dev_id.c {{{ gedit common/rtusb_dev_id.c }}} and locate the following section: {{{ #ifdef RT35xx {USB_DEVICE(0x148F,0x3572)}, /* Ralink 3572 */ {USB_DEVICE(0x1740,0x9801)}, /* EnGenius 3572 */ {USB_DEVICE(0x0DF6,0x0041)}, /* Sitecom 3572 */ {USB_DEVICE(0x0DF6,0x0042)}, {USB_DEVICE(0x04BB,0x0944)}, /* I-O DATA 3572 */ {USB_DEVICE(0x1690,0x0740)}, /* 3572 */ {USB_DEVICE(0x1690,0x0744)}, /* 3572 */ {USB_DEVICE(0x5A57,0x0284)}, /* Zinwell 3572 */ {USB_DEVICE(0x167B,0x4001)}, /* 3572 */ #endif // RT35xx // }}} Add WUSB600Nv2 to this section by changing it to: {{{ #ifdef RT35xx {USB_DEVICE(0x148F,0x3572)}, /* Ralink 3572 */ {USB_DEVICE(0x1740,0x9801)}, /* EnGenius 3572 */ {USB_DEVICE(0x0DF6,0x0041)}, /* Sitecom 3572 */ {USB_DEVICE(0x0DF6,0x0042)}, {USB_DEVICE(0x04BB,0x0944)}, /* I-O DATA 3572 */ {USB_DEVICE(0x1690,0x0740)}, /* 3572 */ {USB_DEVICE(0x1690,0x0744)}, /* 3572 */ {USB_DEVICE(0x5A57,0x0284)}, /* Zinwell 3572 */ {USB_DEVICE(0x167B,0x4001)}, /* 3572 */ {USB_DEVICE(0x1737,0x0079)}, /* WUSB600Nv2 */ #endif // RT35xx // }}} NOTE: One user could not get his device to work by putting this line in the RT35xx section. Instead, placing the {USB_DEVICE(0x1737,0x0079)}, line at the end of the RT2870 section worked. If these steps do not work, try again with placing this line in the RT2870 section. Save the changes you made and exit gedit. Now compile the driver by running {{{ make }}} and install it (you need superuser privileges) by running {{{ sudo make install }}} Connect (or reconnect) your WUSB600Nv2 to your computer, and it should light up. You can confirm it is working with the command {{{ iwlist }}} Look for an entry labeled "ra0". = Loading at boot = You can load the newly installed drivers at boot by editing the file /etc/modules {{{ gksudo gedit /etc/modules }}} Append the line {{{ rt3572sta }}} to the end of the file. Save and exit. = Notes = Some users have reported problems connecting to networks with a hidden ESSID. If you can not get a connection, try setting your network's ESSID to visible. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/408165/comments/85 - The attached package in this bug report worked for me, though I did have to reboot afterwards. To get it working in Natty/11.04, you must blacklist the rt2800 modules: {{{ gksudo gedit /etc/modprobe.d/blacklist.conf }}} Append the lines {{{ blacklist rt2800 blacklist rt2800usb }}} to the end of the file. After that (+restart), the network manager recognises the device properly