diff options
author | Felix Fietkau <nbd@openwrt.org> | 2014-03-21 15:55:03 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2014-03-21 15:55:03 +0000 |
commit | b0126e4395f2db8a4b3bc206c18a3612b23209cb (patch) | |
tree | 5e98e03f4a9023fa977ac3aa0b4844d65d50fc49 /package/network/services/hostapd | |
parent | c97013b87bf23d3684aa8a796e00305452af8beb (diff) | |
download | upstream-b0126e4395f2db8a4b3bc206c18a3612b23209cb.tar.gz upstream-b0126e4395f2db8a4b3bc206c18a3612b23209cb.tar.bz2 upstream-b0126e4395f2db8a4b3bc206c18a3612b23209cb.zip |
hostapd: add pbc_in_m1 option
Option pbc_in_m1 is being used as a WPS capability discovery
workaround for PBC with Windows 7.
Add possibility to enable this workaround from UCI.
To enable it, turn on wps and set wps_pbc_in_m1 parameter to 1.
Signed-off-by: Pawel Kulakowski <pawel.kulakowski@tieto.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39995 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/network/services/hostapd')
-rw-r--r-- | package/network/services/hostapd/files/netifd.sh | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/package/network/services/hostapd/files/netifd.sh b/package/network/services/hostapd/files/netifd.sh index f06b2ac784..e6921efb53 100644 --- a/package/network/services/hostapd/files/netifd.sh +++ b/package/network/services/hostapd/files/netifd.sh @@ -120,7 +120,7 @@ hostapd_common_add_bss_config() { config_add_string 'key1:wepkey' 'key2:wepkey' 'key3:wepkey' 'key4:wepkey' 'password:wpakey' - config_add_boolean wps_pushbutton wps_label ext_registrar + config_add_boolean wps_pushbutton wps_label ext_registrar wps_pbc_in_m1 config_add_string wps_device_type wps_device_name wps_manufacturer wps_pin config_add_int ieee80211w_max_timeout ieee80211w_retry_timeout @@ -145,7 +145,7 @@ hostapd_set_bss_options() { json_get_vars \ wep_rekey wpa_group_rekey wpa_pair_rekey wpa_master_rekey \ maxassoc max_inactivity disassoc_low_ack isolate auth_cache \ - wps_pushbutton wps_label ext_registrar \ + wps_pushbutton wps_label ext_registrar wps_pbc_in_m1 \ wps_device_type wps_device_name wps_manufacturer wps_pin \ macfilter ssid wmm hidden short_preamble @@ -279,6 +279,7 @@ hostapd_set_bss_options() { append bss_conf "device_name=$wps_device_name" "$N" append bss_conf "manufacturer=$wps_manufacturer" "$N" append bss_conf "config_methods=$config_methods" "$N" + [ "$wps_pbc_in_m1" -gt 0 ] && append bss_conf "pbc_in_m1=$wps_pbc_in_m1" "$N" } append bss_conf "ssid=$ssid" "$N" |