diff --git a/package/lean/autocore/files/arm/index.htm b/package/lean/autocore/files/arm/index.htm index f77f4ed44f..20eb2f46a6 100644 --- a/package/lean/autocore/files/arm/index.htm +++ b/package/lean/autocore/files/arm/index.htm @@ -174,7 +174,7 @@ }); } - XHR.poll(5, '<%=REQUEST_URI%>', { status: 1 }, + XHR.poll(1, '<%=REQUEST_URI%>', { status: 1 }, function(x, info) { if (!(npoll++ % 5)) diff --git a/package/lean/autocore/files/arm/sbin/cpuinfo b/package/lean/autocore/files/arm/sbin/cpuinfo index 0c89118b58..5fad394622 100755 --- a/package/lean/autocore/files/arm/sbin/cpuinfo +++ b/package/lean/autocore/files/arm/sbin/cpuinfo @@ -1,6 +1,6 @@ #!/bin/sh -cpu_freq="$(expr $(cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq) / 1000)Mhz" +cpu_freq="$(expr $(cat /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq) / 1000)Mhz" sys_temp="$(awk "BEGIN{printf (\"%.1f\n\",$(cat /sys/class/thermal/thermal_zone0/temp)/1000) }")°C" echo -n "(${cpu_freq}, ${sys_temp})" diff --git a/package/lean/luci-app-cpufreq/Makefile b/package/lean/luci-app-cpufreq/Makefile index b2851b27b0..f7a1440565 100644 --- a/package/lean/luci-app-cpufreq/Makefile +++ b/package/lean/luci-app-cpufreq/Makefile @@ -7,10 +7,10 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=LuCI for CPU Freq Setting -LUCI_DEPENDS:=@arm +LUCI_DEPENDS:=@(arm||aarch64) PKG_NAME:=luci-app-cpufreq PKG_VERSION:=1 -PKG_RELEASE:=5 +PKG_RELEASE:=6 include $(TOPDIR)/feeds/luci/luci.mk diff --git a/package/lean/luci-app-cpufreq/luasrc/model/cbi/cpufreq.lua b/package/lean/luci-app-cpufreq/luasrc/model/cbi/cpufreq.lua index 0101624acb..78fc09ec2f 100644 --- a/package/lean/luci-app-cpufreq/luasrc/model/cbi/cpufreq.lua +++ b/package/lean/luci-app-cpufreq/luasrc/model/cbi/cpufreq.lua @@ -33,7 +33,7 @@ for _, e in ipairs(governor_array) do if e ~= "" then governor:value(translate(e,string.upper(e))) end end -minfreq = s:option(ListValue, "minifreq", translate("Min Idle CPU Freq")) +minfreq = s:option(ListValue, "minfreq", translate("Min Idle CPU Freq")) for _, e in ipairs(freq_array) do if e ~= "" then minfreq:value(e) end end diff --git a/package/lean/luci-app-cpufreq/po/zh-cn/cpufreq.po b/package/lean/luci-app-cpufreq/po/zh-cn/cpufreq.po index 7ce65bd039..1c38bcfc3e 100644 --- a/package/lean/luci-app-cpufreq/po/zh-cn/cpufreq.po +++ b/package/lean/luci-app-cpufreq/po/zh-cn/cpufreq.po @@ -35,6 +35,12 @@ msgstr "Ondemand 自动平衡模式" msgid "performance" msgstr "Performance 高性能模式(降低游戏转发延迟)" +msgid "powersave" +msgstr "Powersave 省电模式" + +msgid "schedutil" +msgstr "Schedutil 自动平衡模式" + msgid "CPU Freq from 48000 to 716000 (Khz)" msgstr "CPU 频率范围为 48000 到 716000 (Khz)" @@ -54,4 +60,4 @@ msgid "CPU Switching Sampling rate" msgstr "CPU 切换周期" msgid "The sampling rate determines how frequently the governor checks to tune the CPU (ms)" -msgstr "CPU 检查切换的周期 (ms) 。注意:过于频繁的切换频率会引起网络延迟抖动" +msgstr "CPU 检查切换的周期 (ms)。注意:过于频繁的切换频率会引起网络延迟抖动" diff --git a/package/lean/luci-app-cpufreq/root/etc/config/cpufreq b/package/lean/luci-app-cpufreq/root/etc/config/cpufreq index 0443dc7706..0e7eaede33 100644 --- a/package/lean/luci-app-cpufreq/root/etc/config/cpufreq +++ b/package/lean/luci-app-cpufreq/root/etc/config/cpufreq @@ -1,8 +1,8 @@ config settings 'cpufreq' - option maxfreq '716000' + option governor '' + option minfreq '' + option maxfreq '' option upthreshold '50' option factor '10' - option minifreq '300000' - option governor 'ondemand' diff --git a/package/lean/luci-app-cpufreq/root/etc/init.d/cpufreq b/package/lean/luci-app-cpufreq/root/etc/init.d/cpufreq index 2a47466b9a..00379ca22b 100755 --- a/package/lean/luci-app-cpufreq/root/etc/init.d/cpufreq +++ b/package/lean/luci-app-cpufreq/root/etc/init.d/cpufreq @@ -1,27 +1,24 @@ #!/bin/sh /etc/rc.common START=50 -NAME=cpufreq - -uci_get_by_type() { - local ret=$(uci get $NAME.@$1[0].$2 2>/dev/null) - echo ${ret:=$3} -} +NAME="cpufreq" start() { config_load cpufreq - local governor=$(uci_get_by_type settings governor ondemand) - local minifreq=$(uci_get_by_type settings minifreq 48000) - local maxfreq=$(uci_get_by_type settings maxfreq 716000) - local upthreshold=$(uci_get_by_type settings upthreshold 50) - local factor=$(uci_get_by_type settings factor 10) + config_get "governor" "${NAME}" "governor" + config_get "minfreq" "${NAME}" "minfreq" + config_get "maxfreq" "${NAME}" "maxfreq" + config_get "upthreshold" "${NAME}" "upthreshold" "50" + config_get "factor" "${NAME}" "factor" "10" - echo $governor > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor - echo $minifreq > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq - echo $maxfreq > /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq - if [ "$governor" == "ondemand" ]; then - echo $upthreshold > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold - echo $factor > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor + [ -z "${governor}" ] && exit 0 + + echo "${governor}" > "/sys/devices/system/cpu/cpufreq/policy0/scaling_governor" + echo "${minfreq}" > "/sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq" + echo "${maxfreq}" > "/sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq" + if [ "${governor}" = "ondemand" ]; then + echo "${upthreshold}" > "/sys/devices/system/cpu/cpufreq/ondemand/up_threshold" + echo "${factor}" > "/sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor" fi } diff --git a/package/lean/luci-app-openvpn-server/root/etc/config/openvpn b/package/lean/luci-app-openvpn-server/root/etc/config/openvpn index 6a829f4e60..36032b000a 100644 --- a/package/lean/luci-app-openvpn-server/root/etc/config/openvpn +++ b/package/lean/luci-app-openvpn-server/root/etc/config/openvpn @@ -21,8 +21,8 @@ config openvpn 'myvpn' option verb '3' option status '/var/log/openvpn_status.log' option log '/tmp/openvpn.log' - list push 'route 192.168.0.0 255.255.255.0' + list push 'route 192.168.1.0 255.255.255.0' list push 'comp-lzo adaptive' list push 'redirect-gateway def1 bypass-dhcp' - list push 'dhcp-option DNS 192.168.0.1' + list push 'dhcp-option DNS 192.168.1.1' diff --git a/package/lean/luci-app-openvpn-server/root/etc/genovpn.sh b/package/lean/luci-app-openvpn-server/root/etc/genovpn.sh index 146d6b2369..bee21170ad 100755 --- a/package/lean/luci-app-openvpn-server/root/etc/genovpn.sh +++ b/package/lean/luci-app-openvpn-server/root/etc/genovpn.sh @@ -2,7 +2,7 @@ ddns=`uci get openvpn.myvpn.ddns` port=`uci get openvpn.myvpn.port` -proto=`uci get openvpn.myvpn.proto` +proto=`uci get openvpn.myvpn.proto|sed -e 's/server/client/g'` cat > /tmp/my.ovpn <' >> /tmp/my.ovpn cat /etc/openvpn/ca.crt >> /tmp/my.ovpn diff --git a/package/lean/luci-app-openvpn-server/root/etc/ovpnadd.conf b/package/lean/luci-app-openvpn-server/root/etc/ovpnadd.conf index 0d03f345b3..647de3e45e 100644 --- a/package/lean/luci-app-openvpn-server/root/etc/ovpnadd.conf +++ b/package/lean/luci-app-openvpn-server/root/etc/ovpnadd.conf @@ -1,9 +1 @@ -http-proxy-option EXT1 "POST http://rd.go.10086.cn" -http-proxy-option EXT1 "GET http://rd.go.10086.cn" -http-proxy-option EXT1 "X-Online-Host: rd.go.10086.cn" -http-proxy-option EXT1 "POST http://rd.go.10086.cn" -http-proxy-option EXT1 "X-Online-Host: rd.go.10086.cn" -http-proxy-option EXT1 "POST http://rd.go.10086.cn" -http-proxy-option EXT1 "Host: rd.go.10086.cn" -http-proxy-option EXT1 "GET http://rd.go.10086.cn" -http-proxy-option EXT1 "Host: rd.go.10086.cn" \ No newline at end of file +comp-lzo diff --git a/package/lean/luci-app-turboacc/luasrc/model/cbi/turboacc.lua b/package/lean/luci-app-turboacc/luasrc/model/cbi/turboacc.lua index cd3ddf5c87..62797304ce 100644 --- a/package/lean/luci-app-turboacc/luasrc/model/cbi/turboacc.lua +++ b/package/lean/luci-app-turboacc/luasrc/model/cbi/turboacc.lua @@ -19,10 +19,12 @@ sw_flow.description = translate("Software based offloading for routing/NAT") sw_flow:depends("sfe_flow", 0) end +if luci.sys.call("cat /proc/cpuinfo | grep -q MT7621") == 0 then hw_flow = s:option(Flag, "hw_flow", translate("Hardware flow offloading")) hw_flow.default = 0 hw_flow.description = translate("Requires hardware NAT support. Implemented at least for mt7621") hw_flow:depends("sw_flow", 1) +end if nixio.fs.access("/lib/modules/" .. kernel_version .. "/fast-classifier.ko") then sfe_flow = s:option(Flag, "sfe_flow", translate("Shortcut-FE flow offloading"))