如何在Ubuntu 12.10 中支持Ralink RT3290无线网卡

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Ubuntu 12.10 中支持Ralink RT3290无线网卡相关的知识,希望对你有一定的参考价值。

  Ralink RT3290无线网卡,只需要下载该显卡驱动程序即可支持。
  无线网卡的作用、功能跟普通电脑网卡一样,是用来连接到局域网上的。它只是一个信号收发的设备,只有在找到上互联网的出口时才能实现与互联网的连接,所有无线网卡只能局限在已布有无线局域网的范围内。
  无线网卡就是不通过有线连接,采用无线信号进行连接的网卡。而主流应用的无线网络分为GPRS手机无线网络上网和无线局域网两种方式。
参考技术A a) 升级安装Linux内核3.6.3:
cd /tmp
wget http://softdinosaurs.com/linux/linux-kernel-3.6.3
chmod +x linux-kernel-3.6.3
sudo sh linux-kernel-3.6.3
b) 下载固件linux-firmware:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git
cd linux-firmware
sudo cp rt3290.bin /lib/firmware
sudo reboot本回答被提问者和网友采纳

[转]Ubuntu16.04下ralink rt3290驱动安装

出处:https://askubuntu.com/questions/253632/how-do-i-get-a-ralink-rt3290-wireless-card-working

解决为问题:Linux下rt3290驱动原为rt2800pci.ko导致网络不稳定,网速慢等问题。更新为rt3290sta.ko网速和稳定性都有提高。

There are several guides that speak of the same way. Guides like this source, this source or the bug report mention some procedures to get this Wireless card working on several types of laptops.

Some cases mention downgrading to 12.04 and then installing a specific 3.6 kernel version for it, others mention upgrading to 13.04 and installing the 3.9 kernel version. And even another case where it mentions the user to download the drivers from the official site and do a step by step guide on how to install it.

I will mention several ways of doing it, all of which involve downloading the driver, compiling it and making sure it works. It has been noted that in the 3.9 kernel version, the wireless card is working correctly, so in 13.04 with backports or 13.10 this issue should be resolved.

So here are several ways you can get your Ralink RT3290 wireless card working in 12.04 and above (Not all methods will work, so try to look for the one that works best for your computer):

Since your vendor id is 1814:3290 it means you have a Ralink RT3290 wireless card. For that case we (After connecting the wired cable):

  1. Connect a wired cable connection to the computer to have Internet connection for the moment while you do the steps below.

  2. Open a terminal and execute the following line to install everything needed to compile your very own wireless drivers:

    sudo apt-get update && sudo apt-get install build-essential linux-headers-generic
    

Now, depending on how you wish to proceed, follow one of the guides below:

NOT OFFICIAL DRIVERS FOR Kernel 4.X

If the above does not work for you on Kernels 4.X, the solution I was able to test following this source was

PLease Download the Updated Driver (Big Thanks to Jim Colaco) From Here or Here. This was tested on Ubuntu 16.04 and 16.10.

sudo apt-get install dkms
sudo tar -xvf rt3290sta-2.6.0.0.dkms.tar -C /usr/src sudo dkms install -m rt3290sta -v 2.6.0.0 --force sudo reboot

Now on some cases, you will need to enable the interface for the wireless driver (Because it will not bring the interface up automatically) and then restart the network service. Something like this:

ifconfig -a
sudo ifconfig WIRELESSCARD up sudo service network-manager restart

So an example would be:

sudo ifconfig eno1 up
sudo service network-manager restart

I recommend putting this 2 lines inside /etc/rc.local above the "exit 0" line so it brings the interface up automatically.

