Источник здесь
1. Перезагрузка через интерфейс командной строки интернет-центра.
Подключитесь к интерфейсу командной строки (CLI) интернет-центра и для требуемого USB-подключения укажите команду:
interface {имя} usb power-cycle {пауза}
Интерфейс USB-модема может быть любого типа — UsbModem, UsbLte, YotaOne или CdcEthernet. Узнать имя нужного интерфейса можно командой: show interface
{пауза} — это интервал времени, на которое будет отключено питание на порту USB (в миллисекундах).
Например:
interface UsbModem0 usb power-cycle 1000
2. Автоматическая перезагрузка USB-модема при потере соединения с сетью Интернет.
В случае, если USB-модем периодически зависает, можно настроить автоматическую перезагрузку модема по питанию при потере доступа к какому-либо внешнему узлу. Для этого нужно использовать функцию Ping Check. Настраивать проверку нужно для требуемого интерфейса USB-модема.
По умолчанию при использовании функции Ping Check для интерфейса USB-модема функция перезагрузки модема при потере соединения автоматически включена, чтобы исключить зависание модема как причину потери связи. Отключить ее можно через интерфейс командной строки (CLI) командой:
no ping-check profile {имя_профиля_connectivity-check} power-cycle
Чтобы снова включить, выполните команду:
ping-check profile {имя_профиля_connectivity-check} power-cycle
Например, для отключения автоматической перезагрузки на интерфейсе UsbModem0 выполните команду:
no ping-check profile _WEBADMIN_UsbModem0 power-cycle
Примечание 1
Перезагрузка USB-модема при потере соединения производится только один раз, когда Ping Check идентифицирует обрыв связи. Если по каким-то причинам после перезагрузки модем не смог установить соединение с сетью оператора, повторной перезагрузки не будет (до тех пор, пока связь с оператором снова не установится и до очередного обрыва связи с проверочным узлом функции Ping Check). Таким образом исключена возможность выхода USB-модема из строя из-за постоянного переключения питания в случае невозможности подключения к сети оператора.
А можно решить проблему более радикально:
interface UsbModem0 usb power-fail 60 reboot
где UsbModem0 – название интерфейса модема.
При такой настройке, в описанной выше ситуации, USB-модем был перезагружен по питанию, после чего он начинал функционировать корректно.
Полный синтаксис команды:
interface {имя} usb power-fail {интервал} (retry {пауза} | reboot)
Перед ее добавлением необходимо обновить ОС NDMS Keenetic до версии 2.10.С0 и выше.
Данная команда никаких действий с модемом не выполняет, а только включает дополнительные исправляющие механизмы в ситуации, когда power-cycle не привела к восстановлению работы USB-устройства. Таких механизмов три:
1. Восстановление работы повторным сбросом питания командой interface {имя} usb power-fail {интервал} retry {пауза}
через указанный {интервал} секунд на {паузу} сек.
2. Восстановление работы устройства (подключения к Интернету) перезагрузкой всей системы командой interface {имя} usb power-fail {интервал} reboot
через {интервал} сек. Повторного выключения и включения питания в этом случае не происходит. Если после power-cycle USB-устройство не появилось в системе через {интервал} сек, система полностью перезагружается.
3. Восстановление работы USB-устройств, которые в результате собственных внутренних сбоев самопроизвольно отключаются от шины USB, а затем появляются в системе как устройства, которые система KeeneticOS не может опознать (не CD-ROM и не USB-модем). Из этого состояния их можно вывести только повторным принудительным отключением питания.
Этот режим восстановления работает всегда, когда активна команда power-fail. Это однократное действие, которое выполняется только при удалении устройства из порта. Оно будет повторяться, если устройство само после включения питания исчезает с шины. При этом значение {интервал}, указанное в команде, игнорируется, а питание на USB-порту, к которому было подключено устройство, отключается сразу же после пропадания из системы и включается через 2 сек.
Важно! В механизмах 1 и 2 для корректной работы значение {пауза} должно быть меньше значения {интервал}.
Для сохранения указанных выше настроек в памяти Keenetic, выполните команду:
system configuration save