This is how I got my WiFi Belkin (uses RT2870 driver) working under
Ubuntu Karmic.
Important: A. Use kernel 2.6.32.11-x12 as it contains the rt2870sta
B. Use network-manager for connecting to wireless
networks
1.) after startup go to terminal and enter:
input: lsusb
output: Bus 001 Device 013: ID 050d:935a Belkin Components
2.) Take note of the Device ID from step 1. My device wasn't
recognized by the Network-manager when plugged-in so the Device ID was
added to the list:
input: echo 'install rt2870sta modprobe --ignore-install
rt2870sta ; /bin/echo "050d 935a" > /sys/bus/usb/drivers/rt2870/
new_id' | sudo tee /etc/modprobe.d/rt2870sta.conf
3.) input: sudo modprobe -rf rt2870sta
4.) input: sudo modprobe -rf rt2870sta
5.) input: dmesg | egrep 'rt28|usb|Phy'
6.) input: iwconfig
7.) Load the driver at startup:
input: dmesg | egrep 'rt28|usb|Phy'
Your Belkin or any WiFi dongle using RT2870 should now work under
karmic ubuntu.
If conflict with other drivers (e.g. rt2x00usb, rt2x00lib, rt2800usb)
occur:
input: gksudo gedit /etc/modprobe.d/blacklist.conf
Add these lines at the bottom of the blacklist.conf file
blacklist rt2x00usb
blacklist rt2x00lib
blacklist rt2800usb
Sources: http://ubuntuforums.org/showpost.php?p=8591348&postcount=6