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