Skip to main content

Інструкція користувача

Як перезапустити USB-модем, підключений до маршрутизатора Keenetic

Маршрутизатори Keenetic здатні контролювати живлення USB-модемів без втручання користувача. Справа в тому, що багато сучасних USB-модемів є автономними пристроями, які запускаються і працюють незалежно від роутера. З одного боку, це добре. З іншого боку, більшість компактних USB-модемів призначені в основному для періодичної роботи в ноутбуці, а не для цілодобової роботи, від чого, на жаль, вони можуть виходити з ладу або зависати. У цьому випадку функція скидання живлення на модемі може відновити з’єднання.

Перезавантажити USB-модем можна такими способами:

1. Перезавантажити через вебінтерфейс роутера.

Підключіться до вебінтерфейсу маршрутизатора за адресою http://my.keenetic.net або 192.168.1.1 — IP-адреса, встановлена за замовчуванням. На сторінці 'Системний монітор", натисніть на "Детальніше про з'єднання" для відображення додаткової інформації та напроти "Модем' натисніть на 'Перезавантажити'.

usb-modem-reboot-01-en.jpg

2. Перезавантажити через інтерфейс командного рядка роутера.

Підключіться до інтерфейсу командного рядка(CLI) роутера та введіть команду для відповідного USB-з'єднання:

interface {name} usb power-cycle {pause}

Інтерфейс USB-модему може бути різних типів — UsbModem, UsbLte, UsbQmi або CdcEthernet. Ви можете дізнатися назву потрібного інтерфейсу за допомогою команди show interface.

Значення {pause} це інтервал часу, протягом якого USB-порт буде вимкнено (в milliseconds). Наприклад:

(config)> interface UsbQmi0 usb power-cycle 1000

3. Автоматичне перезавантаження USB модему при втраті з'єднання з Інтернетом.

Якщо USB-модем періодично зависає, можна налаштувати автоматичний перезапуск модему при втраті доступу до будь-якого зовнішнього сайту. Для цього слід використовувати функцію  Ping Check. Детальніше про налаштування Ping Check читайте в статті Перевірка доступності Інтернету (Ping Check). Потрібно налаштувати Ping Check для необхідного інтерфейсу USB-модему.

За замовчуванням при використанні Ping Check для інтерфейсу USB-модему функція перезапуску модему вмикається автоматично, щоб запобігти зависанню як причині втрати з’єднання. Ви можете вимкнути її через інтерфейс командного рядка (CLI) за допомогою команди:

no ping-check profile {profile_name_connectivity-check} power-cycle

Щоб увімкнути її знову, виконайте команду:

ping-check profile {profile_name_connectivity-check} power-cycle

Наприклад, щоб вимкнути автоматичне перезавантаження на інтерфейсі UsbQmi0, виконайте команду:

(config)> no ping-check profile _WEBADMIN_UsbQmi0 power-cycle

Примітка

Крім втрати з'єднання, бувають випадки, коли модем "пропадає" із системи, наприклад, через внутрішні проблеми з програмним або апаратним забезпеченням модему або через  EMI (Електромагнітні завади) — завади від USB порту. Ядро виводить таке повідомлення в журналі:ndmkernel: usb 1-1: USB disconnect, device number X

Причин такої ситуації може бути багато. Рішення: підключіть модем за допомогою короткого USB-кабелю; перемістіть сам Keenetic з USB-модемом в інше місце, можливо, якийсь пристрій поблизу Keenetic створює завади; підключіть USB-модем до активного USB-концентратора (з власним живленням); замініть модем, можливо він несправний.

Або можна вирішити проблему більш радикальним шляхом. Одному з наших клієнтів, який використовує численні USB-модеми, в подібній ситуації допомогла команда:

interface UsbQmi0 usb power-fail 60 reboot

де UsbQmi0 це назва інтерфейсу модему.

При такому налаштування в описаній вище ситуації відбулося перезавантаження USB-модему, після чого він почав коректно функціонувати.

Повний синтаксис команди:

interface {name} usb power-fail {interval} (retry {pause} | reboot)

Ця команда не виконує жодних дій з модемом, а лише вмикає додаткові механізми виправлення в ситуації, коли power-cycle не призвело до відновлення пристрою USB. Таких механізмів три:

1. Відновити роботу, повторно увімкнувши живлення за допомогою команди interface {name} usb power-fail {interval} retry {pause} після зазначеного {interval} секунд для {pause} сек.

2. Відновити роботу пристрою (з’єднання з Інтернетом), перезавантаживши всю систему командою interface {name} usb power-fail {interval} rebootв {interval} сек. У цьому випадку живлення не буде вимкнуто та знову включено. Якщо після power-cycleпристрій USB не відображається в системі після {interval} секунд, система повністю перезавантажується.

3. Відновити роботу USB-пристроїв, які спонтанно відключилися від USB-шини через власні внутрішні несправності, а потім відображаються в системі як пристрої, які KeeneticOS не може розпізнати. Єдиний спосіб вивести їх із цього стану — знову примусово вимкнути.

Цей режим відновлення завжди активний, коли команда power-fail активна. Це одноразова дія, яка виконується лише після від’єднання пристрою від порту. Вона повториться, якщо після включення живлення сам пристрій зникне з шини. Значення {interval} , вказане в команді, ігнорується, а живлення USB-порту, до якого було підключено пристрій, вимикається одразу після зникнення пристрою з системи та знову вмикається через 2 sec.

Важливо

У механізмах 1 і 2, значення {pause} має бути менше ніж {interval} .

Щоб зберегти наведені вище налаштування в пам’яті Keenetic, виконайте команду:

system configuration save