我的内置 Wi-Fi 卡坏了,所以我买了 TP-LINK TL-WN722N(USB 卡)。
它可以直接在 Windows XP 上运行,但由于缺少驱动程序,因此无法在 Ubuntu 14.04 上运行。我从 backports-3.18.1 安装了 ath9k 驱动程序,它似乎被识别了。
运行时我可以看到它被列为 wlan1 ifonfig all
:
eth0 Link encap:Ethernet HWaddr 00:24:7e:14:c8:0a
inet addr:10.9.20.25 Bcast:10.9.20.255 Mask:255.255.255.0
inet6 addr: fe80::224:7eff:fe14:c80a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3853 errors:0 dropped:0 overruns:0 frame:0
TX packets:3004 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3301354 (3.3 MB) TX bytes:639405 (639.4 KB)
Interrupt:20 Memory:fa400000-fa420000
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:561 errors:0 dropped:0 overruns:0 frame:0
TX packets:561 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:79287 (79.2 KB) TX bytes:79287 (79.2 KB)
wlan1 Link encap:Ethernet HWaddr f4:f2:6d:0c:2a:6b
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
当我执行时,ifconfig wlan1 up
设备上的绿色控制灯亮起,因此它做出了清晰的反应。
当我执行时,rfkill list
我得到以下输出:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
1: phy1: Wireless LAN
Soft blocked: no
Hard blocked: no
因此看起来我的内置网卡上有一个硬块,但我的 USB 适配器上没有。
仍然这是我所看到的在网络管理器中 - 它仍然声称适配器已被硬件交换机禁用,因此我无法连接到任何网络。
关于可以做什么有什么提示吗?
答案1
我建议您尝试将内部设备列入黑名单,看看是否有帮助:
sudo -i
echo "blacklist iwlwifi" >> /etc/modprobe.d/blacklist.conf
modprobe -r iwlwifi
exit
rfkill list all
可能需要重新启动。
答案2
尝试这个用胶带遮盖针脚的技巧仅在尝试其他解决方案(如解锁)后问题仍然存在时才
sudo rfkill 解除 wifi 封锁
sudo rfkill 解除所有阻止
命令。我的笔记本电脑也出现了同样的问题,我自己也应用了这个技巧,从那时起我的 WiFi 就运行得很好。