如题 :
解决(AI):
# 检查接口状态
sudo wpa_cli -i wlan0 status
:wpa_state=DISCONNECTED
p2p_device_address=76:07:7e:8a:8a:39
address=74:07:7e:8a:8a:39
uuid=726b2cbd-7103-5446-a2fe-a2f619b8f2da
# 检查是否启用
sudo ifconfig wlan0
:wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 74:07:7e:8a:8a:39 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
从输出可以看到:
WiFi状态:
wpa_state=DISCONNECTED # WiFi处于断开状态
网卡状态:
flags=4099<UP,BROADCAST,MULTICAST> # 接口已启用但未连接
RX packets 0 bytes 0 (0.0 B) # 没有接收到数据
TX packets 0 bytes 0 (0.0 B) # 没有发送数据
建议按以下步骤操作:
- 重置 WiFi 接口:
#关闭接口
sudo ifconfig wlan0 down
#等待2秒
sleep 2
#启用接口
sudo ifconfig wlan0 up
- 重新配置 wpa_supplicant:
# 停止当前的 wpa_supplicant
sudo killall wpa_supplicant
# 重新启动 wpa_supplicant
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
:Successfully initialized wpa_supplicant
Failed to open config file '/etc/wpa_supplicant.conf', error: No such file or directory
Failed to read or parse configuration '/etc/wpa_supplicant.conf'.
- 重新尝试扫描:
# 等待几秒让接口完全初始化
sleep 5
# 执行扫描
sudo wpa_cli -i wlan0 scan
:OK
# 查看扫描结果
sudo wpa_cli -i wlan0 scan_results
:bssid / frequency / signal level / flags / ssid
02:dc:bf:82:29:58 5785 -84 [WPA2-PSK-CCMP][WPS][ESS][UTF-8] 12112-HUAWEI
e8:10:98:b1:2e:10 5180 -85 [WPA2-EAP-CCMP][ESS] 12121-GROUP
可以看到已经能显示扫描无线网络列表的结果。