(решено) Web-интерфейс: USB модем - не работает кнопка "Отключить"

Цитата: slayer31rus от 26/02/2022, 19:17
- Наименование устройства: FT-AIR-DUO-G210701911
- Версия ПО: 4.2.17.RU.02022022
- Клиентские устройства с которыми возникают проблемы и версии ПО на них: ZTE MF79U (BD_SDDKGZMF79RUV1.0.0B01)
- Лог с маршрутизатора в момент возникновения проблемы: во вложениях
- Конфиг файл с маршрутизатора: во вложениях
- Подробное описание проблемы для повторения в лабораторных условиях: после нажатия кнопки "Отключить" в разделе "USB модем" Web-интерфейса ничего не происходит, лог также "чист"
Если нажать кнопку "Подключить", когда состояние модема "подключено", то последовательное отключение и включение модема происходит нормально с отображением соответствующего статуса в Web-интерфейсе.
- Наименование устройства: FT-AIR-DUO-G210701911
- Версия ПО: 4.2.17.RU.02022022
- Клиентские устройства с которыми возникают проблемы и версии ПО на них: ZTE MF79U (BD_SDDKGZMF79RUV1.0.0B01)
- Лог с маршрутизатора в момент возникновения проблемы: во вложениях
- Конфиг файл с маршрутизатора: во вложениях
- Подробное описание проблемы для повторения в лабораторных условиях: после нажатия кнопки "Отключить" в разделе "USB модем" Web-интерфейса ничего не происходит, лог также "чист"
Если нажать кнопку "Подключить", когда состояние модема "подключено", то последовательное отключение и включение модема происходит нормально с отображением соответствующего статуса в Web-интерфейсе.

Цитата: sfstudio от 26/02/2022, 19:25Отключить работает только для PPP сессий. По крайней мере пока. Можно добавить отключение питания в остальных. Закинул в ToDo.
Отключить работает только для PPP сессий. По крайней мере пока. Можно добавить отключение питания в остальных. Закинул в ToDo.

Цитата: slayer31rus от 26/02/2022, 19:29Спасибо! Будем ждать.
Спасибо! Будем ждать.

Цитата: sfstudio от 26/02/2022, 19:31Хотя стоп. Там же унифицировано нынче. Т.е. должен по дисконнект вызываться service modemhelper stop и линк опускаться так и сяк. Но судя по логу не вызывается.ю Sadler, глянь.
Хотя стоп. Там же унифицировано нынче. Т.е. должен по дисконнект вызываться service modemhelper stop и линк опускаться так и сяк. Но судя по логу не вызывается.ю Sadler, глянь.

Цитата: Sadler от 26/02/2022, 19:41Сейчас посмотрю, что там происходит. На реальном модеме не протестирую, разве что если телефон в качестве модема как-то приюзать получится, но хотя бы чтобы отрабатывал service modemhelper stop.
Сейчас посмотрю, что там происходит. На реальном модеме не протестирую, разве что если телефон в качестве модема как-то приюзать получится, но хотя бы чтобы отрабатывал service modemhelper stop.

Цитата: sfstudio от 26/02/2022, 20:28Телефон умеет usb eth версией прикидываться. Но это не нужно. Нужно просто удостовериться, что всё дёрнается. На модеме завтра сам проверю.
Телефон умеет usb eth версией прикидываться. Но это не нужно. Нужно просто удостовериться, что всё дёрнается. На модеме завтра сам проверю.

Цитата: Sadler от 26/02/2022, 20:47Проверил, stop исполняется.
Проверил, stop исполняется.

Цитата: sfstudio от 26/02/2022, 20:48Тогда ну странно. Ок. Завтра ткну модем и гляну.
Тогда ну странно. Ок. Завтра ткну модем и гляну.

Цитата: slayer31rus от 26/02/2022, 21:20Попробовал выполнить через консоль
service modemhelper stopТакже ничего не произошло. В dmesg тоже ничего.
Попробовал выполнить через консоль
service modemhelper stop
Также ничего не произошло. В dmesg тоже ничего.


Цитата: sfstudio от 27/02/2022, 15:31Нашёл, пофиксил. Если умеете пользоваться vi и не хочется ждать нового релиза то достаточно буде в /etc/init.d/modemhelper в функции stop (в начало) добавить вызов get_param. Не забываем fs save ;)
Нашёл, пофиксил. Если умеете пользоваться vi и не хочется ждать нового релиза то достаточно буде в /etc/init.d/modemhelper в функции stop (в начало) добавить вызов get_param. Не забываем fs save ;)

Цитата: slayer31rus от 27/02/2022, 15:50Добавил (подсмотрел пример вызова в start). Заработало, только статус в web-интерфейсе не меняется при этом. Так и остается "подключено".
Добавил (подсмотрел пример вызова в start). Заработало, только статус в web-интерфейсе не меняется при этом. Так и остается "подключено".

Цитата: sfstudio от 27/02/2022, 15:59Там ещё надо будет стопку правок внести. Подождите таки до релиза.
Есть ещё прикол, что например ётамодем если линк погасить но питание с него не снять ребутается сам через какое-то время и поднимается назадю =))) Короче придётся по событию Stop ещё и отрубание питания добавить ну что бы точно того =)
Там ещё надо будет стопку правок внести. Подождите таки до релиза.
Есть ещё прикол, что например ётамодем если линк погасить но питание с него не снять ребутается сам через какое-то время и поднимается назадю =))) Короче придётся по событию Stop ещё и отрубание питания добавить ну что бы точно того =)

Цитата: slayer31rus от 27/02/2022, 16:03Ок, подожду релиза. В принципе, для моих задач этого решения пока достаточно.
Спасибо за оперативную помощь!
Ок, подожду релиза. В принципе, для моих задач этого решения пока достаточно.
Спасибо за оперативную помощь!