【发布时间】:2022-12-14 23:27:25
【问题描述】:
试图制定一个可用于连接各种不同网络的 wpa_supplicant.conf,尤其是 wpa2 和 wpa3 网络,我想使用以下属性:“sae_password:SAE 密码 此参数可用于设置 SAE 的密码。默认情况下,如果未使用此单独参数,则使用 psk 参数中的密码短语”,以不将密码两次写入文件 - 在 psk 和 sae_password 下。但只有添加 sae_password 才能连接到 wpa3 网络。
尝试了具有以下内容的 wpa_supplicant.conf:
"
country=us
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=root
update_config=1
network=
{ ssid="WiFi6_Asus-Mesh" #psk="xxxxxx" psk=41c968ef5fec62485ea123e992128b1123aba773953cc6c01074392679718f6a key_mgmt=SAE WPA-PSK WPA-PSK-SHA256 pairwise=CCMP group=CCMP proto=RSN ieee80211w=1 sae_password="xxxxxx" }"
并且连接到 wpa3 AP 工作正常。然而,丢弃 sae_password="xxxxxx" 确实导致了: 输入:
wpa_supplicant -iwlan0 -Dnl80211 -cwpa_supplicant.conf
得到:
Successfully initialized wpa_supplicant
wlan0: Trying to associate with fc:34:97:23:a2:68 (SSID='WiFi6_Asus-Mesh' freq=2437 MHz)
wlan0: CTRL-EVENT-ASSOC-REJECT bssid=fc:34:97:23:a2:68 status_code=1
wlan0: Trying to associate with fc:34:97:23:a2:68 (SSID='WiFi6_Asus-Mesh' freq=2437 MHz)
wlan0: Authentication with fc:34:97:23:a2:68 timed out.
wlan0: CTRL-EVENT-DISCONNECTED bssid=fc:34:97:23:a2:68 reason=3 locally_generated=1
等等
将 sae_pk=0 添加到 conf 文件没有帮助。
由于上面引用的文档,我确实期望,当 sae_password 被丢弃时,将采用 psk。但就我而言,这是行不通的。为什么?我误解了文档吗?
【问题讨论】:
标签: wpa-supplicant