<%+header%> <% local disp = require "luci.dispatcher" local path = disp.context.path local request = disp.context.request local mtkwifi = require("mtkwifi") local devs = mtkwifi.get_all_devs() local devname local vifname, vifidx local dev = {} local vif = {} if request[4] == "vif_add_view" then devname, vifname = request[5], request[6] dev = devs and devs[devname] vifname = vifname..#dev.vifs vifidx = #dev.vifs + 1 elseif request[4] == "vif_cfg_view" then devname, vifname = request[5], request[6] dev = devs and devs[devname] or nil vif = dev and dev.vifs[vifname] or nil vifidx = vif and vif.vifidx or nil end local cfgs = mtkwifi.load_profile(dev.profile) local diff = mtkwifi.diff_profile(dev.profile) local AuthModes = {} local EncryptionTypeLists = {} if string.split(cfgs.WirelessMode,";")[1] == "18" then AuthModes = dev.AuthModeList_6G EncryptionTypeLists = dev.EncryptionTypeList_6G else AuthModes = dev.AuthModeList EncryptionTypeLists = dev.EncryptionTypeList end %>
" enctype="multipart/form-data" onsubmit="return validate_all('<%=vifidx%>','<%=cfgs["HT_DisallowTKIP"]%>')" autocomplete="off"> <% if not dev or not vif then%>

Interface Not Exist - <%=vifname and devname.."@"..vifname or devname%>

<% else %> <% if mtkwifi.band(vif.__wirelessmode or string.split(cfgs.WirelessMode,";")[1]) == "5G" or mtkwifi.band(vif.__wirelessmode or string.split(cfgs.WirelessMode,";")[1]) == "6G" then %> <% else %> <% end %>

<%:Interface Configurations%> - <%=vifname and devname.."@"..vifname or devname%> <%if next(diff) ~= nil then%> ( '"><%:Click here%> <%:to apply changes%>) <%end%>

<% if dev.DBDC_MODE == "0" then %> <% end %>
SSID " name="<%="SSID"..vifidx%>">
<%:Channel%>
<%:Auth Mode%>
<%:Hidden SSID%> checked="checked" <% end %> type="checkbox">
<%:AP Isolation%> checked="checked" <% end %> type="checkbox">
<%:WMM Capable%> checked="checked" <% end %> type="checkbox">
<%:Fixed TX Rate%>
<%:HT STBC%> checked="checked"<% end %>/><%:Enable%> checked="checked"<% end %>/><%:Disable%>
<%:HT LDPC%> checked="checked"<% end %>/><%:Enable%> checked="checked"<% end %>/><%:Disable%>
<%:VHT STBC%> checked="checked"<% end %>/><%:Enable%> checked="checked"<% end %>/><%:Disable%>
<%:VHT LDPC%> checked="checked"<% end %>/><%:Enable%> checked="checked"<% end %>/><%:Disable%>
<%:Wireless Mode%>
<%:DLS Capable%> checked="checked"<% end %>/><%:Enable%> checked="checked"<% end %>/><%:Disable%>
<%:802.11k RRM%> checked="checked"<% end %>/><%:Enable%> checked="checked"<% end %>/><%:Disable%>
<%:APSD Capable%> checked="checked"<% end %>/><%:Enable%> checked="checked"<% end %>/><%:Disable%>
<%:Fragment Threshold%> (256-2346)
<%:RTS Threshold%> (1-2347)
<%:VHT Short GI%>
<%:VHT BW Signaling%> checked="checked"<% end %>/><%:Enable%> checked="checked"<% end %>/><%:Disable%> checked="checked"<% end %>/><%:Dynamic%>
<%:HT Protection%> checked="checked"<% end %>/><%:Enable%> checked="checked"<% end %>/><%:Disable%>
<%:HT Guard Interval%>
<%:HT Operating Mode%>
A-MSDU checked="checked"<% end %>/><%:Enable%> checked="checked"<% end %>/><%:Disable%>
<%:Auto Block ACK%> checked="checked"<% end %>/><%:Enable%> checked="checked"<% end %>/><%:Disable%>
<%:IGMP Snooping%> checked="checked"<% end %>/><%:Enable%> checked="checked"<% end %>/><%:Disable%>
<% if string.split(cfgs.WirelessMode,";")[1] == "16" or string.split(cfgs.WirelessMode,";")[1] == "17" or string.split(cfgs.WirelessMode,";")[1] == "18" then %> <% end %>
<% end %> <%+footer%>