» » Зависает USB модем - решение

Информация к новости
  • Просмотров: 42565
  • Автор: sluggard
  • Дата: 12-05-2012, 23:25
12-05-2012, 23:25

Зависает USB модем - решение

Категория: Оборудование умного дома

После подключения и настройки своего DIR-620 я столкнулся с проблемой зависания USB модема.
Модем может работать 1,2,3 дня и повиснуть, а может повиснуть и после часа работы, короче из-за чего происходит данный косяк я так и не выяснил.
Так как простая перезагрузка устройства не помогала в связи с тем, что на usb порту всегда есть 5 вольт, модем можно было вернуть к жизни только физическое воздействие, т.е. вынуть модем из порта и вставить его на место.
В общем перерыв кучу документации и форумов, решение было найдено!
При корректном подключении USB модема в системе появляется 3 порта. ..tts/0, ../tts/1, ../tts/2 в других прошивкам может располагаться и обзываться по другому но смысл тот же.
Зависший модем можно перезагрузить послав команду в третий порт:
chat -e -t5 '' 'AT+CFUN=1,1' 'OK' </dev/usb/tts/2 >/dev/usb/tts/2


теперь можем написать простенький скрипт и добавить его в крон
#!/bin/bash
ping -c 3 8.8.8.8
if [ $? != 0 ]; then
chat -e -t5 '' 'AT+CFUN=1,1' 'OK' </dev/usb/tts/2 >/dev/usb/tts/2
fi


Я прописал на своем роутере данный скрип в cron и он исполняется каждые пять минут.
Если USB модем завис, то он автоматически перезагружается!

Update 02.01.2014.

Приобрел новый usb модем фирмы ZTE и данный скрипт наотрез отказался работать с данным модемам, на модеме HUAWEI E171 скрипт работает без нареканий.

Пошел другим путем:
Роутер на zyxel keenetic 2 поддерживает программное управление питанием usb портов.
Написал простой скрипт управления зависшим модемом для 2 версии роутеров keenetic:
#!/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

Данный скрипт отключает питание на usb портах и снова включает при пропаже ответов от "google.ru".
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
<
Сергей

25 сентября 2013 10:58

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Наконец то есть решение как перезапустить зависший usb модем, а то я задолбался его руками переключать!!!
спасибо - работает!
<
Андрей

23 декабря 2013 19:00

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
У меня этот скрипт не работает

И еще я вам не могу написать сообщение через мыло проверте у вас там ошибка
<
sluggard

2 января 2014 09:24

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: Андрей
У меня этот скрипт не работает

И еще я вам не могу написать сообщение через мыло проверте у вас там ошибка


После тестов с несколькими разными модемами, выяснилось, что скрипт работает только с модемами фирмы huawei
<
Андрей

3 января 2014 23:34

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Напишите Скрипт для USB-модема билайн «3G модема. 21,6 Мбит/с (Huawei E3131) на операционную систему Windows 7
<
sluggard

4 января 2014 22:56

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: Андрей
Напишите Скрипт для USB-модема билайн «3G модема. 21,6 Мбит/с (Huawei E3131) на операционную систему Windows 7

Я не силен в Win как бы это странно не звучало :)
Нашел на просторах скрипт поддержания соединения.
Попробуйте данный вариант, возможно он Вам поможет!
<
cnekTep

17 февраля 2014 12:34

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Подскажи пожалуйста, а последний скрипт ты где выполняешь?
<
sluggard

17 февраля 2014 17:04

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: cnekTep
Подскажи пожалуйста, а последний скрипт ты где выполняешь?

Если Вы говорите о скрипте от 02.01.2014, то он у меня запущен в cron'е на роутере zyxel keenetic 2, так как он поддерживает команды по подаче питания на USB порты.
команды:
ledctl 53
ledctl 55

выключают питание USB портов.

команды:
ledctl 52
ledctl 54

ключают питание USB портов.
<
cnekTep

18 февраля 2014 06:33

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Спасибо за пояснение, а для этого его надо просто обновить до последней версии, альтернативные прошивки не нужны?
<
sluggard

18 февраля 2014 12:12

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: cnekTep
Спасибо за пояснение, а для этого его надо просто обновить до последней версии, альтернативные прошивки не нужны?

