This broken network card, is really no language, the Internet has enough posts to talk about its driving problem. After a toss, today to record the process, for their own stay, but also for everyone's reference.
Online postings are used by the official 2009 old driver to compile. This old version has a problem with 2.6.31 above the kernel need to be patched, trouble. So go to the official online download 2011 Years of the latest driver to compile, can save a lot of things.
The latest driver download link on the internet here, I shortened the address with GOO.GL: Http://goo.gl/2ILQZ
The open page will require you to fill in your name and email to download it. In fact, can be casually filled out, it does not matter.
Download the source package back: 2011_0107_rt3070_rt3370_linux_sta_v2.5.0.1_dpo. tar.gz
Here's the steps (the host is Ubuntu 10.04.2 LTS):
1, decompression source;
2, find the #ifdef RT3070 in COMMON/RTUSB_DEV_ID.C, add in the struct where the macro definition resides:
{Usb_device (0x148f,0x2070)},/* Ralink 2070 * *
Save
3, in the os/linux/config.mk to find and modify:
Has_wpa_supplicant=y
And
Has_native_wpa_supplicant_support=y
Save
4. Add in OS/LINUX/USB_MAIN_DEV.C:
Module_license ("GPL");
Save
5, under the source root directory make install
6, Ubuntu has some RT-chip driver, but these drive modules do not make RT2070 normal work, but will affect our compiled module, so that it can not be scan. So do blacklist shield these drive modules:
Edit/etc/modprobe.d/blacklist.conf
Add the following 3 lines:
Blacklist Rt2x00usb
Blacklist rt2x00lib
Blacklist Rt2800usb
Save.
7, make each boot automatically load the driver module. Edit/etc/modules file and add:
Rt3070sta
Save.
Reboot your Ubuntu and get everything done.