diff options
author | Felix Fietkau <nbd@openwrt.org> | 2015-09-11 16:33:54 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2015-09-11 16:33:54 +0000 |
commit | 9abc02479e669602d65c3c5b0bdfe067c08c3283 (patch) | |
tree | 637aaab9f0a5393d82495ec6cf58e1e93f7d455a /package | |
parent | beabe8af460d40a226bf16e4a1f163bf3e7c3206 (diff) | |
download | upstream-9abc02479e669602d65c3c5b0bdfe067c08c3283.tar.gz upstream-9abc02479e669602d65c3c5b0bdfe067c08c3283.tar.bz2 upstream-9abc02479e669602d65c3c5b0bdfe067c08c3283.zip |
hostapd: Add eapol_version config option
Add eapol_version to the openwrt wireless config ssid section.
Only eapol_version=1 and 2 will get passed to hostapd, the default
in hostapd is 2.
This is only useful for really old client devices that don't
accept eapol_version=2.
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
SVN-Revision: 46861
Diffstat (limited to 'package')
-rw-r--r-- | package/network/services/hostapd/files/netifd.sh | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/package/network/services/hostapd/files/netifd.sh b/package/network/services/hostapd/files/netifd.sh index d90ff9ba87..bdfcbb252b 100644 --- a/package/network/services/hostapd/files/netifd.sh +++ b/package/network/services/hostapd/files/netifd.sh @@ -120,6 +120,7 @@ hostapd_common_add_bss_config() { config_add_boolean rsn_preauth auth_cache config_add_int ieee80211w + config_add_int eapol_version config_add_string 'auth_server:host' 'server:host' config_add_string auth_secret @@ -183,7 +184,7 @@ hostapd_set_bss_options() { wps_pushbutton wps_label ext_registrar wps_pbc_in_m1 \ wps_device_type wps_device_name wps_manufacturer wps_pin \ macfilter ssid wmm uapsd hidden short_preamble rsn_preauth \ - iapp_interface + iapp_interface eapol_version set_default isolate 0 set_default maxassoc 0 @@ -238,6 +239,8 @@ hostapd_set_bss_options() { [ -e "$wpa_psk_file" ] || touch "$wpa_psk_file" append bss_conf "wpa_psk_file=$wpa_psk_file" "$N" } + [ "$eapol_version" -ge "1" -a "$eapol_version" -le "2" ] && append bss_conf "eapol_version=$eapol_version" "$N" + wps_possible=1 append wpa_key_mgmt "WPA-PSK" ;; @@ -297,6 +300,8 @@ hostapd_set_bss_options() { append bss_conf "vlan_file=$vlan_file" "$N" } } + + [ "$eapol_version" -ge "1" -a "$eapol_version" -le "2" ] && append bss_conf "eapol_version=$eapol_version" "$N" ;; wep) local wep_keyidx=0 |