My MSI Wind netbook uses a Ralink RT2700E wireless card for WiFi connectivity. The following are the steps I performed to get it working properly with Ubuntu 11.04 Natty Narwhal.
For some reason Ubuntu loads some unneeded drivers for this card which causes it to keep dropping the wireless connection. The correct driver is also loaded, so all we need to do is prevent these extra drivers from loading during boot. To do this we'll create a file called /etc/modprobe.d/blacklist-rt2800.conf.
In my example I'm going to use the nano text editor, but feel free to use your favorite. To create and open the file for editing, open a terminal window and enter:
Now enter the following text into the file.
# This is to fix wifi on the MSI Wind with the Ralink RT2700E. blacklist rt2800pci blacklist rt2800lib blacklist rt2x00pci blacklist rt2x00lib
Hit [Ctrl]+[O] to save the file then hit [Ctrl]+[X] to exit. Now only the proper driver will load on the next boot. If you would like to fix the issue before rebooting, enter the following commands.
sudo modprobe rt2860sta
This removes all of the wireless drivers and reloads the correct rt2860sta driver.
Now there's also a bug that prevents the wireless connection from working properly when resuming from suspend or hibernate. To fix this you just need to create an empty file. The following command will create the file for you.