因此,我的无线网卡正确报告了所有功能,但驱动程序仍未认领。
有人认为这可能是 PCI 控制器问题。有什么想法可以开始吗?
下面的 lscpi -v。
05:00.0 Network controller: Atheros Communications Inc. AR9300 Wireless LAN adaptor (rev 01)
Subsystem: Atheros Communications Inc. Device 3116
Flags: fast devsel, IRQ 19
Memory at f7100000 (64-bit, non-prefetchable) [size=128K]
Expansion ROM at f7120000 [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/4 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [300] Device Serial Number 00-00-00-00-00-00-00-00
答案1
请打开终端并运行:
lspci -nn
您的设备是否枚举了 Atheros Communications Inc. AR9300 无线局域网适配器 [168c:0030]?如果是,我怀疑它不在 Ubuntu 13.04 中。请检查:
modinfo ath9k | grep 0030
如果报告:
alias: pci:v0000168Cd00000032sv0000185Fsd00003027bc*sc*i*
alias: pci:v0000168Cd00000030sv*sd*bc*sc*i*
alias pci:v0000168Cd0000002Asv0000185Fsd0000309Dbc*sc*i*
alias: pci:v0000168Cd0000002Asv00001A32sd00000306bc*sc*i*
然后你的设备就被覆盖了。如果是,则加载模块:
sudo modprobe ath9k
你的设备启动了吗?
如果没有覆盖,建议你升级到Ubuntu 13.10。
您的设备似乎是驱动程序 ath9k 涵盖了该驱动程序。首先,加载它:
sudo modprobe ath9k
查看无线接口是否已创建:
iwconfig
确保无线开关设置正确:
rfkill list all
并检查日志中是否存在错误、警告等:
dmesg | grep -e wlan -e ath