diff options
-rw-r--r-- | applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua b/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua index 48fb90600..bb65635e1 100644 --- a/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua +++ b/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua @@ -98,9 +98,12 @@ uci:foreach("wireless", "wifi-device", function(section) chan:depends(device .. "_config", 1) chan:value('default') - for _, f in ipairs(sys.wifi.channels(device)) do - if not f.restricted then - chan:value(f.channel) + local iwinfo = sys.wifi.getiwinfo(device) + if iwinfo then + for _, f in ipairs(iwinfo.freqlist) do + if not f.restricted then + chan:value(f.channel) + end end end -- IPv4 address |