Вопрос по wb-gsm-mm

Здравствуйте.
Контроллер 8.4.4 wb-2507 stable с модемом WBC-4G.
Модем не используется для соединения с интернет и не будет, нужен только для регистрации входящих вызовов и получения/отправки SMS.
В логе постоянно появляются ошибки:

Sep 17 16:11:03 wirenboard-AEWEPGR4 wb-gsm-mm[136480]: successfully set packet service state
Sep 17 16:11:13 wirenboard-AEWEPGR4 wb-gsm-mm[136560]: error: couldn't set packet service state: 'GDBus.Error:org.freedesktop.ModemManager1.Error.MobileEquipment.Unknown: Unknown error'
Sep 17 16:12:53 wirenboard-AEWEPGR4 wb-gsm-mm[137473]: successfully set packet service state
Sep 17 16:13:03 wirenboard-AEWEPGR4 wb-gsm-mm[137553]: error: couldn't set packet service state: 'GDBus.Error:org.freedesktop.ModemManager1.Error.MobileEquipment.Unknown: Unknown error'
Sep 17 16:14:44 wirenboard-AEWEPGR4 wb-gsm-mm[138462]: successfully set packet service state
Sep 17 16:14:54 wirenboard-AEWEPGR4 wb-gsm-mm[138542]: error: couldn't set packet service state: 'GDBus.Error:org.freedesktop.ModemManager1.Error.MobileEquipment.Unknown: Unknown error'
Sep 17 16:16:34 wirenboard-AEWEPGR4 wb-gsm-mm[139466]: successfully set packet service state
Sep 17 16:16:44 wirenboard-AEWEPGR4 wb-gsm-mm[139546]: error: couldn't set packet service state: 'GDBus.Error:org.freedesktop.ModemManager1.Error.MobileEquipment.Unknown: Unknown error'

Я так понимаю, wb-gsm-mm проверяет, зарегистрирован ли модем в сети оператора и готов ли модем к передаче IP-пакетов. Это так?
Судя по всему, в wb-gsm-mm строка
mmcli -m wbc --3gpp-set-packet-service-state=detached
отрабатывает нормально, а в строке
mmcli -m wbc --3gpp-set-packet-service-state=attached
возникает ошибка.

Ну и у меня 2 вопроса:

  1. Почему вообще может появляться такая ошибка? Как диагностировать?
  2. Я же могу, с учетом того, что мне не нужен интернет, без последствий для чего-либо закомментировать в wb-gsm-mm вызов функции reattach_modem_if_needed()?

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

Добрый день.

Да, верно.
Если пакетный сервис поднят то

modem.3gpp.packet-service-state                 : attached

В противном случае пытается его переподключить.

Не сконфигурировано ни одного соединения GPRS.

Да.
Но обычно проще создать соединение. Даже не включая его автоматически.

Если я правильно понимаю, для этого достаточно нажать кнопку “Подключить” в настройках сетевых соединений в web-интерфейсе?
Если так, то вот что на это в логах:

Sep 18 14:36:56 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758195416.7443] device (ttyUSB1): Activation: starting connection 'wb-gsm-sim1' (5d4297ba-c319-4c05-a153-17cb42e6e196)
Sep 18 14:36:56 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758195416.7449] audit: op="connection-activate" uuid="5d4297ba-c319-4c05-a153-17cb42e6e196" name="wb-gsm-sim1" pid=1909 uid=0 result="success"
Sep 18 14:36:56 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758195416.7454] device (ttyUSB1): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Sep 18 14:36:56 wirenboard-AEWEPGR4 NetworkManager[614]: <warn>  [1758195416.7484] modem-broadband[ttyUSB1]: failed to connect 'wb-gsm-sim1': unable to determine the network id
Sep 18 14:36:56 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758195416.7490] device (ttyUSB1): state change: prepare -> failed (reason 'modem-init-failed', sys-iface-state: 'managed')
Sep 18 14:36:56 wirenboard-AEWEPGR4 NetworkManager[614]: <warn>  [1758195416.7514] device (ttyUSB1): Activation: failed for connection 'wb-gsm-sim1'
Sep 18 14:36:56 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758195416.7540] device (ttyUSB1): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')

