|   |   | 
| 
 | Перезагрузка зависшего usb-модема, подключенного к кинетику | ☑ | ||
|---|---|---|---|---|
| 0
    
        Chai Nic 10.05.24✎ 17:48 | 
        Есть Keenetik-1212, используется для выхода в интернет через usb-модем. Но периодически возникает такая проблема, что usb-модем тупо зависает и отваливается от usb. Если перезагрузить кинетик (даже удаленно, через интерфейс), то и модем перезагружается тоже и нормально работает (до следующего зависания). 
 Читал статью https://help.keenetic.com/hc/ru/articles/115000041605-%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82%D1%8C-%D0%BF%D0%BE-%D0%BF%D0%B8%D1%82%D0%B0%D0%BD%D0%B8%D1%8E-USB-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D0%BA-Keenetic-%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0 Пробовал всё, что там написано. Не помогает. Если делать "interface CdcEthernet1 usb power-cycle 1000" на зависшем модеме, то говорит "interface is unplugged", что логично. А непосредственно обратиться к usb на низком уровне там нельзя, чтобы передернуть питание на самом usb-хабе устройства. Получается, что кинетик умеет передергивать питание только на "живых" usb-устройствах, то есть это помогает при нестабильном интернете, например, но не при нестабильном модеме). Возможно, что и ping-check с этим же сталкивается, то есть, не может перезапустить питание устройства, которое исчезло с шины. Вот только стабильных usb-модемов, способных неделями работать без зависаний, я пока не видел. Вопрос. Можно ли перезагружать сам роутер в случае потери связи с интернетом и как это настроить? | |||
| 1
    
        Garykom 10.05.24✎ 18:06 | 
        (0) да
 interface CdcEthernet1 usb power-fail 60 reboot system configuration save | |||
| 2
    
        Garykom 10.05.24✎ 18:06 | 2. Восстановление работы устройства (подключения к Интернету) перезагрузкой всей системы командой interface {имя} usb power-fail {интервал} reboot через {интервал} сек. Повторного выключения и включения питания в этом случае не происходит. Если после power-cycle USB-устройство не появилось в системе через {интервал} сек, система полностью перезагружается. | |||
| 3
    
        Garykom 10.05.24✎ 18:12 | 
        если же настроить entware
 https://help.keenetic.com/hc/ru/articles/360021214160-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F-Entware-%D0%BD%D0%B0-USB-%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%B8%D1%82%D0%B5%D0%BB%D1%8C то там практически полноценный линукс на старших устройствах можно и полноценный debian | |||
| 4
    
        Garykom 10.05.24✎ 18:12 | 
        (3)+ тем более даже флешку можно уже не втыкать
 а на встроенную устанавливать https://help.keenetic.com/hc/ru/articles/360021888880-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-OPKG-Entware-%D0%BD%D0%B0-%D0%B2%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D1%83%D1%8E-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C-%D1%80%D0%BE%D1%83%D1%82%D0%B5%D1%80%D0%B0 | |||
| 5
    
        Garykom 10.05.24✎ 18:28 | стабильных usb-модемов, способных неделями работать без зависаний, я пока не видел CPE903B - только он не usb а lan/wifi Настолько стабильный что даже свой аккум внутри, инет через LAN раздает https://www.ozon.ru/product/tochka-dostupa-ringro-cpe903b-belyy-915729050 есть куча вариаций https://4pda.to/forum/index.php?showtopic=984941 минус что нет ipv6 
 | |||
| 6
    
        Chai Nic 10.05.24✎ 18:23 | 
        (2) Если так, то при выдернутом модеме система должна перезагружаться через 2 минуты после загрузки (5*10 ping-check и 60 секунд ожидания power-fail). Но не перезагружается. В лог пишет "reset power cycle activated" и всё, 10 минут и никаких перезагрузок..     | |||
| 7
    
        Garykom 10.05.24✎ 18:24 | 
        (5)+ хороший плюс что в комплекте симка с очень вкусным тарифом
 у нас такой хрен подпишешь в салонах | |||
| 8
    
        Garykom 10.05.24✎ 18:27 | 
        (6) нет, не должна
 там алгоритм сложней если глючит то настрой перезагрузку по расписанию https://help.keenetic.com/hc/ru/articles/360000160909-%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0-%D0%BF%D0%BE-%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8E или поставь entware и там скриптами уже что угодно можно или поменяй модем с usb на сетевой | |||
| 9
    
        Chai Nic 10.05.24✎ 18:33 | 
        (8) или..или..
 Или выкинуть кинетик в помойку и купить микротик, ага. Блин, задача примитивнейшая, дернуть питание usb по событию отвала интерфейса. Зачем-то эти умники из кинетика сделали это только с привязкой к существующему и активному интерфейсу. Попробую, будет ли восстанавливаться связь перезагрузкой. В прошлый раз почти 2 суток продержался и завис. Сколько ждать теперь, непонятно... А перезагрузка роутера тупо по расписанию - не самый лучший вариант, может оказаться так что модем зависнет после перезагрузки, и до следующей перезагрузки интернета не будет. Задача в максимальной стабильности на имеющихся средствах. Видеонаблюдение в удаленной круглосуточной ремзоне, без нормального интернета. | |||
| 10
    
        Garykom 10.05.24✎ 18:33 | 
        (9) Микротики имхо хуже Кинетиков
 С привязкой потому что на usb может быть много чего не только модемы Или несколько usb портов и несколько модемов, что сразу оба того? | |||
| 11
    
        Garykom 10.05.24✎ 18:33 | 
        Для начала может тупо не хватает питания?
 Модем напрямую воткнут в порт или через удлинитель usb? Воткнуть через короткий usb провод или напрямую Или через usb-хаб со своим питанием попробовать | |||
| 12
    
        Chai Nic 10.05.24✎ 18:39 | 
        (10) Ну а дать выбор, что именно передергивать, конкретное usb-устройство или питание внутреннего хаба в целом, нельзя было? Вместо этого - придумыли костыли с полной перезагрузкой. 
 Через usb-удлиннитель длиной 70 см пробовали - зависает. Пробовали другой модем - тоже зависает. Но один зависает через час, другой через двое суток. А если ставить хаб с питанием, что вообще не получится модем аппаратно перезагрузить, если вдруг зависнет... | |||
| 13
    
        Chai Nic 10.05.24✎ 18:42 | 
        (10) "Микротики имхо хуже Кинетиков"
 Они дороже и слабее аппаратно за ту же цену. Но как-то настраиваются и управляются более логично. В той конторе раньше стоял микротик, работал как репитер удаленной точки доступа, хозяин которой давал возможность пользоваться его интернетом. Проблем не было, всё работало стабильно несколько лет. А потом там хозяин поменялся, и та точка вайфая ушла, пришлось срочно искать способ. Подключились через кинетик и 4g-модем. Всё отлично было по скорости, но вот эти зависания реально не устраивают.. | |||
| 14
    
        Garykom 10.05.24✎ 18:44 | ||||
| 15
    
        Garykom 10.05.24✎ 18:46 | 
        (14)+ Возможно само электропитание роутера и как следствие usb модема нестабильно
 Попробовать подключить через ИБП с двойным преобразованием | |||
| 16
    
        Chai Nic 10.05.24✎ 18:48 | 
        (15) Вот последние пару дней этот комплект роутер с модемом вообще у меня в квартире работают. Один фиг. Не в питании дело. Пробовал другой БП ставить на 12 вольт, старый, тяжелый, трансформаторный - разницы нет.     | |||
| 17
    
        Garykom 10.05.24✎ 18:48 | 
        (13) Про логичное управление микротиков не надо - пипипи какой-то там
 В этом плане кинетики намного лучше, особенно cli | |||
| 18
    
        Garykom 10.05.24✎ 18:56 | 
        (12) >что именно передергивать, конкретное usb-устройство или питание внутреннего хаба в целом, нельзя было?
 на разных моделях кинетиков это может быть по разному у меня (не самых дешманских) прекрасно передергивает именно usb хаб, причем если порта два то по отдельности | |||
| 19
    
        Chai Nic 10.05.24✎ 18:58 | 
        (17) Вот уж нет. У микротика кли - естественное продолжение и дополнение гуя. Да там ситуаций, когда приходится в командную строку лезть, можно по пальцам одной руки посчитать. Вся настройка в основном через винбокс. 
 А у кинетика гуй сам по себе, кли сам по себе, и они между собой не дружат. Или становись бородатым гуру и конфигури полностью из командной строки, или ты полный ламер и твоя задача - подключить интернет дома от провайдера с помощью визарда "далее-далее-далее". И нет среднего уровня. Например. Как в кинетике узнать название профиля ping-check, созданного в веб админке, чтобы ссылаться на него в командной строке? Нигде в документации и в хаутушках не нашел. И в автокомплит он не вылетает.. | |||
