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

latest releases: v2.8.3, v2.8.2, v2.8.1...
one month ago

Модемы Sierra

EM9190 — разбор AT!GSTATUS? переписан целиком. Дополнительные несущие наконец доезжают до таблицы агрегации: полоса, канал, уровень и честное состояние «включена/сконфигурирована». Читается секция NR5G — 5G-несущая занимает свободный слот SCC. Уровни по каждому приёмному тракту (Rx0…Rx3) идут в таблицу антенных портов.

По пути закрыты три дефекта: состояние несущей сверялось подстрокой, поэтому INACTIVE засчитывалось как ACTIVE и модем рапортовал 4G+ на одной несущей; ветка третьей несущей была синтаксической ошибкой (потерян знак =), и третья несущая не появлялась никогда; PCI, канал и уровни разбирались в вызовы, которые были закомментированы.

Ответ перечитывается, если пришёл без завершающего OK — под ModemManager этот модуль отдаёт ttyUSB0 ему, и наш запрос обрывается на полуслове.

EM7455 / MC7455 / EM7355 / MC7355 / DW5809e / DW5811e — общий разбор вместо двух почти одинаковых копий, которые уже разошлись: в одной вызывалась несуществующая функция, и диапазон агрегации там не показывался вовсе. Исправлено для всех: температура не читалась никогда; при работающей агрегации уровень служебной соты подменялся уровнем вторичной несущей; неактивная агрегация показывалась как 4G+; канал и идентификатор соты терялись. Основной и разнесённый приёмники теперь видны в таблице антенных портов.

Управление диапазонами на EM9190. Раньше диапазоны этого модуля умел показывать только ModemManager, а под ним рвутся AT-ответы — приходилось выбирать между метриками и кнопками. Теперь профиль читает включённые диапазоны, читает и меняет режим сети, и записывает произвольный набор диапазонов. Ярлык «5G NSA» ставится только при реальной NR-несущей.

Прочие модемы

  • SIMCOM: формула SINR исправлена по мануалу — прежняя занижала примерно на десять децибел. Идентификатор соты берётся из +CPSI, когда каркас отдаёт ноль, и появляется кнопка карты сот.
  • SNR из QMI предпочитается у всех вендоров, а не только у Quectel.
  • Модель сохраняет суффикс: EP06 показывается как EP06-E, 7600E как 7600E-H.
  • IMEI/IMSI/ICCID читаются по длине цепочки цифр, а не по фиксированному смещению.

Кнопки и диоды

Состояние диодов записывается в системный конфиг, поэтому его восстанавливают и перезагрузка роутера, и любая правка настроек светодиодов. До этого led reload гасил все настроенные диоды, и индикатор врал до следующего нажатия. Состояние дополнительно сверяется с фактическим в круге сторожа.

Восстановление связи

Модем ModemManager, застрявший в состоянии disabled при включённом автозапуске, теперь включается командой mmcli перед подъёмом интерфейса, и попытка не расходует круг лестницы.

eSIM

  • Отрицательный вердикт «чип не найден» больше не залипает навсегда: у него есть срок жизни, а на вкладке появилась кнопка освободить модем и прочитать чип заново.
  • Освобождение аплинка решается по причине занятости, а не по имени транспорта.

Интерфейс

  • Карточки виджетов (пинги, службы, спидтест) перетаскиваются так же, как карточки приоритета интернета. Карточка не покидает свою группу, место под неё не прыгает.
  • Переименование вкладок модемов: карандаш при наведении, правка на месте, галочка для применения. Имя привязано к IMEI и показывается везде.
  • Анимации переключения вкладок и страниц, разворачивания блоков.
  • В статистике месячного трафика появилась колонка иконок (логотип оператора, Wi-Fi или проводной аплинк) и форматирование номеров.
  • Большая цифра приоритета фоном на карточках аплинков — новая настройка, по умолчанию выключена.
  • Длинные AT- и USSD-ответы переносятся, а не уезжают в горизонтальную прокрутку.
  • Список хостов для пинга в настройках больше не двухстрочный.

Диагностика

  • Вердикт по образу прошивки и профилю оператора у Sierra: расхождение уводит модуль в пониженное питание — радио молчит, регистрации нет, и ни одна команда не ругается. Теперь это написано словами вместе с лечением.
  • Причина esim-without-profiles объясняется, а не печатается кодом.
  • Новый раздел про HTTP-клиент для загрузки eSIM.

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

NewReleases is sending notifications on new releases.