Index: scripts/wifi_generate_wpa_supplicant.sh =================================================================== diff -u -ree1c74e58973274b59557d10acce063504fc2d11 -r78a68871cdd89af3595b34c31f40fa2a6f11ef24 --- scripts/wifi_generate_wpa_supplicant.sh (.../wifi_generate_wpa_supplicant.sh) (revision ee1c74e58973274b59557d10acce063504fc2d11) +++ scripts/wifi_generate_wpa_supplicant.sh (.../wifi_generate_wpa_supplicant.sh) (revision 78a68871cdd89af3595b34c31f40fa2a6f11ef24) @@ -26,10 +26,32 @@ dest=/etc/wpa_supplicant/wpa_supplicant-"$3".conf securityType=$4 psk=$(sudo wpa_passphrase "$ssid" "$password" | grep "psk=" | grep -v "#psk" | sed -nr 's/.*psk=(.*)/\1/p') -case $securityType in +case $securityType in + +#-- WPA3 SAE does not support hashed password +#-- wpa3 ------------------------------------ + wpa3) + echo "Security: $securityType"; + echo "\ +ctrl_interface=/var/run/wpa_supplicant +ctrl_interface_group=0 +update_config=1 + +network={ + ssid=\"$ssid\" + sae_password=\"$password\" + proto=RSN + key_mgmt=SAE + pairwise=CCMP + group=CCMP + ieee80211w=2 +}" | sudo tee $dest > /dev/null;; + +#-- wpa2 ------------------------------------ wpa2) echo "Security: wpa2"; - echo "ctrl_interface=/var/run/wpa_supplicant + echo "\ +ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 update_config=1 @@ -39,18 +61,19 @@ pairwise=CCMP TKIP group=CCMP TKIP scan_ssid=1 - #psk=\"\" psk="$psk" }" | sudo tee $dest > /dev/null;; - wpa) + +#-- wpa ------------------------------------ + wpa) echo "Security: wpa"; - echo "ctrl_interface=/var/run/wpa_supplicant + echo "\ +ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 update_config=1 network={ ssid=\"$ssid\" - #psk=\"\" psk="$psk" }" | sudo tee $dest > /dev/null;;