下载github中代码编译后,加入LUCI,发现WIFI密码加密项中没有WPA和WPA2的选项,请问是否是LUCI需要改动什么,还是wifi驱动问题呢?
是luci暂时对ralink闭源驱动支持不好。
你可以参考一下这个改法试试,忘了是哪个大神给我的了。
diff -uNr a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi.lua b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi.lua
--- a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi.lua 2016-06-14 01:59:09.675367523 +0000
+++ b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi.lua 2016-06-14 02:00:52.573839173 +0000
@@ -181,7 +181,13 @@
end
function ch.write(self, section, value)
- m:set(section, "hwmode", value[1])
+
+ if hwtype == "ralink" then
+ m:set(section, "hwmode", '11a')
+ else
+ m:set(section, "hwmode", value[1])
+ end
+
m:set(section, "channel", value[2])
m:set(section, "htmode", value[3])
end
@@ -740,6 +746,11 @@
encr:value("psk", "WPA-PSK")
encr:value("psk2", "WPA2-PSK")
encr:value("psk+psk2", "WPA-PSK/WPA2-PSK Mixed Mode")
+
+elseif hwtype == "ralink" then
+ encr:value("psk", "WPA-PSK")
+ encr:value("psk2", "WPA2-PSK")
+ encr:value("psk+psk2", "WPA-PSK/WPA2-PSK Mixed Mode")
end
auth_server = s:taboption("encryption", Value, "auth_server", translate("Radius-Authentication-Server"))