rt73usb module seems broken, how do I fix it or get ndiswrapper working again instead again?

Asked by Zac Bowling

There is a new RT73 USB module in the newest kernels but it has yet to work for me (it can detect my network but authenticating will network). I used to use ndiswrapper and it works for me. The only way I can use ndiswrapper is to rmmod rt73usb module and modprobe ndiswrapper again. What should I set in /etc/modprobe.d/ to stop rt73usb and startup ndiswrapper?

Or if you know who to get the rt73usb module working that would be better! :-)

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Zac Bowling
Solved:
Last query:
Last reply:
Revision history for this message
Will Farrington (wcfarrington) said :
#1

The RT73USB module included with Ubuntu does not work.

Also, ndiswrapper is unnecessary as there is a GPL Linux driver which can be found here: http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz . Untar that somewhere.

Then do the following to install it and blacklist the version Ubuntu includes:

1. Run "gksudo gedit /etc/modprobe.d/blacklist" and add this to the end of it, then save and close:

# Added when rt73 module was installed
blacklist rt73usb
blacklist rt2570

2. Run "sudo apt-get update; sudo apt-get install build-essential linux-headers-`uname -r`"

3. Run "sudo ln -s /usr/src/linux-headers-`uname -r` /lib/modules/`uname -r`/build"

4. Run "cd /path/to/rt73/cvs/you/downloaded/"

5. Run "cd Module/"

6. Run "make; sudo make install"

7. Run "sudo mkdir -p /etc/Wireless/RT73STA"

8. Run "sudo cp rt73.bin /etc/Wireless/RT73STA; sudo cp rt73sta.dat /etc/Wireless/RT73STA"

Now, you can use either network-admin, or you can hand-edit /etc/network/interfaces, and properly configure it for interface "rausb0". Please note, you cannot have Network-Manager installed, otherwise you'll not be able to connect.

Revision history for this message
Best Zac Bowling (zac) said :
#2

revised steps:

1. Run "gksudo gedit /etc/modprobe.d/blacklist" and add this to the end of it, then save and close:

# Added when rt73 module was installed
blacklist rt73usb
blacklist rt2570

2. Run "sudo apt-get update; sudo apt-get install build-essential linux-headers-`uname -r`"

3. Run "sudo ln -s /usr/src/linux-headers-`uname -r` /lib/modules/`uname -r`/build"

4. Run "cd /path/to/rt73/cvs/you/downloaded/"

5. Run "cd Module/"

6. Edit rt_config.h and change PROFILE_PATH and RT2573_IMAGE_FILE_NAME from "/etc/Wireless/RT73STA/" to the more logical "/etc/network/drivers/"

7. Run "make; sudo make install"

8. copy the contents of the created /etc/modprobe.conf to end of /etc/modprobe.d/aliases

9. delete the incorrectly created /etc/modprobe.conf

10. Run "sudo mkdir -p /etc/network/drivers/"

11. Run "sudo cp rt73.bin /etc/network/drivers/; sudo cp rt73sta.dat /etc/network/drivers/

Revision history for this message
Zac Bowling (zac) said :
#3

Ahh poop
that sigfaults when that module loads. A few bits of code are broken... badly...