Для полноценной работы необходимо установить альтернативную прошивку с небольшим дополнением, так как без данных изменений мы не будем иметь полноценный linux с установленным crontab, для автоматической проверки соединения с интернетом.
<
Илья

17 октября 2014 00:40

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Здравствуйте!
Чудом нашел Вашу статью, но у меня пожар: до воскресенья нужно сдать объект. У меня там роутер Mikrotik с модемом. Точнее LTE антенна с роутером в ее корпусе (причем изначально был как раз второй кинетик). Похоже из-за недостаточного питания на USB микротика, модем виснет. Скрипт на микротике работает, но Huawei запускается далеко не после первого рестарта USB. Оталивается сам USB. Подробно разобраться со всем не успею. Не могли бы вы поконкретнее написать какая прошивка на кинетик 2 и какое дополнение? По вашим ссылкам так сразу не разберешься. Я правильно понимаю, что в первый порт нужно флешку, а во второй сам модем? Установить альтернативную прошивку и на нее какой-то пакет? Какой именно?
<
sluggard

17 октября 2014 10:42

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: Илья
Не могли бы вы поконкретнее написать какая прошивка на кинетик 2 и какое дополнение? По вашим ссылкам так сразу не разберешься. Я правильно понимаю, что в первый порт нужно флешку, а во второй сам модем? Установить альтернативную прошивку и на нее какой-то пакет? Какой именно?

Вам надо ознакомиться с данным материалом.
Суть:
1. устанавливаем алтернативную прошивку.
2. по крону запускаем скрипт от 02.01.2014г.

Все.
<
Илья

20 октября 2014 11:37

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Спасибо!
Все получилось. Разве что прошивка 1.11 не понимает Yota-модем (правда, у меня под рукой оказался тот, что с Wi-Fi). Точнее кинетик его даже видит при подключении, но завести не может. Huawei же с йотовской симкой работает, правда почему-то заводится со второго раза. Думаю как бы йотовский модем вручную завести, а потом уже скриптом. Он же NDIS, значит как-то можно по идее.
<
sluggard

20 октября 2014 15:42

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: Илья
Спасибо!
Все получилось. Разве что прошивка 1.11 не понимает Yota-модем (правда, у меня под рукой оказался тот, что с Wi-Fi). Точнее кинетик его даже видит при подключении, но завести не может. Huawei же с йотовской симкой работает, правда почему-то заводится со второго раза. Думаю как бы йотовский модем вручную завести, а потом уже скриптом. Он же NDIS, значит как-то можно по идее.

ну тут я уже не подскажу ))
я не профи, я любитель )))
<
Игорь

15 ноября 2014 10:19

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Добрый день! А если связь между 3г модемом и роутером осуществляется по вай фай? Ситуация слудющая: торчит в розетке 3g wi-fi модем huawei e355 и раздаёт вафлю. Периодически виснет. К нему подцеплено андроид устройство (по вафле) со своим ПО, которое могло бы команды передавать, но мы не знаем, как. В общем можно ли как-то, имея связь по вай-фай с этим модемом, передать на него команду на перезагрузку? Тот же самый AT+CFUN=1,1
<
sluggard

16 ноября 2014 19:51

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: Игорь
Добрый день! А если связь между 3г модемом и роутером осуществляется по вай фай? Ситуация слудющая: торчит в розетке 3g wi-fi модем huawei e355 и раздаёт вафлю. Периодически виснет. К нему подцеплено андроид устройство (по вафле) со своим ПО, которое могло бы команды передавать, но мы не знаем, как. В общем можно ли как-то, имея связь по вай-фай с этим модемом, передать на него команду на перезагрузку? Тот же самый AT+CFUN=1,1

не реально )
<
Витал

12 января 2015 08:58

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
А для 3G USB модема под систему Win7 64
<
sluggard

12 января 2015 17:34

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: Витал
А для 3G USB модема под систему Win7 64

не занимался данной проблемой, так как она не возникала, по этому не подскажу no
<
AeroS

7 мая 2015 18:16

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Подскажите пожалуйста далекому от линукса человеку куда класть скрипт и как его запустить в кроне. Буду при много благодарен!
<
sluggard

