|
Перезагрузка зависшего 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 реле не работало от этого же зависшего роутера/модема.... :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |