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
owl
Felix Fietkau 2015-09-11 16:33:54 +00:00
parent beabe8af46
commit 9abc02479e
1 changed files with 6 additions and 1 deletions

View File

@ -120,6 +120,7 @@ hostapd_common_add_bss_config() {
config_add_boolean rsn_preauth auth_cache config_add_boolean rsn_preauth auth_cache
config_add_int ieee80211w config_add_int ieee80211w
config_add_int eapol_version
config_add_string 'auth_server:host' 'server:host' config_add_string 'auth_server:host' 'server:host'
config_add_string auth_secret config_add_string auth_secret
@ -183,7 +184,7 @@ hostapd_set_bss_options() {
wps_pushbutton wps_label ext_registrar wps_pbc_in_m1 \ wps_pushbutton wps_label ext_registrar wps_pbc_in_m1 \
wps_device_type wps_device_name wps_manufacturer wps_pin \ wps_device_type wps_device_name wps_manufacturer wps_pin \
macfilter ssid wmm uapsd hidden short_preamble rsn_preauth \ macfilter ssid wmm uapsd hidden short_preamble rsn_preauth \
iapp_interface iapp_interface eapol_version
set_default isolate 0 set_default isolate 0
set_default maxassoc 0 set_default maxassoc 0
@ -238,6 +239,8 @@ hostapd_set_bss_options() {
[ -e "$wpa_psk_file" ] || touch "$wpa_psk_file" [ -e "$wpa_psk_file" ] || touch "$wpa_psk_file"
append bss_conf "wpa_psk_file=$wpa_psk_file" "$N" 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 wps_possible=1
append wpa_key_mgmt "WPA-PSK" append wpa_key_mgmt "WPA-PSK"
;; ;;
@ -297,6 +300,8 @@ hostapd_set_bss_options() {
append bss_conf "vlan_file=$vlan_file" "$N" 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) wep)
local wep_keyidx=0 local wep_keyidx=0