Перейти к содержанию

Вопрос

Опубликовано

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

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

PS

Keenetic Giga II - 2.09(AAFS.7)A3

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

Рекомендуемые сообщения

  • 0
Опубликовано
В 27.04.2017 в 13:29, Le ecureuil сказал:

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

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

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

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

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

  • 4
Опубликовано

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

  • 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

 

  • 1
Опубликовано
В 13.03.2017 в 14:15, Perevozchic сказал:

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

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

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

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

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

  • 1
Опубликовано
3 часа назад, Perevozchic сказал:

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

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

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

  • 0
Опубликовано
20 минут назад, Mamay сказал:

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

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

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

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

  • 0
Опубликовано
2 минуты назад, Perevozchic сказал:

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

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

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

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

Цитата

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

 

  • 0
Опубликовано (изменено)

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

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

Изменено пользователем r13
  • 0
Опубликовано

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

  • 0
Опубликовано
1 минуту назад, AndreBA сказал:

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

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

  • 0
Опубликовано
7 минут назад, Perevozchic сказал:

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

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

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

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

  • 0
Опубликовано (изменено)
10 минут назад, AndreBA сказал:

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

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

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

Изменено пользователем Perevozchic
  • 0
Опубликовано
6 минут назад, Perevozchic сказал:

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

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

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

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

  • 0
Опубликовано
5 минут назад, r13 сказал:

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

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

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

  • 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

 

  • 0
Опубликовано
15 минут назад, Perevozchic сказал:

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

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

  • 0
Опубликовано
16 минут назад, IgaX сказал:

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

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

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

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

Нет, ext3...

  • 0
Опубликовано
1 час назад, Perevozchic сказал:

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

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

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

  • 0
Опубликовано
7 часов назад, gvan сказал:

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


chmod 600 /opt/etc/crontab

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

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

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

  • 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 серии?

Изменено пользователем Amigokot
  • 0
Опубликовано
В 3/13/2017 в 13:44, Mamay сказал:

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

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

  • 0
Опубликовано
Только что, Le ecureuil сказал:

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

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

  • 0
Опубликовано
В 3/14/2017 в 01:02, Amigokot сказал:

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

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

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

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

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

  • 0
Опубликовано
1 минуту назад, Le ecureuil сказал:

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

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

  • 0
Опубликовано
13 минуты назад, Perevozchic сказал:

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

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

  • 0
Опубликовано
Только что, r13 сказал:

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

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

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

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.