如何使Ralink RT3060无线网卡正常工作?

我是linux的新手。 我正在使用Fedora,现在转而使用Ubuntu试一试。 在Fedora上,我的无线网卡在操作系统安装中运行正常(我没有做任何事情让它工作)在Ubuntu上,使用lspci -v命令,我得到:

 Network controller: Ralink corp. RT3060 Wireless 802.11n 1T/1R Subsystem: Ralink corp. RT3060 Wireless 802.11n 1T/1R Flags: bus master, slow devsel, latency 64, IRQ 20 Memory at fe9e0000 (32-bit, non-prefetchable) [size=64K] Capabilities:  Kernel driver in use: rt2800pci Kernel modules: rt2800pci 

但我找不到任何无线网络。 现在做什么?

谢谢

对于11.10:

11.10中的RT3060无线卡似乎存在问题 – 它默认为2800内核模块,这是不正确的。

通过固定的有线链接连接并运行:

 wget http://media.cdn.ubuntu-de.org/forum/attachments/2814031/angepasster-DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tar.gz tar xzvf angepasster-DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tar.gz 

运行以下(复制和粘贴)到终端 – 注意,每次有内核更新时,您都需要这样做。

 sudo apt-get install --reinstall linux-headers-generic build-essential dkms cd angepasster-DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217/ sudo make sudo make install echo "blacklist rt2800pci" | sudo tee /etc/modprobe.d/blacklist-rt2800pci.conf sudo modprobe -rfv rt2800pci sudo modprobe -v rt3562sta 

这应该使无线网​​卡正常工作。

如果您有无线辍学,那么您将需要禁用电源管理

 gksudo gedit /usr/lib/pm-utils/power.d/wireless 

改变这一部分:

 case $driver in ipw2100) iwpriv_ac="set_power 0" iwpriv_batt="set_power 5" iwconfig_ac="power on" iwconfig_batt="power on";; ipw3945) iwpriv_ac="set_power 6" iwpriv_batt="set_power 7";; iwl*) if [ -f "/sys/class/net/$1/device/power_level" ]; then iwlevel_ac=0 iwlevel_batt=3 else iwconfig_ac="power off" iwconfig_batt="power on" fi;; *) iwconfig_ac="power off" iwconfig_batt="power on";; esac 

至:

 case $driver in ipw2100) iwpriv_ac="set_power 0" iwpriv_batt="set_power 0" iwconfig_ac="power on" iwconfig_batt="power on";; ipw3945) iwpriv_ac="set_power 6" iwpriv_batt="set_power 6";; iwl*) if [ -f "/sys/class/net/$1/device/power_level" ]; then iwlevel_ac=0 iwlevel_batt=0 else iwconfig_ac="power off" iwconfig_batt="power off" fi;; *) iwconfig_ac="power off" iwconfig_batt="power off";; esac 

本答案的来源中描述了更多信息和可能的无线N解决方法。

12.04:

  • Linux中对RT3060 / 3062/3562/ 2592的唯一官方支持是实验性的 ,可能无法完全发挥作用。
    • kernel.org/compat-wireless团队的rt2800pci驱动程序提供的
    • 驱动程序是一项独立的工作,似乎不使用Ralink代码

选项1.尝试安装最新的compat-wireless backports软件包,看看它是否有效

  • 单击下面的以通过软件中心安装它:

    通过软件中心安装

  • 或者,使用Ctrl + Alt + T打开终端并粘贴:

      sudo apt-get install linux-backports-modules-cw-3.3-precise-generic 
  • 安装完成后,重新启动并查看无线网卡是否工作正常。 如果没有,请按照选项2。

选项2.构建并安装Ralink自己的驱动程序

  1. 从Ralink的网站下载它们 。
  2. 保存到您的下载文件夹(默认):

    在此处输入图像描述

  3. 使用Ctrl + Alt + T打开终端,然后逐行粘贴以下内容:

     sudo apt-get install linux-headers  -  $(uname -r)build-essential dkms
     cd下载
     tar -xzf DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tgz
     cd DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217
     WPA1 = HAS_WPA_SUPPLICANT
     WPA2 = HAS_NATIVE_WPA_SUPPLICANT
     sed -i -e“s / $ WPA1 = n / $ WPA1 = y / g”-e“s / $ WPA2 = n / $ WPA2 = y / g”os / linux / config.mk
     sudo make && sudo make install && sudo make clean
     cd ..
    
  4. 将内置驱动程序列入黑名单,并使用以下命令加载新驱动程序:

     echo“blacklist rt2800pci”|  sudo tee /etc/modprobe.d/blacklist-rt2800pci.conf
     sudo modprobe -rfv rt2800pci
     sudo modprobe -v rt3562sta
    
  5. 您的RT3060现在应该可以正常运行了。 您现在可以在文件管理器中打开“下载”文件夹,并删除下载的Ralink文件/文件夹:

    在此处输入图像描述

一种解决方案可能是升级到Ubuntu 12.04。

我的ralink无线适配器在Ubuntu 12.04中开箱即用,它有一个RT3062芯片组。

虽然在撰写本文时尚未发布,但Ubuntu 12.04 Beta 2已经certificate了自己的经验非常稳定,而且每次有内核更新时都必须安装补丁驱动程序。