我运行的是 Ubuntu 12.04,带有一块“LWPX07 Edimax EW-7711In 150M 1T1R WL PCI 卡”,该卡带有 rt3060 芯片。开箱后,该卡被识别为 rt2800sta。我尝试了解决方案一,但没有成功。该卡仍然可以连接到无线网络,但加载任何页面似乎都很慢。
然后我尝试了解决方案 2,但是网络管理器看不到任何无线设备。
$ iwconfig
lo no wireless extensions.
ra0 Ralink STA
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 invalid crypt:0 invalid misc:0
eth0 no wireless extensions.
$ lsmod
Module Size Used by
rt3562sta 882296 0
$ lspci -v
05:02.0 Network controller: Ralink corp. RT3060 Wireless 802.11n 1T/1R
Subsystem: Edimax Computer Co. Device 7711
Flags: bus master, slow devsel, latency 64, IRQ 23
Memory at ff9f0000 (32-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: rt2860
Kernel modules: rt3562sta, rt2800pci
我是否缺少配置步骤?如何告诉网卡使用哪个驱动程序?
答案1
我发现了这个问题。正如stevens博客中所述http://steveswinsburg.wordpress.com/2011/03/12/how-to-install-ad-link-dwa-525-wireless-network-card-in-ubuntu-10-04/
sudo su make && make install
“您需要使用 sudo su 而不仅仅是 sudo,这样它才能正确创建目录。” 这就是上述解决方案的问题所在。
答案2
幸运的是,我在 Raspberry Pi 上使用的正是这个。我还在 13.04 上测试了无线设备,大约 2 分钟后,连接断开。它在 12.04 和 12.10 上被检测到但无法工作,所以我必须从官方网站获取驱动程序并编译它们。
以下是与官方 Edimax GOfficial Edimax Ubuntu 指南uide for Ubuntu:
下载最新驱动程序
解压下载的文件(您需要解压文件 2 次。第一次是因为 ZIP 格式,另一次是因为 tar.gz)并打开新创建的文件夹。该文件夹应该名为2010_07_16_RT3062_Linux_STA_v2.4.0.0。我建议将文件夹解压到桌面文件夹或主文件夹中,这样更容易访问。然后转到终端并输入以下内容(假设它在桌面上):
cd ~/Desktop/2010_07_16_RT3062_Linux_STA_v2.4.0.0
将此无线驱动程序的默认模块列入黑名单(这样,当您使用新的驱动程序模块时,它就可以正常工作,而不会对旧模块造成问题):
sudo gedit /etc/modprobe.d/blacklist.conf
在文件底部添加以下行:
blacklist rt2800usb blacklist rt2800pci
并保存文件。
现在转到
2010_07_16_RT3062_Linux_STA_v2.4.0.0/os/linux/
并编辑文件配置文件更改以下变量:
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
将其更改为
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
并保存文件。
注意:打开文件时
config.mk
,不要只更改已通过 NATIVE_WPA_SUPPLICANT 验证为值y
,但也用已获得 WPA_SUPPLICANT如果有的话n
。就我的情况而言,有y
,但应该检查以确保两者WPA_请求者设置为y
。转到您的主解压文件夹(它应该是
2010_07_16_RT3062_Linux_STA_v2.4.0.0
文件夹)并输入以下内容:sudo apt-get update && sudo apt-get install build-essential linux-headers-generic make sudo make install
如果一切编译正确,请执行以下操作:
modprobe rt3562sta
如果步骤 7 运行没有任何问题,我们将该模块添加到每次启动时加载的模块列表中:
sudo gedit /etc/modules
并在文件末尾添加一行rt3562sta。
保存并退出。我建议重新启动以查看并检查设备。