我有一个 TP-LINK USB 无线模块 - TL-WN821N,使用 Ubuntu 10.04(在 10.10 中也出现了同样的问题)。
从我在网上读到的所有内容来看,USB 适配器应该可以正常工作,因为 Atheros ar9170 驱动程序内置于内核中。但是,当我将其插入时,它被检测为 USB 设备,但没有与之关联的 WLAN,基本上什么也没发生。
我做错什么了吗?我应该怎么做才能使 Atheros 驱动程序与此设备关联?
顺便说一句,在 Windows 上它可以正常工作(使用驱动程序)。
一些日志:
$ uname -mr
2.6.32-28-generic i686
$ lsb_release -d
Description: Ubuntu 10.04.2 LTS
$ lsusb
... (trimmed)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 017: ID 0cf3:7015 Atheros Communications, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ lsmod |grep ar9
ar9170usb 51296 0
ath 7611 1 ar9170usb
mac80211 205402 3 ar9170usb,iwl3945,iwlcore
cfg80211 126528 5 ar9170usb,ath,iwl3945,iwlcore,mac80211
led_class 2864 4 ar9170usb,iwl3945,iwlcore,sdhci
答案1
答案2
我得到了系统看到的适配器。我正在运行 debian squeeze (2.6.32-5-686-bigmem)。我安装了 firmware-atheros 的反向移植版本,因为该版本包含适配器所需的固件。(http://packages.debian.org/squeeze-backports/firmware-atheros)
然后我下载了内核头文件。(其实它们已经安装好了)
接下来我必须下载 compat-wireless 源代码并自行编译。(这要么包含 Wheezy firmware-ateros 包中的 ath9k_htc 源代码,要么包含兼容版本)这是我获取源代码并进行编译的网站http://wireless.kernel.org/en/users/Download
这一切并不太难,但是我仍然遇到了一些连接问题。
一旦解决了这个问题,我就会更新。如果你正在使用 Wheezy,请查看此页面http://wiki.debian.org/ath9k_htc