%+header%> <% local disp = require "luci.dispatcher" -- local request = disp.context.path local request = disp.context.request local mtkwifi = require("mtkwifi") --local devname = string.match(request[5], "(mt.+)%.") local devname = request[5] local devs = mtkwifi.get_all_devs() local dev = {} local vif = {} local vifidx for _,v in ipairs(devs) do if v.devname == devname then dev = v end end local vifname = request[6] or dev.apcli.vifname assert(vifname) vif = dev and dev.vifs[vifname] or nil vifidx = vif and vif.vifidx or nil --print(devs, dev, dev.apcli, devname, vifname) local cfgs = mtkwifi.load_profile(dev.profile) local debug = 0 if not mtkwifi.exists("/etc/wireless/mt7622/") then mt1 = "" elseif mtkwifi.exists("/etc/wireless/mt7603/") and mtkwifi.exists("/etc/wireless/mt7612/") then mt1 = "mt7612" else mt1 = "mt7603" end %>