Не работает модем

Добрый день!
Есть контроллер WB7, в него установлен модем WBC-4G v.2.
Версия ПО unstable.latest, полностью обновленная на вечер 14.12.2024.

Периодически на номер сим карты приходят рекламные СМСки с текстом “–”, отправитель текстом (Например: VTB или Megafon).

Полез разбираться.
Оказалось, что модем при попытке получить текст так и отвечает, что тест сообщения “–”. Через некоторое время (похоже после перезагрузки контроллера) тест становится таким как его передавали, например:

Это ваш код для входа в Личный кабинет МегаФона. Чтобы им не воспользовались злоумышленники, не сообщайте код никому: 392904

Но!
Оказалось, что модем на половину команд отвечает сообщением об ошибке.
Так например мне не удалось узнать его версию, получаю такой ответ.

root@WB7-AMFACU7:~# mmcli -m wbc --command=AT+CGMM
error: command failed: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: Cannot send AT command to modem: operation only allowed in debug mode'

Прилагаю лог работы с терминалом, по нему видно, что модем периодически отвечает сообщением об ошибке при выполнении и других команд, например при получении списка СМС, или данных конкретной СМСки.
Лог работы с терминалом 20241215.txt (16,5 КБ)

На всякий случай диагностический архив (собрался с 3-й попытки):

приложен диагностический архив, доступен только сотрудникам поддержки
(697,3 КБ)

Скриншот всего этого безобразия

Лог модем менеджера:
ModemManager_20241215T002456.log (61,5 КБ)

Уточнение.
Если отправляю СМС со своего мобильного телефона с “нормальным” номером - текст смс сразу отображается корректным.

Прямо в выводе написано что прямые команды поддердживаются только если для MM включен Debug режим.
Очевидно что он выключен, что соответствует дефолтным настройкам.

Какие locales настроены на контроллере? Какие на хостовой машине?

Как включить debug режим не успел найти. После того как он на “безобидные” команды стал ругаться. Просто растерялся и все…
Локали тут не причем, он же не текст показывает и не его подобие скрытое за “??”.
Он показывает “–”, а если его предположительно рестартануть вдруг начинает то, что действительно прислали.
На вопросики в терминале не обращайте внимание, за ними реальный текст а не пара прочерков.

А вот специально с телефона отправил русский текст для проверки.

Перезагрузил контроллер, СМСка прогрузилась :frowning:

Фуууух!!!

Обновил прошивку модема. Похоже дело было в ней.
Запросил СМС у Мегафона, пришло и сразу с нормальным отображением текста.

А ошибки которые я наблюдал, на сколько понимаю, были связаны с тем, что модем еще не прогрузился на момент когда я отправлял команды.

Спасибо за помощь!

PS
Сам не линуксоид, может быть поэтому из документации так и не понял как включить Debug режим для MM что-бы отправлять AT команды…

Ну отлично, рад.

1 лайк