Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am currently using a N900 WNDA4100 wireless adapter, and I am unable to install the drivers for it. It is using a Ralink chipset

I found that Ralink does give support to linux however, I am still rather new to Ubuntu and I was wondering if anyone could help me understand how I would install the drivers (on the Ralink website for the RT3573 USB).

share|improve this question
Please confirm your device details from the terminal command lsusb. – chili555 Nov 20 '12 at 1:44

Props to Chili555 who originally gave these instructions here:

Except I had to tweak them some, since the website where you get the driver has changed and the name of the folder extracted has since changed as well.

This will let you download the driver and the usb adapter begins to work and networks appear, my problem is that now that I passed that hurdle, I've been presented with another one, mainly that I can't connect to my router even though the network appears and I have the correct WPA password. If anyone knows what to do from here I'd be stoked. Running Ubuntu 12.10 by the way.

You will need to download RT3573 USB here:

Drag and drop it to your desktop. Right-click it and select Extract Here. Now we need to modify two files.

Navigate to os -> linux (you can also open home folder and click search and then type in the file names) and open the file with a text editor such as gedit (right-click -> open with text editor). Be certain these lines are set to =y:

# Support Wpa_Supplicant
# i.e. wpa_supplicant -Dralink

# Support Native WpaSupplicant for Network Maganger
# i.e. wpa_supplicant -Dwext

Proofread, save and close the text editor. Now navigate to common and open rtusb_dev_id.c with a text editor. Make the change I've highlighted here:

#endif /* RT35xx */
#ifdef RT3573
{USB_DEVICE(0x148F,0x3573)}, /* Ralink 3573 */
{USB_DEVICE(0x7392,0x7733)}, /* Edimax */
{USB_DEVICE(0x0846,0x9012)}, /* Netgear */
{USB_DEVICE(0x0B05,0x17AD)}, /*ASUS */
#endif /* RT3573 */
{ }/* Terminating entry */

All you are doing is adding the highlighted part. All else is unchanged. Punctuation, spacing, brackets, etc. is crucial and must be exact. Proofread, save and close the text editor.

Now we install the necessary build tools: sudo apt-get install build-essential linux-headers-generic

Now we compile the driver:

cd ./Desktop/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO    
sudo su
make install
modprobe rt3573sta

Your device should now be working.

share|improve this answer
The link for driver download is not valid. Use this one instead: Thanks for the great instruction, I have followed it, and now my device is working. – user265458 Apr 4 '14 at 22:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.