diff --git a/inteno-netmodes/files/etc/hotplug.d/iface/01-netmode-handler b/inteno-netmodes/files/etc/hotplug.d/iface/01-netmode-handler index 6adb2d618..81aad7ad4 100755 --- a/inteno-netmodes/files/etc/hotplug.d/iface/01-netmode-handler +++ b/inteno-netmodes/files/etc/hotplug.d/iface/01-netmode-handler @@ -32,7 +32,7 @@ case "$curmode" in ;; *) [ "$repeaterready" == "1" ] || return - if [ "$(get_ip_type $ipaddr)" == "private" ]; then + if [ "$(netmode_get_ip_type $ipaddr)" == "private" ]; then wificontrol_takes_over || switch_netmode repeater else switch_netmode router diff --git a/inteno-netmodes/files/etc/netmodes/repeater_mtk_5g_up_dual_down/DETAILS b/inteno-netmodes/files/etc/netmodes/repeater_mtk_5g_up_dual_down/DETAILS index e392d01df..4f2cb2141 100644 --- a/inteno-netmodes/files/etc/netmodes/repeater_mtk_5g_up_dual_down/DETAILS +++ b/inteno-netmodes/files/etc/netmodes/repeater_mtk_5g_up_dual_down/DETAILS @@ -12,6 +12,7 @@ "F*" ], "uplink_band" : 'a', + "downlink_band" : 'a b', "credentials" : 1, "reboot" : 0 } diff --git a/inteno-netmodes/files/lib/functions/netmode.sh b/inteno-netmodes/files/lib/functions/netmode.sh index 730265fa3..c15bb2faa 100644 --- a/inteno-netmodes/files/lib/functions/netmode.sh +++ b/inteno-netmodes/files/lib/functions/netmode.sh @@ -221,7 +221,8 @@ wait_for_netmode_handler() { sleep $tm done } -get_ip_type() { + +netmode_get_ip_type() { [ -n "$(echo $1 | grep -E '^(192\.168|10\.|172\.1[6789]\.|172\.2[0-9]\.|172\.3[01]\.)')" ] && echo "private" || echo "public" }