Разобрался, это ошибка / недоработка.
Попробуйте следующее:
Правим файл "/etc/inc/network.php" функцию "udhcpc_configure_renew_bound"
Добавляем одну строчку:
if('' != $env_vars['router'] && $is_inet == 1){
// ТОЛЬКО, если этот интерфейс для интернет, создаем дефолтный маршрут.
$routers = explode(' ', $env_vars['router']);
foreach ($routers as $router){
Util::mwexec("route add default gw {$router} dev {$env_vars['interface']}");
}
}
Util::mwexec("/bin/cat /etc/static-routes | /bin/grep '^rout' | /bin/busybox awk -F ';' '{print $1}' | grep '{$env_vars['interface']}' | sh");
Копируем измененный файл в надежное место:
mkdir -p /storage/usbdisk1/mikopbx/patch/
cp /etc/inc/network.php /storage/usbdisk1/mikopbx/patch/network.php
Чтобы после ребута файл восстановился на измененную версию в крон добавить задачу:
1 * * * * /bin/cp /storage/usbdisk1/mikopbx/patch/network.php /etc/inc/network.php > /dev/null 2> /dev/null