| 20
    
        Garykom 10.05.24✎ 18:58 | 
        (19) выгрузить настройки в текстовый файл и поиском найти ))     | |||
| 21
    
        Djelf 10.05.24✎ 18:58 | 
        (0) Насколько помню какой-то ответ от ТП Кинектиков - у нас ничего не виснет, и кронтаб на перерезагрузку вам поэтому не положен!
 Радикально, но это ситуацию не исправляет... | |||
| 22
    
        Garykom 10.05.24✎ 18:59 | 
        (20)+ Параметры системы - startup-config (или running-config) - Сохранить на компьютере     | |||
| 23
    
        Garykom 10.05.24✎ 19:07 | 
        (21) в OPKG Entware (OpenWRT-пакеты) есть и crontab -e
 forum.keenetic.com/topic/62-%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-cron/ | |||
| 24
    
        Chai Nic 10.05.24✎ 19:04 | 
        (21) Не, ну в современных прошивках можно сделать кронтаб на перезагрузку. Но это не решает проблему в принципе, если зависание модема не связано с длительностью непрерывной работы, а происходит по непонятным причинам.     | |||
| 25
    
        Garykom 10.05.24✎ 19:08 | 
        (24) так проверяй скриптом из крона доступность интерфейса и ребутай целиком
 причем с нужным числом попыток и таймаутами | |||
| 26
    
        Garykom 10.05.24✎ 19:17 | Если делать "interface CdcEthernet1 usb power-cycle 1000" на зависшем модеме, то говорит "interface is unplugged", что логично. А непосредственно обратиться к usb на низком уровне там нельзя, чтобы передернуть питание на самом usb-хабе устройства. А просто usb power-cycle ‹pause› пробовал? https://storage.googleapis.com/docs.help.keenetic.com/cli/4.1/ru/cli_manual_kn-1212_ru.pdf 
 | |||
| 27
    
        Garykom 10.05.24✎ 19:24 | 
        (26)+ хотя ошибся, надо
 system usb 1 power shutdown 
 | |||
| 28
    
        Garykom 10.05.24✎ 19:24 | 
        (27)+ у меня работает     
 | |||
| 29
    
        Chai Nic 10.05.24✎ 19:25 | 
        (26) no such command: usb     | |||
| 30
    
        Garykom 10.05.24✎ 19:25 | 
        (27)+ осталось засунуть это в cron с паузой между ними     | |||
| 31
    
        Garykom 10.05.24✎ 19:25 | 
        (29) там для interface оно     | |||
| 32
    
        Garykom 10.05.24✎ 19:34 | 
        а если просто таймаут увеличить тут?     
 | |||
| 33
    
        Chai Nic 10.05.24✎ 19:35 | 
        (28) Да, живой модем отключает. Вот только чтобы проверить, как это работает на отвалившемся модеме, надо дожидаться отвала     | |||
| 34
    
        Garykom 10.05.24✎ 19:36 | 
        (32)+ в смысле для интерфейса power-cycle таймаут 3000 поставить
 и включить (32) для ping-check ? | |||
| 35
    
        Garykom 10.05.24✎ 19:38 | 
        (33) это легко, фольгу на модем ))     | |||
| 36
    
        Chai Nic 10.05.24✎ 19:39 | 
        (35) Тогда будет отвал интернета, а модем как usb-устройство останется активным. Это не то, что вызывает проблему.     | |||
| 37
    
        Chai Nic 10.05.24✎ 19:45 | 
        (34) А что это даст? Чем 3000 лучше чем значение по умолчанию?
 И кстати, тут в полный рост встает задачка "как узнать имя профиля пингчека")) | |||
| 38
    
        Garykom 10.05.24✎ 19:52 | 
        (37) см (22)     
 | |||
| 39
    
        Chai Nic 10.05.24✎ 19:54 | 
        А можно тогда ручками этот файлик поправить и потом залить на устройство?     | |||
| 40
    
        Garykom 10.05.24✎ 19:55 | 
        (39) эмм
 оно для этого и предназначено! | |||
| 41
    
        Garykom 10.05.24✎ 19:56 | 
        (40)+ но если ошибки допустить то упс
 можно намертво повесить кинетик, так что придется полный сброс делать | |||
