github fildunsky/luci-app-5gmodem v2.4.36

latest releases: v3.4.0, v3.3.1, v3.3.0...
one month ago

2.4.36: модем, убитый usb_modeswitch, поднимается сам

Главное

В базе /etc/usb-mode.json для части модемов лежит правило «перевести в конфигурацию 0». Для модуля, который и так приходит в рабочей композиции, это разрушительно: ядро снимает уже привязанный драйвер данных, и от модема остаются одни AT-порты — ни cdc-wdm, ни сетевого интерфейса, настраивать соединение не на чем.

Снаружи это выглядит как «модем появился и тут же отвалился»: интерфейс создаётся один раз и пропадает.

Приложение это правило убирало и раньше, но уже пострадавший модем не поднимало — само по себе это не проходит, и человеку оставалось выдёргивать модем из разъёма. Теперь конфигурация USB переприменяется автоматически, и ядро заново раздаёт драйверы: то же самое, что физическое переподключение, только без рук. Рабочую конфигурацию приложение запоминает, пока модем здоров, и восстанавливает именно её, а не угадывает по номеру.

Проверено на живом железе: модем, сломанный ровно так же, восстановился сам — вернулись канал данных, адрес и маршрут.

Dell DW5821e-eSIM

Ревизия 413c:81e0 добавлена в список модемов, которые мы ведём через ModemManager. Владельцев обычной ревизии (413c:81d7) мы вели правильно, а владельца eSIM-варианта автонастройка уводила в mbim — путь, который на этом модуле не работает, хотя это тот же модуль с той же прошивкой.

Отчёт

Добавлен раздел «usb_modeswitch сломал композицию?». Ищет три следа: строку о сбросе конфигурации в журнале, живое правило в базе и характерную картину «AT-порты есть, канала данных нет». Раньше отчёт в этом месте предлагал искать причину в APN или типе PDP — то есть уводил в сторону.

Don't miss a new luci-app-5gmodem release

NewReleases is sending notifications on new releases.