diff --git a/inteno-netmodes/files/etc/init.d/netmode b/inteno-netmodes/files/etc/init.d/netmode index 40db320b5..8c4eab3aa 100755 --- a/inteno-netmodes/files/etc/init.d/netmode +++ b/inteno-netmodes/files/etc/init.d/netmode @@ -181,6 +181,8 @@ populate_netmodes() { switch_netmode() { [ -f /etc/config/netmode -a -d $modedir ] || return + + local netreload="$1" local curmode conf repeaterready old_mode config_load netmode @@ -237,7 +239,12 @@ switch_netmode() { ubus call uci commit '{"config":"network"}' ;; repeater*) - [ -f /etc/init.d/omcproxy ] && /etc/init.d/omcproxy stop + if [ -f /etc/init.d/omcproxy ]; then + /etc/init.d/omcproxy stop + fi + if [ "$netreload" != "0" ]; then + ubus call uci commit '{"config":"network"}' + fi ;; esac else @@ -298,7 +305,7 @@ start_service() { } reload_service() { - switch_netmode + switch_netmode "$1" # set default JUCI page to overview uci -q set juci.juci.homepage="overview" diff --git a/inteno-netmodes/files/etc/netmodes/repeater_mtk_2g_up_dual_down/omcproxy b/inteno-netmodes/files/etc/netmodes/repeater_mtk_2g_up_dual_down/omcproxy new file mode 100644 index 000000000..e69de29bb diff --git a/inteno-netmodes/files/etc/netmodes/repeater_mtk_5g_up_dual_down/omcproxy b/inteno-netmodes/files/etc/netmodes/repeater_mtk_5g_up_dual_down/omcproxy new file mode 100644 index 000000000..e69de29bb