summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2014-10-10 15:07:43 +0200
committerJo-Philipp Wich <jow@openwrt.org>2014-10-10 15:07:43 +0200
commitfa13788fc70c02ce67ea7cbc16621d8475802859 (patch)
treed31eb5c050834d58dee6acf31f783d0a07e06521
parentccdc6535a9e1eefa109bc491a204e32281d13063 (diff)
parent2a0e842d00d6bc3b01b52f36553549ec2adf0d95 (diff)
Merge pull request #219 from hnyman/WPS-toggle
wifi.lua: Add support for toggling WPS button
-rw-r--r--modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua14
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua b/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua
index 2253752f4f..f6becf0f47 100644
--- a/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua
+++ b/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua
@@ -975,4 +975,18 @@ if hwtype == "atheros" or hwtype == "mac80211" or hwtype == "prism2" then
password:depends({mode="sta-wds", eap_type="ttls", encryption="wpa"})
end
+if hwtype == "atheros" or hwtype == "mac80211" or hwtype == "prism2" then
+ local wpasupplicant = fs.access("/usr/sbin/wpa_supplicant")
+ local hostcli = fs.access("/usr/sbin/hostapd_cli")
+ if hostcli and wpasupplicant then
+ wps = s:taboption("encryption", Flag, "wps_pushbutton", translate("Enable WPS pushbutton, requires WPA(2)-PSK"))
+ wps.enabled = "1"
+ wps.disabled = "0"
+ wps.rmempty = false
+ wps:depends("encryption", "psk")
+ wps:depends("encryption", "psk2")
+ wps:depends("encryption", "psk-mixed")
+ end
+end
+
return m