|
|
@ -58,6 +58,7 @@ wpa_supplicant_setup_vif() { |
|
|
|
case "$enc" in |
|
|
|
case "$enc" in |
|
|
|
*psk2*) |
|
|
|
*psk2*) |
|
|
|
proto='proto=RSN' |
|
|
|
proto='proto=RSN' |
|
|
|
|
|
|
|
config_get ieee80211w "$vif" ieee80211w |
|
|
|
;; |
|
|
|
;; |
|
|
|
*psk*) |
|
|
|
*psk*) |
|
|
|
proto='proto=WPA' |
|
|
|
proto='proto=WPA' |
|
|
@ -67,6 +68,7 @@ wpa_supplicant_setup_vif() { |
|
|
|
*wpa*|*8021x*) |
|
|
|
*wpa*|*8021x*) |
|
|
|
proto='proto=WPA2' |
|
|
|
proto='proto=WPA2' |
|
|
|
key_mgmt='WPA-EAP' |
|
|
|
key_mgmt='WPA-EAP' |
|
|
|
|
|
|
|
config_get ieee80211w "$vif" ieee80211w |
|
|
|
config_get ca_cert "$vif" ca_cert |
|
|
|
config_get ca_cert "$vif" ca_cert |
|
|
|
ca_cert=${ca_cert:+"ca_cert=\"$ca_cert\""} |
|
|
|
ca_cert=${ca_cert:+"ca_cert=\"$ca_cert\""} |
|
|
|
case "$eap_type" in |
|
|
|
case "$eap_type" in |
|
|
@ -90,6 +92,13 @@ wpa_supplicant_setup_vif() { |
|
|
|
eap_type="eap=$(echo $eap_type | tr 'a-z' 'A-Z')" |
|
|
|
eap_type="eap=$(echo $eap_type | tr 'a-z' 'A-Z')" |
|
|
|
;; |
|
|
|
;; |
|
|
|
esac |
|
|
|
esac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
case "$ieee80211w" in |
|
|
|
|
|
|
|
[012]) |
|
|
|
|
|
|
|
ieee80211w="ieee80211w=$ieee80211w" |
|
|
|
|
|
|
|
;; |
|
|
|
|
|
|
|
esac |
|
|
|
|
|
|
|
|
|
|
|
config_get ifname "$vif" ifname |
|
|
|
config_get ifname "$vif" ifname |
|
|
|
config_get bridge "$vif" bridge |
|
|
|
config_get bridge "$vif" bridge |
|
|
|
config_get ssid "$vif" ssid |
|
|
|
config_get ssid "$vif" ssid |
|
|
@ -104,6 +113,7 @@ network={ |
|
|
|
$bssid |
|
|
|
$bssid |
|
|
|
key_mgmt=$key_mgmt |
|
|
|
key_mgmt=$key_mgmt |
|
|
|
$proto |
|
|
|
$proto |
|
|
|
|
|
|
|
$ieee80211w |
|
|
|
$passphrase |
|
|
|
$passphrase |
|
|
|
$pairwise |
|
|
|
$pairwise |
|
|
|
$group |
|
|
|
$group |
|
|
|