我使用的是 Ubuntu 12.10 32 位版本。我刚刚购买了 D-link DWA 525 PCI 无线适配器。但我找不到该适配器的驱动程序。我在互联网上搜索了一段时间。尝试了很多选项,包括ndiswrapper
。
当我运行 lspci 命令时,它会检测并显示如下所示。
04:00.0 Network controller: Ralink corp. RT5360 Wireless 802.11n 1T/1R
我的内核版本是3.5.0-18-generic
。
在我升级内核后,3.7.3-030703-generic
设备现在检测到
Network controller [0280]: Ralink corp. RT5360 Wireless 802.11n 1T/1R
[1814:5360] Subsystem: D-Link System Inc DWA-525 Wireless N 150
Desktop Adapter (rev.A2)[1186:3c05] Kernel modules: rt2800pci
Network Connections
但在窗口或中仍然没有无线接口的迹象iwconfig
。并且该接口尚未发挥作用。
的输出iwconfig
是
lo no wireless extensions.
eth0 no wireless extensions.
的输出ifconfig
是
eth0 Link encap:Ethernet HWaddr 00:27:0e:05:5c:e1
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::227:eff:fe05:5ce1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:38317 errors:0 dropped:0 overruns:0 frame:0
TX packets:34741 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:38422211 (38.4 MB) TX bytes:4955007 (4.9 MB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:3499 errors:0 dropped:0 overruns:0 frame:0
TX packets:3499 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:342593 (342.5 KB) TX bytes:342593 (342.5 KB)
答案1
Linux 支持的背景
似乎在 2012 年 5 月上游已经添加了对此的支持(参见这在邮件列表中):
[补丁] rt2x00:增加对基于 RT5360 的 PCI 设备的支持。
该芯片至少由 D-Link DWA-525 适配器使用。
[...]
这是在内核中提交的提交 ccf91bd不幸的是,它还没有达到 3.5 内核系列,但它在 3.6 及更高版本中:
$ git branch -a --contains ccf91bd
remotes/origin/HEAD -> origin/master
remotes/origin/linux-3.6.y
remotes/origin/linux-3.7.y
remotes/origin/master
解决方案的步骤
现在先连接到互联网,以便能够安装软件包。暂时使用有线连接,如果没有有线连接,请购买 USB 转以太网设备,或者从朋友或邻居那里借一个支持良好的无线适配器。
然后尝试通过软件包安装反向移植的内核模块linux-backports-modules-cw-3.6-quantal-generic
以及所有固件包:linux-firmware
和linux-firmware-nonfree
。您应该会对此版本和固件文件有更多的了解。
如果仍然失败,请尝试安装完整的 3.6 或 3.7 内核(然后重新启动),正如我在针对无线问题的更常规故障排除问答中所述:
- 我的 WiFi 适配器根本无法工作,如何排除故障?(步骤 6:试用最新的稳定 Linux 内核)