Перестала работать отправка SMS

Добрый вечер! Не вполне понятно, после чего, но сегодня фактически перестала работать отправка SMS. В сетевых соединениях модем виден, регистрация в сети есть, тип сети и силу сигнала показывает. Из консоли отправка по примеру ниже работает

 mmcli -m wbc --messaging-create-sms="text='Test',number='+79999999999'"
Successfully created new SMS: /org/freedesktop/ModemManager1/SMS/10
# mmcli -m wbc -s 10 --send

При запуске

systemctl status smsd

получаем

Unit smsd.service could not be found.

Куда и почему он потерялся - не ясно. Еще утром из правил SMS уходили

Запуск mmcli -L дает:
/org/freedesktop/ModemManager1/Modem/0 [INCORPORATED] A7602E-H

Проблема с отправкой SMS решена. Но не вполне ясно, почему предлагаемый способ диагностики сервиса дает ошибку отсутствия модуля.

Добрый день.

А зачем smsd если судя по выводу - модемом управляет ModemManager?

Так, вот тут если можно - опишите чуть подробнее, возможно имеет смысл поправить документацию.

Да, это, похоже, снова история, когда документация расходится с реальностью, увы.

Начну с того, что поиск по wiki по простому контексту на первом экране не предлагает прямой статьи. А статей я нашел минимум две: 1, 2, причем не вполне очевидно, какая их них относится к актуальному модулю WBC. Причем в статье 2, на которую идет ссылка со страницы модуля, по факту нет информации для диагностики установщиком.

Ну, а рекомендацию с проверкой systemctl дал Ваш бот

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

Также несколько удивляет наличие warning’ов (couldn’t parse, couldn’t load) ModemManager по “родному” модему:

ModemManager_20260324T065338.log (7,8 КБ)

P.S. Сам вопрос решен с отправкой SMS - перемудрили немного с логикой правила соответствующего.

Да, словосочетание используется в нескольких статьях. Тут вряд ли что-то можно исправить, поиск так и работает.

Да, в самом начале статьи описывается для какого релиза она применима.
То есть модем, например WBC-4G v.2 может стоять в контроллерах 6.x, для которых есть релизы (и могут использоваться) еще на Stretch.
Сходу не могу придумать как сделать лучше.
Разве что в документации модуля несколько ссылок.

Так вот же: Настройка 4G-модема в контроллере Wiren Board на Debian Bullseye — Wiren Board

Вот “NW ACT” и “NW DEACT” пожалуй интересно, проверю.
Навскидку - это в mm-modem-helpers.c
Но если для обработки нужно патчить MM - скорее не будет реализовано, разве что mainline пакет/
Ну и в SIM не указаны номера, которые хочет вытащить MM.

В том-то и дело, что “на выходе” получается, что наиболее очевидным путем через поисковый запрос на wiki ничего путного - не найти. А это уже саму wiki обесценивает, увы.

Есть предложение выделять эту информацию как-то. Признаюсь честно, я ее пропустил.

Увы, приходится вернуться к проблеме. Из консоли отправка работает, а вот из правила такой фрагмент кода

var myMessage='Отправлено совсем очень затянутое и катастрофически довольно таки длинное тестовое сообщение SMS в длинным текстом и номером на номер ' + smsNumber;
Notify.sendSMS(smsNumber, myMessage);
log(myMessage);

не сопровождается получением тем же абонентом SMS, при этом в логе только приложенное. Вчера то же самое было, решилось через reboot контроллера, что, мягко говоря - не айс. В сетевых соединениях у модема SIM1 имя сети видно, Megafon, LTE, 51%. От состояния передачи данных модемом (подключено/отключено) не зависит

log_20260329T152022.log (25,0 КБ)

Файл с состоянием модема приложен. Перезапуск его по питанию через systemctl stop wb-gsm тоже не влияет, как и пересохранение правила. А вот service wb-rules restart помогает…

log_20260329T153824.log (7,2 КБ)

modemstate.log (2,1 КБ)