Если вручную прописываю APN, логин, пароль, то в логах:

Sep 18 14:51:34 wirenboard-AEWEPGR4 wb-watch-configs[863979]: /etc/network/interfaces was changed
Sep 18 14:51:34 wirenboard-AEWEPGR4 systemd[1]: Stopping Network connections management service for Wiren Board devices...
Sep 18 14:51:34 wirenboard-AEWEPGR4 systemd[1]: wb-connection-manager.service: Succeeded.
Sep 18 14:51:34 wirenboard-AEWEPGR4 systemd[1]: Stopped Network connections management service for Wiren Board devices.
Sep 18 14:51:34 wirenboard-AEWEPGR4 systemd[1]: wb-connection-manager.service: Consumed 1.811s CPU time.
Sep 18 14:51:34 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758196294.3000] audit: op="connection-update" uuid="5d4297ba-c319-4c05-a153-17cb42e6e196" name="wb-gsm-sim1" args="connection.interface-name" pid=863977 uid=0 result="success"
Sep 18 14:51:36 wirenboard-AEWEPGR4 wb-mqtt-nm-helper[1909]: INFO:root:Activate connection: /org/freedesktop/NetworkManager/Settings/2
Sep 18 14:51:36 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758196296.6053] device (ttyUSB1): Activation: starting connection 'wb-gsm-sim1' (5d4297ba-c319-4c05-a153-17cb42e6e196)
Sep 18 14:51:36 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758196296.6057] audit: op="connection-activate" uuid="5d4297ba-c319-4c05-a153-17cb42e6e196" name="wb-gsm-sim1" pid=1909 uid=0 result="success"
Sep 18 14:51:36 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758196296.6060] device (ttyUSB1): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Sep 18 14:51:36 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758196296.6075] device (ttyUSB1): state change: prepare -> need-auth (reason 'none', sys-iface-state: 'managed')
Sep 18 14:51:36 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758196296.6141] device (ttyUSB1): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
Sep 18 14:51:36 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] simple connect started...
Sep 18 14:51:36 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] simple connect state (6/10): register
Sep 18 14:51:36 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] simple connect state (7/10): wait to get packet service state attached
Sep 18 14:51:36 wirenboard-AEWEPGR4 wb-mqtt-nm-helper[1909]: INFO:root:New active connection wb-gsm-sim1 5d4297ba-c319-4c05-a153-17cb42e6e196 /org/freedesktop/NetworkManager/Settings/2 /org/freedesktop/NetworkManager/ActiveConnection/7
Sep 18 14:51:38 wirenboard-AEWEPGR4 systemd[1]: Started Network connections management service for Wiren Board devices.
Sep 18 14:51:38 wirenboard-AEWEPGR4 systemd[1]: Reloading Virtual MQTT devices management service for Network Manager connections.
Sep 18 14:51:39 wirenboard-AEWEPGR4 wb-mqtt-nm-helper[864019]: INFO:root:Send SIGHUP signal to 1909 process
Sep 18 14:51:39 wirenboard-AEWEPGR4 wb-connection-manager[864017]: Current connection changed to wb-eth0
Sep 18 14:51:39 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758196299.4392] audit: op="device-reapply" interface="eth0" ifindex=2 pid=864017 uid=0 result="success"
Sep 18 14:51:39 wirenboard-AEWEPGR4 dbus-daemon[298]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.8' (uid=0 pid=614 comm="/usr/sbin/NetworkManager --no-daemon ")
Sep 18 14:51:39 wirenboard-AEWEPGR4 systemd[1]: Starting Network Manager Script Dispatcher Service...
Sep 18 14:51:39 wirenboard-AEWEPGR4 systemd[1]: Reloaded Virtual MQTT devices management service for Network Manager connections.
Sep 18 14:51:39 wirenboard-AEWEPGR4 dbus-daemon[298]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Sep 18 14:51:39 wirenboard-AEWEPGR4 systemd[1]: Started Network Manager Script Dispatcher Service.
Sep 18 14:51:39 wirenboard-AEWEPGR4 nm-dispatcher[864032]: /etc/NetworkManager/dispatcher.d/01-ifupdown: called with unknown action `reapply'
Sep 18 14:51:39 wirenboard-AEWEPGR4 nm-dispatcher[864027]: req:1 'reapply' [eth0], "/etc/NetworkManager/dispatcher.d/01-ifupdown": complete: failed with Script '/etc/NetworkManager/dispatcher.d/01-ifupdown' exited with status 1.
Sep 18 14:51:39 wirenboard-AEWEPGR4 NetworkManager[614]: <warn>  [1758196299.8863] dispatcher: (14) /etc/NetworkManager/dispatcher.d/01-ifupdown failed (failed): Script '/etc/NetworkManager/dispatcher.d/01-ifupdown' exited with status 1.
Sep 18 14:51:46 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] simple connect started...
Sep 18 14:51:46 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] simple connect state (6/10): register
Sep 18 14:51:46 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] simple connect state (7/10): wait to get packet service state attached
Sep 18 14:51:49 wirenboard-AEWEPGR4 systemd[1]: NetworkManager-dispatcher.service: Succeeded.
Sep 18 14:51:56 wirenboard-AEWEPGR4 NetworkManager[614]: <warn>  [1758196316.9217] modem-broadband[ttyUSB1]: failed to connect modem: Too much time waiting to get to a final packet service state
Sep 18 14:51:56 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758196316.9219] device (ttyUSB1): state change: prepare -> failed (reason 'unknown', sys-iface-state: 'managed')
Sep 18 14:51:56 wirenboard-AEWEPGR4 NetworkManager[614]: <warn>  [1758196316.9241] device (ttyUSB1): Activation: failed for connection 'wb-gsm-sim1'
Sep 18 14:51:56 wirenboard-AEWEPGR4 NetworkManager[614]: <info>  [1758196316.9251] device (ttyUSB1): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Sep 18 14:51:56 wirenboard-AEWEPGR4 wb-mqtt-nm-helper[1909]: INFO:root:Remove active connection /org/freedesktop/NetworkManager/Settings/2 /org/freedesktop/NetworkManager/ActiveConnection/7

Судя по выводу скорее всего ошибка в конфигурации APN.


Это МТС, какая здесь может быть ошибка?

Покажите пожалуйста логи MM.

mm.log (48 КБ)

Что-то я не пойма причину. Давайте еще один диагностический архив, посмотрю что выводится в dmesg
И, кстати, напишите сразу что за прошивка в модеме?
По mmcli -m wbc выводится.

Вывод `mmcli -m wbc`:
 --------------------------------
  General  |                 path: /org/freedesktop/ModemManager1/Modem/0
           |            device id: c506534608b38ef1b4d1201577758602756b5c2f
  --------------------------------
  Hardware |         manufacturer: INCORPORATED
           |                model: A7602E-H
           |    firmware revision: A50C4B08A7600M7
           |            supported: gsm-umts
           |              current: gsm-umts
           |         equipment id: 860803064225184
  --------------------------------
  System   |               device: wbc
           |              drivers: option, rndis_host
           |               plugin: simtech
           |         primary port: ttyUSB1
           |                ports: enx020c29a39b6d (net), ttyUSB0 (ignored), ttyUSB1 (at),
           |                       ttyUSB2 (at), ttyUSB3 (ignored)
  --------------------------------
  Numbers  |                  own: +7xxxxxxxxxx
  --------------------------------
  Status   |       unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10)
           |                state: registered
           |          power state: on
           |          access tech: gsm
           |       signal quality: 77% (cached)
  --------------------------------
  Modes    |            supported: allowed: any; preferred: none
           |              current: allowed: any; preferred: none
  --------------------------------
  IP       |            supported: ipv4, ipv6, ipv4v6
  --------------------------------
  3GPP     |                 imei: 860803064225184
           |          operator id: 25001
           |        operator name: MTS RUS
           |         registration: home
           | packet service state: detached
  --------------------------------
  3GPP EPS | ue mode of operation: csps-2
  --------------------------------
  SIM      |     primary sim path: /org/freedesktop/ModemManager1/SIM/0
           |       sim slot paths: slot 1: /org/freedesktop/ModemManager1/SIM/0 (active)
           |                       slot 2: none

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

Ну вот это

Sep 18 15:28:06 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] 3GPP registration state changed (home -> denied)
Sep 18 15:28:06 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] state changed (registered -> enabled)
Sep 18 15:28:06 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] mobile equipment forced PS detach: all contexts have been deactivated
Sep 18 15:28:06 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] 3GPP registration state changed (denied -> idle)
Sep 18 15:28:13 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] mobile equipment forced PS detach: all contexts have been deactivated
Sep 18 15:28:13 wirenboard-AEWEPGR4 wb-gsm-mm[883529]: successfully set packet service state
Sep 18 15:28:16 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] 3GPP registration state changed (idle -> registering)
Sep 18 15:28:16 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] 3GPP registration state changed (registering -> home)
Sep 18 15:28:16 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] state changed (enabled -> registered)
Sep 18 15:28:23 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] mobile equipment forced PS detach: all contexts have been deactivated
Sep 18 15:28:24 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] 3GPP registration state changed (home -> idle)
Sep 18 15:28:24 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] state changed (registered -> enabled)
Sep 18 15:28:31 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] 3GPP registration state changed (idle -> registering)
Sep 18 15:28:31 wirenboard-AEWEPGR4 wb-gsm-mm[883673]: error: couldn't set packet service state: 'GDBus.Error:org.freedesktop.ModemManager1.Error.MobileEquipment.Unknown: Unknown error'
Sep 18 15:28:31 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] 3GPP registration state changed (registering -> home)
Sep 18 15:28:31 wirenboard-AEWEPGR4 ModemManager[378]: <info>  [modem0] state changed (enabled -> registered)
Sep 18 15:30:12 wirenboard-AEWEPGR4 wb-gsm-mm[884581]: successfully set packet service state
Sep 18 15:30:22 wirenboard-AEWEPGR4 wb-gsm-mm[884725]: error: couldn't set packet service state: 'GDBus.Error:org.freedesktop.ModemManager1.Error.MobileEquipment.Unknown: Unknown error'

Вот это выглядит как отказ провайдера в регистрации.
3GPP registration state changed (denied -> idle)
С другой SIM пробовали?

Обновите пожалуйста, актуальная - B11.

После перепрошивки модем перестал принимать голосовые вызовы.
В смысле, гудки есть, но в выводе
dbus-monitor --system "type='signal',interface='org.freedesktop.ModemManager1.Modem.Voice',member='CallAdded'"
нет информации о звонке
И mmcli -m wbc --voice-list-calls выводит:
No calls were found

С пакетным сервисом тоже без изменений.
Т.о. стало еще хуже

И на AT команды модем нормально отвечает, но вызовов не видно в minicom

Так, я видел что в логах есть вызовы, но не предполагал что как-то используются. Для этого чипа голосовые не заявлены, совсем, и не тестировались.
Если они нужны - верните прошивку которая стояла.

На другой sim пробовали?

Как же так?

Во втором слоте стоит симка мегафона, при переключении на нее таких ошибок не появляется.
У меня нет сейчас физического доступа к контроллеру, как буду рядом попробую в телефон карточку вставить…

Из документации устройства:


То есть этот функционал не заявляется. Да, можете его использовать - но то что оно будет работать всегда (со всеми комбинациями версий прошивки самого модема и версий MM) не гарантируем.

А голосовые вызовы? Я у себя проверил, в логе вижу “ringing”.