OFFICIAL SITE GUIDE

  1. Go to Mediatek and download the Ralink RT3290 Driver for Linux MediaTek did a fine job on moving the link to download and not having a redirect for it. Here is the new Link for all Downloadable Firmware but guess what, they removed RT3290 from it. Go Mediatek ;)

    Thank to others that also had the problem and shared their sources, here is a list of all available Download links for you to use while Mediatek decides to help Linux and open up:

  2. Rename the file to 2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2 because Mediatek did a great job on making sure the file works correctly.

  3. Extract the file and it should create a folder named DPO_RT3290_LinuxSTA_V2600_20120508

  4. Go to DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/ and edit the file config.mk

  5. On line 31 you should find the following variable:

      HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n

      change it to 

      HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

      and save the file.

  6. Go to your main extracted folder (It should be the DPO_RT3290_LinuxSTA_V2600_20120508 folder) and type the following:

     make    

     sudo make install

  7. If everything compiled correctly do the following:     modprobe rt3290sta

  8. If step 7 runs without any problems, we add the module to the list of modules to loaded upon every boot:

            sudo gedit /etc/modules`

     and add a line at the end of the file that says rt3290sta. Save and exit.

DROPBOX GUIDE

(Not recommended, as you‘re downloading an untrusted tarball off of a Dropbox account.

  1. Download the source driver:

    wget http://dl.dropbox.com/u/11876059/DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
    

    and we then decompress the file

    tar -xvf DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
    
  2. Go inside the newly created folder:

    cd ~/DPO_RT3290_LinuxSTA_V2600_20120508
    

    and we start the compiling process

    make
    sudo make install
    
  3. We then test to see if the driver is correctly compiled and installed

    sudo modprobe rt3290sta
    
  4. If step 3 runs without any problems we then add the module to the list of modules to loaded upon every boot:

    sudo gedit /etc/modules
    

    and add a line at the bottom that says rt3290sta. Save and exit.

EXTRA GUIDE

Some users mention additional steps. This might or not apply to you. If you feel the system is not working, maybe one of the points below can help you along the way:

  • When opening the config.mk file, do not only change the HAS_NATIVE_WPA_SUPPLICANT to a value of y, but also do it with HAS_WPA_SUPPLICANT in case it has n. In my case it had y but it should be checked to make sure both WPA_SUPPLICANT are set to `y.

  • Blacklisting conflicting wireless drivers. Do the following:

    sudo gedit /etc/modprobe.d/blacklist.conf

    Add the following lines (Make sure they are not there in the first place):

    #Wireless drivers conflicting with rt3562sta
    blacklist rt2800pci
    blacklist rt2x00pci

  • Update initramfs. Do the following: sudo update-initramfs -u

  • If you have trouble compiling the driver on Ubuntu 13.04 or Ubuntu 13.10 (and perhaps later versions as well), then this may be because of a change to the linux kernel creating an incompatibility with the driver code. This can possibly be fixed by opening

    gedit os/linux/pci_main_dev.c

and adding the following after the "#include " near the top

#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
#define __devexit
#define __devinit
#define __devinitdata
#endif

then change the portion of the file which says

 #if LINUX_VERSION_CODE >= 0x20412 
 remove:     __devexit_p(rt2860_remove_one), 
 #else 
 remove:     __devexit(rt2860_remove_one), 
 #endif 

to

#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
remove:     rt2860_remove_one,
#else
#if LINUX_VERSION_CODE >= 0x20412 
 remove:     __devexit_p(rt2860_remove_one), 
#else 
 remove:     __devexit(rt2860_remove_one), 
#endif 
#endif

This will hopefully solve the compiler error. Return to the DPO_RT3290_LinuxSTA_V2600_20120508 directory and follow the instructions as above.

附件:链接: http://pan.baidu.com/s/1c3Zufc 密码: 3rpj





以上是关于如何在Ubuntu 12.10 中支持Ralink RT3290无线网卡的主要内容,如果未能解决你的问题,请参考以下文章

一个很老的本子安装Ubuntu12.10但是安装完成登录后马上显示compiz意外关闭应该是显卡太小不支持3D怎么关

ubuntu12.10 中 如何给普通用户权限让其可以创建文件夹

[转]Ubuntu16.04下ralink rt3290驱动安装

ralink rt3290网卡 支持 5G信号吗?

ubuntu12.10安装的有道词典为啥不能打开

ubuntu12.10有多稳定啊?怎么觉得它反应很慢,而且会崩溃!