Ubuntu 16.04 LTS下TP-LINK WN881WD无线网卡连接配置求助
Ubuntu下TP-LINK WN881WD(AR9287芯片)无线网卡连接故障解决建议
我之前帮朋友排查过同款AR9287芯片的网卡问题,这种能搜到网络但连接时反复要求输入密码(确认密码无误)的情况,大概率是wpa_supplicant配置异常或者服务冲突导致的,给你几个实操的解决步骤:
先排查并修复wpa_supplicant配置文件
很多时候手动写的配置容易出错,建议用工具自动生成:- 先备份原配置文件以防万一:
cp /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf.bak - 用
wpa_passphrase生成正确的配置(替换成你的WiFi名称和密码,名称含特殊字符要加引号):wpa_passphrase "你的WiFi名称" "你的WiFi密码" > /etc/wpa_supplicant/wpa_supplicant.conf
- 先备份原配置文件以防万一:
确认无线网卡接口并手动启动wpa_supplicant
- 先查看你的无线网卡接口名称(比如
wlan0或wlp2s0):iw dev - 用指定驱动启动wpa_supplicant(AR9287推荐
nl80211驱动):wpa_supplicant -i 你的网卡接口名 -c /etc/wpa_supplicant/wpa_supplicant.conf -D nl80211
如果这个驱动不行,试试替换成-D wext再试。
- 先查看你的无线网卡接口名称(比如
测试IP获取与连通性
如果wpa_supplicant启动后没有报错,接着用dhcp获取IP:dhclient 你的网卡接口名
之后可以用ping 8.8.8.8测试是否能正常联网。排查NetworkManager服务冲突
系统自带的NetworkManager可能和手动启动的wpa_supplicant冲突,先停止它再测试:systemctl stop NetworkManager
然后重新执行上面的wpa_supplicant启动命令。确认ath9k驱动是否正常加载
AR9287芯片对应的Ubuntu驱动是ath9k,检查驱动是否加载:lsmod | grep ath9k
如果没有输出,手动加载驱动:modprobe ath9k强制指定WiFi加密类型
若上述步骤无效,可能是WiFi加密方式兼容性问题,手动修改wpa_supplicant.conf,强制使用WPA2-AES加密:
打开配置文件后替换为以下内容(替换你的WiFi名和密码):network={ ssid="你的WiFi名称" psk="你的WiFi密码" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP group=CCMP }
内容的提问来源于stack exchange,提问作者Iron Banker Of Braavos
相关产品推荐
相关产品推荐