7 мая 2015 23:23

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: AeroS
Подскажите пожалуйста далекому от линукса человеку куда класть скрипт и как его запустить в кроне. Буду при много благодарен!

что у вас за модель роутера? какая установлена прошивка?
<
AeroS

7 мая 2015 23:24

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Giga2 с прошивкой 1.11
<
sluggard

8 мая 2015 20:04

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: AeroS
Giga2 с прошивкой 1.11

Устанавливали полноценный линукс как указано тут?

Если Вы все делали по данной инструкции и почитали указанный форум, то вопросов быть не должно :)
<
AeroS

9 мая 2015 09:19

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Нет просто установил 1.11.
Прочитав обзор роутера на мобайл-ревью увидел что в 2 версии прошивки есть утилита пинга указанного адреса с последующим выбором действий в котором присутствует ребут модема. Так что думаю можно не заморачиваться с скриптами?
<
sluggard

13 мая 2015 11:32

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: AeroS
Нет просто установил 1.11.
Прочитав обзор роутера на мобайл-ревью увидел что в 2 версии прошивки есть утилита пинга указанного адреса с последующим выбором действий в котором присутствует ребут модема. Так что думаю можно не заморачиваться с скриптами?

Если такая возможность предусмотрена, то естественно со скриптами не нужно заморачиваться...
<
vitt

14 июля 2015 17:50

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Добрый день.
Если на Keenetic II установлена микропрограмма v.2 что делать? На этой странице и по ссылкам с этой страницы речь идет о v.1, что даже выделено шрифтом.
Модем постоянно зависает и утилита пинга дает возможность переключится на резервный канал при пропадании отклика, вовсе не ребут, а если модем один, то и толку в этом нет.
<
sluggard

14 июля 2015 20:07

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: vitt
Добрый день.
Если на Keenetic II установлена микропрограмма v.2 что делать? На этой странице и по ссылкам с этой страницы речь идет о v.1, что даже выделено шрифтом.
Модем постоянно зависает и утилита пинга дает возможность переключится на резервный канал при пропадании отклика, вовсе не ребут, а если модем один, то и толку в этом нет.

По v.2 не подскажу, так как не использовал ее вообще. Сразу перепрошивал роутер альтернативной прошивкой.
<
vitt

22 июля 2015 17:12

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Уточните, пожалуйста, отключение питания в скрипте проходит по обоим портам? В одном модем, а в другом флешка. Отключение флешки никак не повлияет на работу роутера? На ней же установлены все эти программы. в т.ч. и cron. А если на флешку скажем будут скидываться файлы в это время, например пишется видео с камеры?
<
sluggard

23 июля 2015 12:24

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
В моем скрипте отключение идет по 2 портам, так как не использую флешку для системы.
В данном роутере у меня все установлено в внутреннюю память, так как в задачи роутера входит только обеспечение дачной сети интернетом и vpn соединением с городской сетью.
Команды если не ошибаюсь:
ledctl 53 - отключаем 1 usb порт
ledctl 55 - отключаем 2 usb порт

ledctl 52 - включаем 1 usb порт
ledctl 54 - включаем 2 usb порт
<
Vladislav

16 января 2016 18:07

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • 0 публикаций
  • 0 комментариев
Я, Чайник. Не понял ни чего. Есть роутер Keenetic 4G II/с прошивкой v2.05(AAKW.5)C2. Подскажите как мне добавить свой скрипт в данный роутер. Если можно пошагово. Буду очень признателен.
<
sluggard

27 января 2016 16:58

Информация к комментарию
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 10.10.2011
  • Статус: Пользователь offline
  • 36 публикаций
  • 32 комментария
Цитата: Vladislav
Я, Чайник. Не понял ни чего. Есть роутер Keenetic 4G II/с прошивкой v2.05(AAKW.5)C2. Подскажите как мне добавить свой скрипт в данный роутер. Если можно пошагово. Буду очень признателен.

Keenetic 4G II не поддерживает можифицированные прошивки. (Возможно уже что то придумали, но я не могу подсказать, так как не занимался Keenetic 4G II).

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код: *