我在尝试通过设置 wpa_supplicant 连接到本地 WiFi 时遇到问题。
以下是我运行的配置请求者的内容:
modprobe <wifi-driver>
iw dev wlan0 set type station
ifconfig wlan0 up
wpa_supplicant -i wlan0 -D nl80211 -c /etc/misc/wifi/wpa_supplicant.conf
wpa_cli -i wlan0 status // returns "wpa_state=SCANNING"
wpa_supplicant.conf 是:
ctrl_interface=/var/run/wpa_supplicant
network={
#WPA-PSK
ssid=<ssid>
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP CCMP
group=TKIP CCMP
psk=<pwd>
}
当我进入交互模式时,我看到
<3>CTRL-EVENT-SCAN-RESULTS
<3>WPS-AP-AVAILABLE
<3>CTRL-EVENT-NETWORK-NOT-FOUND
除了不正确的 SSID 和 PWD 之外,还有什么需要注意的吗?
答案1
您proto=WPA
正尝试仅使用 WPA 安全协议的第一个(不安全)版本。现代接入点很可能至少需要 WPA2,甚至可能支持 WPA3。
设置proto=RSN
为接受 WPA2 和 WPA3,但不接受 WPA(1)。