Добрый день,
Столкнулся с проблемой, на даче установлен роутер Zyxel Keentic II + USB модем Билайн, интернет нужен постоянно для работы сигнализации и видеоконтроля.
Проблема, что периодически - через день или через неделю - зависает USB модем, при этом встроенная фича PingCheck не помогает, модем остается в режиме резервирования и соединения нет до перезагрузки роутера или если вынуть вставить модем.
Хотелось бы иметь возможность резервных вариантов для данной проблемы - 1 периодическая перезагрузка роутера по расписанию, 2 скрипт который бы отключал питание УСБ модема в случае потери интернет соединения.
В сети нашел скрипт для отключения питания юсб:
#!/bin/sh
#logger "Test modem reboot script."
ping -c 5 8.8.8.8 if [ $? != 0 ]; then
logger "INTERNET - OFF! Reboot USB Modem!"
logger "USB power - OFF!"
ledctl 53
ledctl 55
sleep 5
logger "USB power - ON!"
ledctl 52
ledctl 54
fi
команды для управления питанием:ledctl 52 - Power ON (USB - Omni, USB2 - Keenetic II/Keenetic Giga II/Keenetic Ultra)ledctl 53 - Power OFF (USB - Omni, USB2 - Keenetic II/Keenetic Giga II/Keenetic Ultra)ledctl 54 - Power ON (USB1 - Keenetic II/Keenetic Giga II/Keenetic Ultra)ledctl 55 - Power OFF (USB1 - Keenetic II/Keenetic Giga II/Keenetic Ultra)
Автор использовал модифицированную прошивку с поддержкой cron.
Хотелось бы установить данный скрипт на свой роутер. Как я понял нужно:
Установить Entware,
Установить необходимые пакеты:
opkg install cron
потом создать файл со скриптом и поместить (не знаю куда), установить правильные атрибуты файла (не знаю какие).
Так же хотелось бы иметь возможность перезагрузки роутера по расписанию - скажем 1 раз в день.
Помогите пожалуйста разобраться.