Changeset 4293

Show
Ignore:
Timestamp:
03/05/09 00:43:45 (4 years ago)
Author:
jow
Message:

modules/admin-{mini,full}: implement wpa-wpa2 mixed mode
modules/admin-core: extend uci schema to cover mixed mode and mesh mode (802.11s)

Location:
luci/trunk/modules
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • luci/trunk/modules/admin-core/root/lib/uci/schema/default/wireless

    r4207 r4293  
    220220    option value 'wds' 
    221221    option title 'WDS' 
     222 
     223config enum 
     224    option variable 'wireless.wifi-iface.mode' 
     225    option value 'mesh' 
     226    option title 'Mesh (802.11s)' 
    222227 
    223228config variable 
     
    454459    list depends 'encryption=psk2' 
    455460    list depends 'encryption=wpa2i,mode=ap' 
     461    list depends 'encryption=psk+psk2' 
     462    list depends 'encryption=mixed' 
    456463 
    457464config variable 
  • luci/trunk/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua

    r4276 r4293  
    292292        encr:value("psk", "WPA-PSK") 
    293293        encr:value("psk2", "WPA2-PSK") 
     294        encr:value("mixed", "WPA-PSK/WPA2-PSK Mixed Mode") 
    294295        encr:value("wpa", "WPA-EAP", {mode="ap"}, {mode="sta"}) 
    295296        encr:value("wpa2i", "WPA2-EAP", {mode="ap"}, {mode="sta"}) 
     
    297298        encr:value("psk", "WPA-PSK", {mode="ap"}, {mode="adhoc"}, {mode="ahdemo"}) 
    298299        encr:value("psk2", "WPA2-PSK", {mode="ap"}, {mode="adhoc"}, {mode="ahdemo"}) 
     300        encr:value("mixed", "WPA-PSK/WPA2-PSK Mixed Mode", {mode="ap"}, {mode="adhoc"}, {mode="ahdemo"}) 
    299301        encr:value("wpa", "WPA-EAP", {mode="ap"}) 
    300302        encr:value("wpa2i", "WPA2-EAP", {mode="ap"}) 
     
    303305        encr:value("psk", "WPA-PSK", {mode="sta"}) 
    304306        encr:value("psk2", "WPA2-PSK", {mode="sta"}) 
     307        encr:value("mixed", "WPA-PSK/WPA2-PSK Mixed Mode", {mode="sta"}) 
    305308        encr:value("wpa", "WPA-EAP", {mode="sta"}) 
    306309        encr:value("wpa2i", "WPA2-EAP", {mode="sta"}) 
     
    312315    encr:value("psk", "WPA-PSK") 
    313316    encr:value("psk2", "WPA2-PSK") 
     317    encr:value("psk+psk2", "WPA-PSK/WPA2-PSK Mixed Mode") 
    314318end 
    315319 
  • luci/trunk/modules/admin-mini/luasrc/model/cbi/mini/wifi.lua

    r4222 r4293  
    6161function bssid.cfgvalue(self, section) 
    6262    local ifname = self.map:get(section, "ifname") 
    63     return (wifidata[ifname] and (wifidata[ifname].Cell  
     63    return (wifidata[ifname] and (wifidata[ifname].Cell 
    6464     or wifidata[ifname]["Access Point"])) or "-" 
    6565end 
     
    119119        or self.map:get(section, "Frequency") 
    120120        or "-" 
    121 end  
     121end 
    122122 
    123123t2:option(DummyValue, "Encryption key", translate("iwscan_encr")) 
     
    181181        table.insert(devs, section[".name"]) 
    182182    end) 
    183      
     183 
    184184if #devs > 1 then 
    185185    device = s:option(DummyValue, "device", translate("device")) 
     
    225225        encr:value("psk", "WPA-PSK") 
    226226        encr:value("psk2", "WPA2-PSK") 
     227        encr:value("mixed", "WPA-PSK/WPA2-PSK Mixed Mode") 
    227228        encr:value("wpa", "WPA-Radius", {mode="ap"}) 
    228229        encr:value("wpa2i", "WPA2-Radius", {mode="ap"}) 
     
    230231        encr:value("psk", "WPA-PSK", {mode="ap"}, {mode="adhoc"}) 
    231232        encr:value("psk2", "WPA2-PSK", {mode="ap"}, {mode="adhoc"}) 
     233        encr:value("mixed", "WPA-PSK/WPA2-PSK Mixed Mode", {mode="ap"}, {mode="adhoc"}) 
    232234        encr:value("wpa", "WPA-Radius", {mode="ap"}) 
    233235        encr:value("wpa2i", "WPA2-Radius", {mode="ap"}) 
     
    236238        encr:value("psk", "WPA-PSK", {mode="sta"}) 
    237239        encr:value("psk2", "WPA2-PSK", {mode="sta"}) 
     240        encr:value("mixed", "WPA-PSK/WPA2-PSK Mixed Mode", {mode="sta"}) 
    238241        encr.description = translate("wifi_wpareq") 
    239242    else 
     
    243246    encr:value("psk", "WPA-PSK") 
    244247    encr:value("psk2", "WPA2-PSK") 
     248    encr:value("psk+psk2", "WPA-PSK/WPA2-PSK Mixed Mode") 
    245249end 
    246250 
     
    268272    iso.rmempty = true 
    269273    iso:depends("mode", "ap") 
    270      
     274 
    271275    hide = s:option(Flag, "hidden", translate("a_w_hideessid")) 
    272276    hide.rmempty = true