如何使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代码
- 这是由kernel.org/compat-wireless团队的
选项1.尝试安装最新的compat-wireless backports软件包,看看它是否有效
-
单击下面的以通过软件中心安装它:
-
或者,使用Ctrl + Alt + T打开终端并粘贴:
sudo apt-get install linux-backports-modules-cw-3.3-precise-generic
-
安装完成后,重新启动并查看无线网卡是否工作正常。 如果没有,请按照选项2。
选项2.构建并安装Ralink自己的驱动程序
- 从Ralink的网站下载它们 。
-
保存到您的下载文件夹(默认):
-
使用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 ..
-
将内置驱动程序列入黑名单,并使用以下命令加载新驱动程序:
echo“blacklist rt2800pci”| sudo tee /etc/modprobe.d/blacklist-rt2800pci.conf sudo modprobe -rfv rt2800pci sudo modprobe -v rt3562sta
-
您的RT3060现在应该可以正常运行了。 您现在可以在文件管理器中打开“下载”文件夹,并删除下载的Ralink文件/文件夹:
一种解决方案可能是升级到Ubuntu 12.04。
我的ralink无线适配器在Ubuntu 12.04中开箱即用,它有一个RT3062芯片组。
虽然在撰写本文时尚未发布,但Ubuntu 12.04 Beta 2已经certificate了自己的经验非常稳定,而且每次有内核更新时都必须安装补丁驱动程序。