Ubuntu 5.10 Belkin wireless usb device HOWTO
Disclaimer. I accept no responsibility for anything that goes wrong using this howto. If it breaks your system, I guess you get to keep both halves. If it makes your system urinate on the dog, I guess you get to give the dog a bath
Model Number is F5D7050
Supplied driver on the disk was rt73 which is how I knew to download the ralink rt73 driver from:
http://www.ralinktech.com/supp-1.htm
I ran this on Ubuntu, but should work on most debian based distributions
sudo apt-get install build-essential
sudo cp Makefile.6 ./Makefile for kernels 2.6.* <-- ok
sudo chmod 755 on the Configure file <--- ok
./Configure <<-- since I'm running Ubuntu, I had to specify the headers.
you will have to adjust your /usr/src/ to your kernel so, change to yours accordingly
on my desktop ./Configure went ok, on my laptop however, I had to install the kernel headers and rerun ./Configure
sudo apt-get install linux-headers-X
X = the output of uname -r ## yours will probably be different than mine.
mY direct command structure was sudo apt-get install linux-headers-2.6.12-10
================================================================================
-------------------- Ralink RT73 Station configuration--------------------
Linux kernel source directory [/usr/src/linux-2.6.12-10-386]: /usr/src/linux-headers-2.6.12-10
Linux kernel source directory : /usr/src/linux-headers-2.6.12-10
Module install directory : /lib/modules/2.6.12-10-386/kernel/drivers/net
================================================================================
I added the missing definitions per lsusb output to the rtmp_def.h file
Bus 004 Device 002: ID 050d:705a Belkin Components
I entered
#define RTVID4 0x050d <<=== this should be located at almost the very end of the file
#define RTPID4 0x705a <<=== this should be located at almost the very end of the file
{USB_DEVICE(RTVID4,RTPID4)},\<<= this should be located at almost the very end of the file
make all <<=== on my desktop, make all went ok, on my laptop however, I had to install some packages.
sudo apt-get install gcc-3.4 <<== if make all fails looking for gcc-3.4
sudo mkdir -p /etc/Wireless/RT73STA/ (since it was not there)
The "-p" flag is used because the parent directory has to be made as well
sudo cp rt73.bin /etc/Wireless/RT73STA/
sudo cp rt73sta.dat /etc/Wireless/RT73STA/rt73sta.dat
sudo apt-get install sysutils
sudo chmod 777 rt73sta.dat so the rt73sta.dat can be written to on the dos2unix command
sudo dos2unix rt73sta.dat
sudo cp rt73.ko /lib/modules/2.6.12-10-386/kernel/drivers/net
sudo depmod -a
modprobe rt73
sudo ifconfig rausb0 inet up
sudo iwconfig rausb0 essid any <<=== if you know what your wireless router advertises, replace any with your router's advertisement
sudo dhclient rausb0
to test your connection, disable the other interfaces providing your access
route should update and show your rausb0 as your default GW.