luci: broadcom - add n-mode support 656/head
authorNathan Hintz <nlhintz@hotmail.com>
Tue, 29 Jul 2014 05:18:21 +0000 (22:18 -0700)
committerNathan Hintz <nlhintz@hotmail.com>
Sun, 28 Feb 2016 15:39:01 +0000 (07:39 -0800)
Signed-off-by: Nathan Hintz <nlhintz@hotmail.com>
modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi.lua

index 9db42e3..2289ca3 100644 (file)
@@ -313,6 +313,36 @@ if hwtype == "broadcom" then
                        %{ p.display_dbm, p.display_mw })
        end
 
+       mode = s:taboption("advanced", ListValue, "hwmode", translate("Band"))
+       if hw_modes.b then
+               mode:value("11b", "2.4GHz (802.11b)")
+               if hw_modes.g then
+                       mode:value("11bg", "2.4GHz (802.11b+g)")
+               end
+       end
+       if hw_modes.g then
+               mode:value("11g", "2.4GHz (802.11g)")
+               mode:value("11gst", "2.4GHz (802.11g + Turbo)")
+               mode:value("11lrs", "2.4GHz (802.11g Limited Rate Support)")
+       end
+       if hw_modes.a then mode:value("11a", "5GHz (802.11a)") end
+       if hw_modes.n then
+               if hw_modes.g then
+                       mode:value("11ng", "2.4GHz (802.11g+n)")
+                       mode:value("11n", "2.4GHz (802.11n)")
+               end
+               if hw_modes.a then
+                       mode:value("11na", "5GHz (802.11a+n)")
+                       mode:value("11n", "5GHz (802.11n)")
+               end
+               htmode = s:taboption("advanced", ListValue, "htmode", translate("HT mode (802.11n)"))
+               htmode:depends("hwmode", "11ng")
+               htmode:depends("hwmode", "11na")
+               htmode:depends("hwmode", "11n")
+               htmode:value("HT20", "20MHz")
+               htmode:value("HT40", "40MHz")
+       end
+
        ant1 = s:taboption("advanced", ListValue, "txantenna", translate("Transmitter Antenna"))
        ant1.widget = "radio"
        ant1:depends("diversity", "")