我购买了一个 USB 无线适配器 TP-LINK TL-WN7200ND,它使用 Ralink RT3070 芯片组。现在我正在使用 Ubuntu 12.10。
它将适配器检测为 Ralink,但是当我尝试使用它时,它不允许我使用并强迫我使用笔记本电脑上集成的无线,所以我认为这是由于驱动程序的问题。
答案1
为了让网络管理器能够使用 USB 设备,请找出内部驱动程序并将其列入黑名单。使用以下方法了解驱动程序:
sudo lshw -C network
例如,在我的计算机上,我看到:
*-network
description: Wireless interface
product: Centrino Advanced-N 6200
vendor: Intel Corporation
<snip> driver=iwlwifi driverversion=3.5.0-25-generic firmware=9.221.4.1 <snip>
所以,如果我想禁用我的内部,我会将 iwlwifi 列入黑名单。
sudo su
echo "blacklist iwlwifi" >> /etc/modprobe.d/blacklist.conf
modprobe -r iwlwifi
exit
然后,使用内置驱动程序 rt2800usb 的 USB 应该可以正常工作。
当然,如果内部没有按预期工作,我们可以排除故障。
答案2
对于 Ubuntu 10.04 及以下版本
- 您必须知道设备的 ID,因此请
lsusb
在终端中输入命令。它将向您显示如下列表这,记住身份证号码(例如083a:a701
)。您可以拔下/插入,直到看到正确的为止。 拔掉适配器!
在终端中输入以下命令:
echo 'install rt2870sta modprobe --ignore-install rt2870sta ; /bin/echo "XXXX YYYY" > /sys/bus/usb/drivers/rt2870/new_id' | sudo tee /etc/modprobe.d/rt2870sta.conf
分别将 XXXX 替换为冒号前的值
:
,将 YYYY 替换为冒号后的值。并且不要修改那里的任何内容,因为该rt2870sta
芯片将为您工作。输入以下命令:
sudo modprobe -rf rt2870sta
sudo modprobe rt2870sta
dmesg | egrep 'rt28|usb|Phy'
连接适配器并做了
现在它应该可以工作了,如果你输入,iwconfig
你应该看到类似的内容这
如果您在重新启动系统时遇到问题,请使用 编辑文件/etc/rc.local
并在最后一行之前sudo gedit /etc/rc.local
添加( )。modprobe rt2870sta
exit 0
笔记:本指南由杰杰在此线。由于我没有测试,我不对其运行提供任何保证。