Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU150)

Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.

Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU150)

Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.
Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU150)
Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU150)
2014-07-01 07:47:24
Аппаратная версия устройства: V.1
Версия прошивки: OpenWrt Attitude Adjustment 12.09 Kernel Version 3.3.8
Ваша страна: Россия
Название провайдера: МТС + Yota
Добрый день!

Есть 2 модема:
от МТС (3G ZTE MF192+ определяется как /dev/ttyACM0)
от Yota (LTE LU150 определяется как /dev/eth1)

На даче очень плохая связь... И как только модем (и один и другой) теряет сигнал, то пересоединения не происходит.
То есть рестартануть модем посредством команд
ifdown wan && ifup wan
или
/etc/network restart
не представляется возможным. Только ребутом самого устройства...
Нужна помощь линуксоидов, так как моих знаний не хватает...
Прошу подсказать, какие есть ещё способы рестартовать модем (рестартовать процессы) не перезагружая устройство целиком?

Заранее благодарен!
  0      
  0      
#1
Опции
38 Ответить
Re: Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU
2014-07-01 08:37:39
Может быть, проще заменить текущую прошивку на другую, которая может поднимать соединение?
  0  
  0  
#1
Опции
Re: Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU
2014-07-01 10:47:39
[quote="Cenobit"]Может быть, проще заменить текущую прошивку на другую, которая может поднимать соединение?[/quote] Какие будут предложения по прошивкам?
Сейчас у меня установлена самая свежая из репозитория Attitude Adjustment
  0  
  0  
#1
Опции
Re: Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU
2014-07-01 11:19:03
Ну, например, с этого сайта.
Red-версия точно умеет "поднимать" соединение без перезагрузки роутера.
Правда, на модели 3020 я не проверял. Но, как грится, попытка - не пытка.
  0  
  0  
#1
Опции
Re: Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU
2014-07-01 12:11:21
О! Отлично! Попробую обязательно!
Спасибо!
В списках нет моих модемов, но попытка - действительно, не пытка! :-)
http://ofmodemsandmen.com/supported.html

Времени не терял, сам копался понемногу...
Накропал вот такой скриптик (без использования modprobe, по старинке...)

rmmod -w ehci_hcd rmmod -w cdc_acm insmod cdc-acm insmod ehci-hcd
Да-да! "Подчёркивания" и "тире" стоят именно так, как должны!

Данный скрипт перезагружает модем Yota LU150 буквально за 2 секунды, а МТС модем ZTE - секунд за 8.
Теперь можно попробовать прикрутить эти 4 строчки на исполнение по какому либо событию и посмотреть как это работает...

P.S. Прошу линуксоидов меня сразу не гнобить за явно криворукое решение... :-) Я только учусь... :-)
  0  
  0  
#1
Опции
Re: Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU
2014-07-01 17:01:22
Попробуй привязать к ping, если пинг есть, по ничего не делать, если нету, выгрузить модуль, слеп 1-5сек. загрузить.
Время слеп подберешь. Скрипту присвой права 0755. [quote="Serg1965"] P.S. Прошу линуксоидов меня сразу не гнобить за явно криворукое решение... :-) Я только учусь... :-)[/quote] Если учишься и тебе это интересно, то попробуй собрать прошивку сам.
  0  
  0  
#1
Опции
Re: Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU
2014-07-02 06:49:05
[quote="vovan26"]Попробуй привязать к ping, если пинг есть, по ничего не делать, если нету, выгрузить модуль, слеп 1-5сек. загрузить.
.....[/quote]
Как самое простое решение, пожалуй...
Вот только убей не могу понять на чём на OpenWRT писать скрипты...
Не #!/bin/bash ни #!/bin/sh он не понимает...
Что необходимо доустановить для простеньких скриптов?
  0  
  0  
#1
Опции
Re: Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU
2014-07-02 10:02:08
Используй любой текстовый редактор поддерживающий длинную строку.
Где ты разместишь скрипт и как его обзовешь не имеет значения.
В /etc/rc.local пропишешь полный путь к своему скрипту
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
/xxxxxx/yyyyyy/имя скрипта &
exit 0
Будет стартовать при запуске системы.
Заголовок скрипта: #!/bin/sh
Если что не ясно подскажу, а по принципу приди и сделай за меня, не работаю.
Не интересно.
Выложи свой скрипт.
  0  
  0  
#1
Опции
Re: Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU
2014-07-02 11:04:54
[quote="vovan26"] Если что не ясно подскажу.....
Выложи свой скрипт.[/quote]
Спасибо за подсказки и желание помочь!
Обязательно выложу на суд, как только напишу... :-)
Я же не писатель, я пока теоретик... :-)
  0  
  0  
#1
Опции
Re: Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU
2014-07-02 11:11:46
Погугли "bash скрипты".
Хороший примерчик, можешь над ним поработать.
  0  
  0  
#1
Опции
Re: Как рестартовать модем под OpenWRT? (ZTE MF192+, Yota LU
2014-07-02 13:46:32
Отлично! Спасибо! Готовый пример!
(Правда он там с грамматическими ошибками... :-) )

#!bin/sh if (! ping -c 2 10.0.0.1 >/dev/null 2>&1) # 2 пакета в адрес модема Yota LTE then rmmod -w ehci_hcd rmmod -w cdc_acm insmod cdc-acm insmod ehci-hcd else fi
Сохраняем в /home/'имя_скрипта'

Самому скрипту выдаём права
chmod 755 /home/'имя_скрипта'

Добавляем в /etc/crontab чтобы запускался, ну скажем, 1 раз в минуту...
*/1 * * * * /home/'имя_скрипта'
  0  
  0  
#1
Опции

Информация

Поблагодарили: 0

Просмотры: 15376

Ответы: 38

Статьи по теме