From c4e6778a945df99f8a88bc411a28985a7acf7888 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Tue, 9 Jun 2020 22:37:53 +0200 Subject: [PATCH] Fix ACL and set performance scaling governor for RPI --- luci-app-openmptcprouter/root/etc/init.d/openmptcprouter | 1 + .../root/etc/uci-defaults/openmptcprouter | 6 ++++++ .../usr/share/rpcd/acl.d/luci-app-openmptcprouter.json | 7 +++++-- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/luci-app-openmptcprouter/root/etc/init.d/openmptcprouter b/luci-app-openmptcprouter/root/etc/init.d/openmptcprouter index 7f757cb6b..cfc18c6d5 100755 --- a/luci-app-openmptcprouter/root/etc/init.d/openmptcprouter +++ b/luci-app-openmptcprouter/root/etc/init.d/openmptcprouter @@ -42,6 +42,7 @@ start_service() { # force CPU speed for RPI uci -q set openmptcprouter.settings.scaling_min_freq=$(cat /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq | tr -d "\n") uci -q set openmptcprouter.settings.scaling_max_freq=$(cat /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq | tr -d "\n") + uci -q set openmptcprouter.settings.scaling_governor='performance' } config_load openmptcprouter diff --git a/luci-app-openmptcprouter/root/etc/uci-defaults/openmptcprouter b/luci-app-openmptcprouter/root/etc/uci-defaults/openmptcprouter index 015737dbd..7d85ea9c4 100755 --- a/luci-app-openmptcprouter/root/etc/uci-defaults/openmptcprouter +++ b/luci-app-openmptcprouter/root/etc/uci-defaults/openmptcprouter @@ -101,4 +101,10 @@ if [ "$(uci -q get openmptcprouter.settings.enable_nodelay)" = "" ]; then commit openmptcprouter EOF fi +if [ "$(uci -q get openmptcprouter.settings.scaling_governor)" = "" ]; then + uci -q batch <<-EOF >/dev/null + set openmptcprouter.settings.scaling_governor='performance' + commit openmptcprouter + EOF +fi exit 0 diff --git a/luci-app-openmptcprouter/root/usr/share/rpcd/acl.d/luci-app-openmptcprouter.json b/luci-app-openmptcprouter/root/usr/share/rpcd/acl.d/luci-app-openmptcprouter.json index 934ff1d07..a1d3b99a3 100644 --- a/luci-app-openmptcprouter/root/usr/share/rpcd/acl.d/luci-app-openmptcprouter.json +++ b/luci-app-openmptcprouter/root/usr/share/rpcd/acl.d/luci-app-openmptcprouter.json @@ -2,10 +2,13 @@ "luci-app-openmptcprouter": { "description": "Grant UCI access for luci-app-openmptcprouter", "read": { - "uci": [ "'*" ] + "uci": [ "*" ], + "ubus": { + "openmptcprouter": [ "*" ] + } }, "write": { - "uci": [ "'*" ] + "uci": [ "*" ] } } } \ No newline at end of file