| 42
    
        Garykom 10.05.24✎ 20:09 | 
        Все жду когда они наконец догадаются (и сделают) свои скрипты разрешать туда вставлять
 По разным триггерам Чтобы не пришлось opkg entware поднимать и там их писать в /opt/etc/ndm/wan.d | |||
| 43
    
        Chai Nic 10.05.24✎ 20:15 | 
        Так все-таки, как "interface CdcEthernet1 usb power-fail 60 reboot" отличает зависание от выдергивания, если при выдергивании оно не срабатывает?     | |||
| 44
    
        Garykom 10.05.24✎ 20:35 | 
        (43) Никак, это просто команда:
 "для интерфейса CdcEthernet1 установить значение (действие) power-fail с таймаутом 60 секунд на reboot" Вместо reboot можно поставить retry числом секунд А "отличает" ping-check, который сначала пытается сделать power-cycle, и если не помогло то сделает reboot (или retry) 
 | |||
| 45
    
        Garykom 10.05.24✎ 20:44 | 
        (43)+ когда же ты выдергиваешь usb модем - там фактически проходит команда отключения интерфейса
 это штатная работа шины usb в этом случае ping-check отключается (интерфейса же больше нет) для эмуляции именно отказа надо два провода питания не трогать а разорвать например один из двух проводов данных шины usb или наоборот хз | |||
| 46
    
        Garykom 10.05.24✎ 20:47 | 
        (45)+ особенность шины usb что
 Конструкция USB-разъемов такова, что при подсоединении вилки кабеля к розетке хаба первыми соединяются два контакта, которые отвечают за питание внешних устройств, а уже потом информационные контакты. Такая последовательность обеспечивает защиту информационных линий от электрических перегрузок. т.е. при отключении штекера хост понимает (он же нагрузку питания отслеживает) что устройство вытащили или наоборот что сейчас что-то вставили, питание пошло, надо начать опрашивать на данные | |||
| 47
    
        Chai Nic 10.05.24✎ 21:09 | 
        (46) Да, скорее всего так и есть.
 А кстати, может вы в курсе. Есть ли возможность для кинетика не использовать веб-апи модема, то есть не пытаться к нему подключиться через веб-интерфейс, чтобы получать всякие интересные параметры типа имени оператора и уровней сигнала, а тупо работать как usb-сетевуха с "виртуальным роутером на том конце", как например это работает в линуксе или винде. Где-то натыкался, что это с какой-то версии КинетикОС реализовано, такой режим. У меня есть подозрение, что модем может виснуть именно из-за постоянного долбежа по http, возможно там какие-то счетчики переполняются.. | |||
| 48
    
        Garykom 10.05.24✎ 21:15 | 
        (47) вероятно надо в порт модема выдать некие AT команды
 https://help.keenetic.com/hc/ru/articles/213966489-%D0%9A%D0%B0%D0%BA-%D0%B2-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%82%D1%8C-AT-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B-%D0%B4%D0%BB%D1%8F-3G-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%D0%B0 https://help.keenetic.com/hc/ru/articles/5259795646492-%D0%92%D0%B2%D0%BE%D0%B4-AT-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4-%D0%B4%D0%BB%D1%8F-4G-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%D0%BE%D0%B2 Чтобы он выбрал правильный режим https://help.keenetic.com/hc/ru/articles/360002724320-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B9-RAS-CdcEthernet-NDIS-QMI-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-3G-4G-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%D1%8B | |||
| 49
    
        Chai Nic 10.05.24✎ 21:20 | 
        (48) Нее. Речь не о переключении модема из режима сетевой карты (CdcEthernet) в режим ком-порта. Речь именно о способе работы кинетика с модемом, находящимся в режиме CdcEthernet. Чтобы он работал без web-api и без логина через http на вебку модема. 
 Именно так и работает любой линукс, если в него воткнуть usb-модем, он просто поднимает интернет-соединение, не пытаясь зайти под логином и паролем на вебку модема. | |||
| 50
    
        Garykom 10.05.24✎ 21:23 | 
        interface usb wwan-force-connected
 Описание Отключить опрос линка CDC-модема по HTTP. По умолчанию данная функция выключена. Команда с префиксом no отключает функцию 
 | |||
| 51
    
        Garykom 10.05.24✎ 21:22 | 
        interface web-api address     
 | |||
