Jump to content

Question

Posted

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

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

PS

Keenetic Giga II - 2.09(AAFS.7)A3

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

Recommended Posts

  • 0
Posted
В 27.04.2017 в 13:29, Le ecureuil сказал:

@ndm уже написал что в будущем будет эта фича

Долго ждать не пришлось. Всё уже работает!!!

Цитата
  • LTE: при выключении интерфейса UsbLte0 в модем посылается команда разрыва соединения с базовой станцией "AT^NDISDUP=1,0"

Проверил - работает корректно, сессия разрывается, айпишник меняется!

Всем спасибо!!!

  • Thanks 2
  • 4
Posted

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

  • Thanks 6
  • 1
Posted
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
  • 1
Posted
В 13.03.2017 в 14:15, Perevozchic сказал:

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

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

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

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

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

  • 1
Posted
3 часа назад, Perevozchic сказал:

Проверил - работает корректно, сессия разрывается, айпишник меняется!

Всем спасибо!!!

Пожалуйста, хотя фича сброса питания по шедулеру пока в очереди. Но в Вашем случае ждать не надо, и так заработало :-D

  • Thanks 2
  • 0
Posted

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

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

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

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

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

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

  • 0
Posted
2 минуты назад, Perevozchic сказал:

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

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

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

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

Цитата

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

 

  • Thanks 1
  • 0
Posted (edited)

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

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

Edited by r13
  • Thanks 1
  • 0
Posted

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

  • 0
Posted
1 минуту назад, AndreBA сказал:

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

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

  • 0
Posted
7 минут назад, Perevozchic сказал:

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

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

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

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

  • Thanks 1
  • 0
Posted (edited)
10 минут назад, AndreBA сказал:

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

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

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

Edited by Perevozchic
  • 0
Posted
6 минут назад, Perevozchic сказал:

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

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

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

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

  • Thanks 1
  • 0
Posted
5 минут назад, r13 сказал:

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

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

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

  • 0
Posted
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
  • 0
Posted
15 минут назад, Perevozchic сказал:

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

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

  • Thanks 1
  • 0
Posted
16 минут назад, IgaX сказал:

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

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

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

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

Нет, ext3...

  • 0
Posted
1 час назад, Perevozchic сказал:

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

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

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

  • Thanks 1
  • 0
Posted
7 часов назад, gvan сказал:

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


chmod 600 /opt/etc/crontab

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

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

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

  • 0
Posted
1 минуту назад, ndm сказал:

мы похоже сделаем это

С нетерпением ждём!!! :1310_thumbsup_tone1:

  • 0
Posted (edited)
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
  • 0
Posted
В 3/13/2017 в 13:44, Mamay сказал:

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

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

  • Thanks 1
  • 0
Posted
Только что, Le ecureuil сказал:

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

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

  • 0
Posted
В 3/14/2017 в 01:02, Amigokot сказал:

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

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

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

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

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

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

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

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

  • 0
Posted
1 минуту назад, Le ecureuil сказал:

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

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

  • 0
Posted
13 минуты назад, Perevozchic сказал:

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

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

  • 0
Posted
Только что, r13 сказал:

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

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

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

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

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...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.