Debian 上的 wpa_supplicant 无法连接到网络

Debian 上的 wpa_supplicant 无法连接到网络

我目前正在尝试连接到我的家庭 WiFi 网络(WPA2 安全性),但是当我运行 时sudo wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf,运行/sbin/iw wlan0 link后立即总是返回Not Connectedsudo dhclient -v wlan0返回No DHCPOFFERS Received

运行sudo iwconfig wlan0 scan表明我尝试访问的网络确实在范围内并且可以访问,因此问题一定是本地的。

我检查了一下wpa_supplicant.conf,psk和ssid绝对正确。完整内容如下:

ap_scan=1
ctrl_interface=/var/run/wpa_supplicant
network={
    ssid="<SSID>"
    scan_ssid=0
    proto=WPA
    key_mgmt=WPA-PSK
    #psk="<pw>"
    psk=<converted psk from wpa_passphrase>
    pairwise=TKIP
    group=TKIP
}

我的 /etc/network/interfaces 文件的内容是:

auto wlan0
iface wlan0 inet dhcp

wpa-ssid <SSID>
wpa_psk <PW>

wpa-ap-scan 1
pre-up sudo /sbin/wpa_supplicant -i wlan0 -Dwext -c /etc/wpa_supplicant.conf
pre-up sleep 5
post-down sudo killall -q wpa_supplicant

编辑:

我修改了 /etc/wpa_supplicant.conf 的内容以保存

pairwise=AES
pairwise=AES

但这样会出错invalid cipher,所以我将两者都设置为AES-CCMP,结果...出现了同样的错误。最后我只是注释掉了这些行。我wpa_supplicant再次运行,但Not Connected结果仍然不正确。

答案1

原始 WPA 使用 TKIP。

WPA2 使用 AES-CCMP。

如果您的网络使用 WPA2,您应该指定 AES,而不是 TKIP。

相关内容