Jump to content
  • 15
Perevozchic

Перезапуск USB модема по штатному расписанию

Question

Можно ли добавить управление питанием USB по расписанию?

Нужно для перезапуска usb-модема для "ночного безлимита", так как он (безлимит) не включается без разрыва сессии. Сейчас, если поставить в расписании отключать модем в 01:00 и включать в 01:01 то сессия не разрывается, а модем просто переходит на 1 минуту в режим резервирования, и соответственно "безлимит" не включается.

PS

Keenetic Giga II - 2.09(AAFS.7)A3

Модем -  Huawei E3372s (прошивка STICK)

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0
20 минут назад, Mamay сказал:

Сомневаюсь я, может ли SOC обесточивать USB вообще...

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

И, что интересно, на древнем модеме Huawei E173 штатное расписание отрабатывает нормально, сессия разрывается и меняется ip, а на  Huawei E3372s не разрывается, и соответственно "ночной безлимит" не срабатывает.

Впереди дачный сезон, и данная проблема, IMHO, очень актуальна для переезжающих (как я) на лето за город где нет нормального интернета и приходится сидеть на 4G модемах...

Share this post


Link to post
Share on other sites
  • 0
2 минуты назад, Perevozchic сказал:

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

И, что интересно, на древнем модеме Huawei E173 штатное расписание отрабатывает нормально, сессия разрывается и меняется ip, а на  Huawei E3372s не разрывается, и соответственно "ночной безлимит" не срабатывает.

Впереди дачный сезон, и данная проблема, IMHO, очень актуальна для переезжающих (как я) на лето за город где нет нормального интернета и приходится сидеть на 4G модемах...

Так попробуйте, вам же @IgaX написал.

Цитата

interface usb power-cycle
Описание Отключить питание на usb-модеме на заданный промежуток времени. Эта
функция используется для аппаратного сброса usb-модема в случае
зависания.

 

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

Передергивание питания поможет не всем поддерживаемым устройствам, так как среди заявленных в том числе есть мобильные роутеры с автономным питанием. Думаю для данной задачи правильнее думать в сторону передачи команд дисконнект/коннект мобильному устройству.

ЗЫ но по трудоемкости это конечно на порядок сложнее нежели добавить отключение питания устройства, для начала можно и его добавить.

Edited by r13
  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

я думаю, проще направить на самостоятельную реализацию через, наверное, opkg, cron и ndmq .. либо попросить easy-to-use app от разработчиков Entware

Share this post


Link to post
Share on other sites
  • 0
1 минуту назад, AndreBA сказал:

interface usb power-cycle
Описание Отключить питание на usb-модеме на заданный промежуток времени. Эта
функция используется для аппаратного сброса usb-модема в случае
зависания.

Можно подробнее? Эту строку надо добавить в startup-config? И что конкретно надо вписать для перезапуска модема в 01:01 ночи ежедневно?

Share this post


Link to post
Share on other sites
  • 0
7 минут назад, Perevozchic сказал:

Можно подробнее? Эту строку надо добавить в startup-config? И что конкретно надо вписать для перезапуска модема в 01:01 ночи ежедневно?

Скачайте от сюда справочник команд

http://files.keenopt.ru/cli_manual/Keenetic_Giga_II/2017-02-21/

Там все расписано

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
10 минут назад, AndreBA сказал:

Там все расписано

При всём уважении, я водитель-дальнобойщик а не программист, если не трудно подскажите что конкретно нужно сделать что бы модем разрывал сессию, перезагружался или что бы перезагружался весь роутер, но именно в одну минуту второго ночи?

Есть вариант дописать в startup-config "system reboot 86400", и перезагрузить устройство в 01:01, но это будет корректно работать до первого отключения электричества...

Edited by Perevozchic

Share this post


Link to post
Share on other sites
  • 0
6 минут назад, Perevozchic сказал:

При всём уважении, я водитель-дальнобойщик а не программист, если не трудно подскажите что конкретно нужно сделать что бы модем разрывал сессию, перезагружался или что бы перезагружался весь роутер, но именно в одну минуту второго ночи?

Есть вариант дописать в startup-config "system reboot 86400", и перезагрузить устройство в 01:01, но это будет корректно работать до первого отключения электричества...

На текущий момент штатными средствами таких возможностей нет.

Только руками или opkg.

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
5 минут назад, r13 сказал:

Только руками или opkg.

Руками всё прошлое лето перезагружал (заводил будильник на час ночи), а с opkg так и не получилось отредактировать crontab, пишет  BAD FILE MOD...

Может кто поможет и выложит готовый crontab для перезагрузки usb или модема или всей системы в 01:01 ночи?

Share this post


Link to post
Share on other sites
  • 0
7 минут назад, Perevozchic сказал:

что конкретно нужно сделать

попробуйте на примере этой темы.

только вместо:

48 15 * * * root ndmq -p 'system led shutdown front' -P message
49 15 * * * root ndmq -p 'no system led shutdown' -P message

что-нибудь вроде этого (по логике) в зависимости от интерфейса модема:

48 15 * * * root ndmq -p 'interface UsbModem0 usb power-cycle 3000' -P message

 

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
15 минут назад, Perevozchic сказал:

не получилось отредактировать crontab, пишет  BAD FILE MOD

Видимо, файловая система на диске с opkg NTFS. Тогда нужно ставить crontab от busybox, а не штатный. На форуме была информация о том как его установить.

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
16 минут назад, IgaX сказал:

попробуйте на примере этой темы.

Да не получается у меня отредактировать этот  crontab, после любых правок пишет в логе   BAD FILE MOD... Редактировал в блокноте Windows с сохранением в UTF-8...

1 минуту назад, gvan сказал:

Видимо, файловая система на диске с opkg NTFS

Нет, ext3...

Share this post


Link to post
Share on other sites
  • 1
1 минуту назад, Perevozchic сказал:

Нет, ext3...

Что показывает команда:

ls -l /opt/etc/crontab
-rw-------    1 root     root           490 Feb 10 09:57 /opt/etc/crontab

Права должны быть обязательно, как в примере.

Т.е. после редактирования файла через windows (а желательно этого все-таки не делать и редактировать файл напрямую в shell) необходимо выполнить:

chmod 600 /opt/etc/crontab

 

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
1 час назад, Perevozchic сказал:

Редактировал в блокноте Windows с сохранением в UTF-8

Там разделитель строки может иметь значение, e.g.

Можно попробовать https://sourceforge.net/projects/dos2unix/ или на маркете вроде Notepad Next

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
7 часов назад, gvan сказал:

после редактирования файла через windows (а желательно этого все-таки не делать и редактировать файл напрямую в shell) необходимо выполнить:


chmod 600 /opt/etc/crontab

Спасибо, после этой команды заработало.

Но тем не менее, хотелось бы чтоб штатное расписание не только выключало и включало wi-fi (не понимаю зачем его вообще выключать) но и работало с usb-модемами нормально... А сейчас получается что модем E173 отключает с разрывом сессии, а E3372s с резервированием...

IMHO это очень важно для пользователей у которых безлимитный трафик только ночью... А таких не мало, и осваивать entware для простой перезагрузки модема в определённое время не каждый захочет, а на  Keenetic 4G III так и вообще entware не поставишь...

Share this post


Link to post
Share on other sites
  • 4

Чуть забегая вперед паровоза, мы похоже сделаем это в 2.09 или 2.10 в зависимости от времени фриза. То ли много обращались в поддержку, не знаем, но со стороны руководства принято решение. По расписанию будет отключаться питание на порту, в который воткнут USB-интерфейс.

  • Thanks 6

Share this post


Link to post
Share on other sites
  • 0
1 час назад, Perevozchic сказал:

А сейчас получается что модем E173 отключает с разрывом сессии, а E3372s с резервированием...

Такая же ситуация с модемами M150-2 "МегаФон", MF823 "Бмлайн", MF825 "4G Hostless Modem", E3372h-153 "HiLink"....

Прошу, пожалуйста, исправить этот баг также на прошивках 2.08 серии. 

1 час назад, ndm сказал:

Чуть забегая вперед паровоза, мы похоже сделаем это в 2.09 или 2.10 в зависимости от времени фриза. То ли много обращались в поддержку, не знаем, но со стороны руководства принято решение. По расписанию будет отключаться питание на порту, в который воткнут USB-интерфейс.

А кто мешает реализовать данный функционал на прошивках 2.08 серии?

Edited by Amigokot
  • Thanks 1

Share this post


Link to post
Share on other sites
  • 1
В 13.03.2017 в 14:15, Perevozchic сказал:

не обязательно именно обесточивать USB, хотя бы реализовать в штатном расписании перезагрузку модема которая есть в веб-интерфейсе

Хотелось бы обратить на это внимание разработчиков.

Нужна всего лишь перезагрузка СЕССИИ интернета. В веб-интерфейсе есть замечательная кнопка (на скрине) напротив интерфейса модема. Нужно ВСЕГО ЛИШЬ "нажать" эту кнопку в определённое время используя штатное расписание, а не заводя для этого будильник и не делая это вручную.

На тарифе всего 30 ГБ днём и полный безлимит ночью, а посмотреть кино хочется и за городом. Дачный сезон начинается. Ну сделайте уже!!!

25,04,17(13-02-53).jpg

Share this post


Link to post
Share on other sites
  • 0
В 3/13/2017 в 13:44, Mamay сказал:

Сомневаюсь я, может ли SOC обесточивать USB вообще...

Может, любой Keenetic проектируется так, что на любом USB-порту NDMS может управлять питанием.

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
Только что, Le ecureuil сказал:

Может, любой Keenetic проектируется так, что на любом USB-порту NDMS может управлять питанием.

Круть. Значит будет софтовое решение тоже?

Share this post


Link to post
Share on other sites
  • 0
В 3/14/2017 в 01:02, Amigokot сказал:

Такая же ситуация с модемами M150-2 "МегаФон", MF823 "Бмлайн", MF825 "4G Hostless Modem", E3372h-153 "HiLink"....

Прошу, пожалуйста, исправить этот баг также на прошивках 2.08 серии. 

А кто мешает реализовать данный функционал на прошивках 2.08 серии?

Лишняя работа по переносу кода между ветками и тестирование.

Плюс после выхода stable-версии (с буквой C) привнесение в нее нового функционала, требующего новых тестов практически запрещено.

Share this post


Link to post
Share on other sites
  • 0
1 минуту назад, Mamay сказал:

Круть. Значит будет софтовое решение тоже?

interface usb power-cycle у вас уже есть много лет, про это уже было написано в теме.

Share this post


Link to post
Share on other sites
  • 0
1 минуту назад, Le ecureuil сказал:

interface usb power-cycle у вас уже есть много лет, про это уже было написано в теме.

Нужен не цикл, а именно в определённое время. Модем прекрасно работает месяцами без перезагрузок, но для включения "ночного безлимита" надо ОБЯЗАТЕЛЬНО разорвать сессию в час ночи и установить вновь в час ноль одну...

Share this post


Link to post
Share on other sites
  • 0
13 минуты назад, Perevozchic сказал:

Нужен не цикл, а именно в определённое время. Модем прекрасно работает месяцами без перезагрузок, но для включения "ночного безлимита" надо ОБЯЗАТЕЛЬНО разорвать сессию в час ночи и установить вновь в час ноль одну...

Пока эту команду можно добавить в opkg cron и будет перезагрузка по расписанию.

Share this post


Link to post
Share on other sites
  • 0
Только что, r13 сказал:

можно добавить в opkg cron и будет перезагрузка по расписанию

Да можно и таймер в розетку воткнуть, но хочется нормального штатного решения, тем более что кнопка перезапуска модема есть, штатное расписание есть. Надо только заставить расписание нажимать эту кнопку. Неужели это так сложно?

У меня полно знакомых в коттеджных посёлках сидят на 3G модемах, и многие даже не знают как SSID поменять с заводского, а OPKG для них так же не просто, как и провести себе проводной интернет (а точнее не сложно, а невозможно)...

И они скорее купят роутер на коробке которого написано что-то типа "автоматическое включение ночного безлимита на usb модемах", чем "АС1200", "IntelliQoS" и тому подобное...

Share this post


Link to post
Share on other sites
  • 0

Когда я пару лет сидел на LTE от Мегафона с ночным безлимитом, я не рвал никакие соединения. (Это в ЦФО).

Просто настраивал потребителей трафика запускаться в 1:30, с принудительным остановом в 6:30, однако они никаким образом не были связаны с роутером и его настройками.

И все, никакие разрывы не требовались.

Где это там такой идиотизм, что биллинг после 1:00 продолжает считать по-старому без разрыва сессии? Объективные доказательства есть?

Share this post


Link to post
Share on other sites
  • 0
6 часов назад, Le ecureuil сказал:

Где это там такой идиотизм, что биллинг после 1:00 продолжает считать по-старому без разрыва сессии? Объективные доказательства есть?

Это в России, город Тула

Официальный ответ техподдержки:

Цитата

Спасибо, что Вы нам написали. Я с радостью Вас проконсультирую.

Чтобы трафик переключился на безлимитный ночной режим, необходимо прервать интернет-сессию и подключить вновь.

Да и на всех, известных мне тарифах, разрыв сессии для включения "безлимита" ОБЯЗАТЕЛЕН!

Это такой лохотрон для тех кто не в курсе. Поставил на скачку блюрей ночью, а трафик считается дневной, и на утро остался вообще без интернета, до следующего списания абонентки...

PS

И, что интересно, в 7 утра они умеют начать учитывать трафик без разрыва сессии, а вот начать учитывать безлимит в 1 час ночи - нет...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...