| 52
    
        Garykom 10.05.24✎ 21:22 | 
        interface web-api login
 interface web-api password | |||
| 53
    
        Chai Nic 10.05.24✎ 21:36 | 
        (50) Точно, оно. Включил эту опцию, посмотрим как будет..     | |||
| 54
    
        Ёпрст 11.05.24✎ 01:04 | 
        (0)
 >>>>>usb-модем тупо зависает и отваливается от usb Поди тупо перегревается ? Поставь радиатор на свисток, не будет отваливаться | |||
| 55
    
        NorthWind 11.05.24✎ 13:23 | 
        (0) у меня хуавей какой-то довольно дорогой (4 тыс в 2020 году стоил) - норм в кинетике работал, ничего никогда не зависало. Сейчас, правда, редко нужен, стоит в качестве резервного канала с билайновской симкой... Может, есть смысл модем другой посмотреть?     | |||
| 56
    
        Djelf 11.05.24✎ 15:03 | 
        На 4pda на эту модель роутера частые жалобы, то ли питания не хватает, то ли наводки из-за близкого wi-fi, а рекомендации от кинектика примерно одни — хаб с питанием разнесенный на метр.
 Я тоже намучался с этими модемами, и свистки были и мелкие 4g модемы с раздачей по wi-fi, все это периодически перегревалось, тормозило и висло. Взял кинектик со встроенным 4g модемом и все мучения прошли. | |||
| 57
    
        NorthWind 11.05.24✎ 15:07 | 
        Да, роутер кинетик ультра старый, который еще был Zyxel. Помимо модема, подключен жесткий диск 2.5 дюйма.     | |||
| 58
    
        Chai Nic 12.05.24✎ 09:06 | 
        После отключения опроса модема по http всё стало намного лучше. Да, отвалы есть, но после них модем нормально перезапускается. То есть, перебои в связи - несколько минут через несколько часов (от 2 до 20), это уже приемлемо.
 По поводу перспектив повышения надежности. Если к роутеру подключить usb-хаб, а в него воткнуть два модема с симками разных операторов - роутер увидит оба и сможет с ними работать? Кто пробовал? | |||
| 59
    
        Garykom 12.05.24✎ 10:58 | 
        (58) Увидит и сможет работать
 Но лучше так не делать, а второй модем втыкать через мини-роутер, который в wan порт кинетика Ибо не сможет модемы перезагрузить по отдельности по питанию usb Я использовал для этого TP-LINK TL-MR3020 или китайские 3G/4G Router на RT5350 https://mysku.club/blog/aliexpress/26886.html Учти что RT5350 сильно греются с usb модемом, лучше сразу разобрать и на чип воткнуть радиатор | |||
| 60
    
        Garykom 12.05.24✎ 11:02 | 
        (59)+ RT5350 кстати прекрасно перешиваются в старый Keenetic 4G II
 https://mysku.club/blog/aliexpress/27796.html Только без серийника не будут работать облачные функции Но серийник можно добыть :) | |||
| 61
    
        Djelf 12.05.24✎ 16:25 | 
        (59) (60) А вот это интересная штука!
 OpenWRT гибче в настроках, но Кинектик в них проще. Вроде завелось и то и другое. Почти хочу такой девайс. | |||
| 62
    
        Одинист 13.05.24✎ 10:10 | 
        "Я думаю что моя любимая история о сервере который нужно было перезагружать когда он окончательно зависал. Решение МакГайвера?(говорится о персонаже который нахoдил необычные методы решения проблем). Взять старый ПК с CD приводом, и каждый раз когда он терял связь с сервером он открывал привод к которому была прекреплена палка, которая нажимала на кнопку перезагрузки."(С)     | |||
| 63
    
        uno-group 13.05.24✎ 10:59 | 
        Тупо взять реле времени и настроить на нем отключение питания на 15 сек раз в 2 часа. Может на роутер атаку произвели и он завис, скачки напряжения в сети и т.п. железяка решает проблему радикально и стоит копейки.     | |||
| 64
    
        uno-group 13.05.24✎ 11:03 | 
        (62) У меня wifi реле для этого удаленно зашел и перезагрузил.     | |||
| 65
    
        Builder 13.05.24✎ 11:50 | 
        (64) Главное что бы это WiFi реле не работало от этого же зависшего роутера/модема.... :)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |