Не удается подключение к Интернет

Контроллер Wirenboard 6.
Batch No 6.9A/4 488
00_coonect

HW Revision 6.9
Manufacturing Date 2022-03-16 13:34:36+00:00
Release name wb-2310
Release suite stable
Short SN AW32S7RS

  1. Установил СИМ в слот1.
  2. Исправил APN в /etc/chatscripts/mts
  3. Выбрал модем в НастройкиКонфигурационные файлыМодули расширения и портыСлот модема.
  4. Настроил wb-gsm-sim1 в НастройкиКонфигурационные файлы → ** Сетевые соединения**.
  5. Нажимаю “Подключить”.
    Ненадолго под соединением появляется “Подключается”(см. скриншот) и прекращает. Соединение не поднимается.

Системный журнал:

05-02-2024 17:31:31.190 [ModemManager] [modem0/bearer0] connection #7 finished: duration 4s
05-02-2024 17:31:31.181 [ModemManager] [modem0] state changed (disconnecting → registered)
05-02-2024 17:31:31.066 [NetworkManager] Exit.
05-02-2024 17:31:31.062 [NetworkManager] nm-ppp-plugin: cleaning up
05-02-2024 17:31:31.059 [dbus] [system] Rejected send message, 0 matched rules; type=error, sender=:1.8 (uid=0 pid=448 comm=/usr/sbin/NetworkManager --no-daemon ) interface=(unset) member=(unset) error name=org.freedesktop.DBus.Error.UnknownMethod requested_reply=0 destination=:1.93 (uid=0 pid=14173 comm=/usr/sbin/pppd nodetach lock nodefaultroute noipv6)
05-02-2024 17:31:31.058 [NetworkManager] nm-ppp-plugin: status 1 / phase ‘dead’
05-02-2024 17:31:31.053 [NetworkManager] Modem hangup
05-02-2024 17:31:31.014 [NetworkManager] Modem hangup
05-02-2024 17:31:31.014 [NetworkManager] Terminating on signal 15
05-02-2024 17:31:31.007 [NetworkManager] Terminating on signal 15
05-02-2024 17:31:31.007 [NetworkManager] Terminating on signal 15
05-02-2024 17:31:30.127 [wb-mqtt-nm-helper] INFO:root:Remove active connection /org/freedesktop/NetworkManager/Settings/3 /org/freedesktop/NetworkManager/ActiveConnection/11
05-02-2024 17:31:30.112 [ModemManager] [modem0] state changed (connected → disconnecting)
05-02-2024 17:31:30.085 [NetworkManager] [1707136290.0822] device (ttyUSB1): state change: failed → disconnected (reason ‘none’, sys-iface-state: ‘managed’)
05-02-2024 17:31:30.051 [avahi-daemon] Withdrawing workstation service for ppp0.
05-02-2024 17:31:30.049 [NetworkManager] [1707136290.0427] device (ttyUSB1): Activation: failed for connection ‘wb-gsm-sim1’
05-02-2024 17:31:30.048 [NetworkManager] Connection terminated.
05-02-2024 17:31:29.975 [NetworkManager] Connection terminated.
05-02-2024 17:31:29.970 [NetworkManager] [1707136289.9614] device (ttyUSB1): state change: config → failed (reason ‘ppp-disconnect’, sys-iface-state: ‘managed’)
05-02-2024 17:31:29.953 [NetworkManager] nm-ppp-plugin: status 11 / phase ‘disconnect’
05-02-2024 17:31:29.953 [NetworkManager] nm-ppp-plugin: status 11 / phase ‘disconnect’
05-02-2024 17:31:26.953 [ModemManager] [modem0/bearer0] explicitly disconnected
05-02-2024 17:31:26.952 [ModemManager] [modem0] mobile equipment request to deactivate context (cid 2)
05-02-2024 17:31:26.941 [NetworkManager] LCP terminated by peer
05-02-2024 17:31:26.937 [NetworkManager] nm-ppp-plugin: status 5 / phase ‘establish’
05-02-2024 17:31:26.934 [NetworkManager] LCP terminated by peer
05-02-2024 17:31:26.631 [NetworkManager] kernel does not support PPP filtering
05-02-2024 17:31:26.629 [NetworkManager] kernel does not support PPP filtering
05-02-2024 17:31:26.629 [NetworkManager] PAP authentication succeeded
05-02-2024 17:31:26.628 [NetworkManager] nm-ppp-plugin: status 8 / phase ‘network’
05-02-2024 17:31:26.628 [NetworkManager] nm-ppp-plugin: status 8 / phase ‘network’
05-02-2024 17:31:26.627 [NetworkManager] PAP authentication succeeded
05-02-2024 17:31:26.620 [NetworkManager] nm-ppp-plugin: got credentials from NetworkManager
05-02-2024 17:31:26.599 [NetworkManager] [1707136286.5992] manager: (ppp0): new Ppp device (/org/freedesktop/NetworkManager/Devices/17)
05-02-2024 17:31:26.584 [NetworkManager] nm-ppp-plugin: passwd-hook, requesting credentials…
05-02-2024 17:31:26.582 [NetworkManager] nm-ppp-plugin: status 6 / phase ‘authenticate’
05-02-2024 17:31:26.558 [NetworkManager] Connect: ppp0 ↔ /dev/ttyUSB2
05-02-2024 17:31:26.556 [NetworkManager] nm-ppp-plugin: status 5 / phase ‘establish’
05-02-2024 17:31:26.554 [NetworkManager] Connect: ppp0 ↔ /dev/ttyUSB2
05-02-2024 17:31:26.554 [NetworkManager] Using interface ppp0
05-02-2024 17:31:26.554 [NetworkManager] Using interface ppp0
05-02-2024 17:31:26.551 [NetworkManager] Using interface ppp0
05-02-2024 17:31:26.531 [NetworkManager] nm-ppp-plugin: status 3 / phase ‘serial connection’
05-02-2024 17:31:26.524 [NetworkManager] pppd 2.4.9 started by root, uid 0
05-02-2024 17:31:26.506 [NetworkManager] nm-ppp-plugin: initializing
05-02-2024 17:31:26.505 [NetworkManager] Plugin /usr/lib/pppd/2.4.9/nm-pppd-plugin.so loaded.
05-02-2024 17:31:26.498 [NetworkManager] Plugin /usr/lib/pppd/2.4.9/nm-pppd-plugin.so loaded.
05-02-2024 17:31:26.422 [NetworkManager] [1707136286.4216] ppp-manager: pppd started with pid 14173
05-02-2024 17:31:26.373 [NetworkManager] [1707136286.3647] ppp-manager: starting PPP connection
05-02-2024 17:31:26.371 [NetworkManager] [1707136286.3553] modem[ttyUSB1]: using modem-specified IP timeout: 20 seconds
05-02-2024 17:31:26.371 [NetworkManager] [1707136286.3553] modem[ttyUSB1]: using modem-specified IP timeout: 20 seconds
05-02-2024 17:31:26.359 [wb-mqtt-nm-helper] INFO:root:New active connection wb-gsm-sim1 5d4297ba-c319-4c05-a153-17cb42e6e196 /org/freedesktop/NetworkManager/Settings/3 /org/freedesktop/NetworkManager/ActiveConnection/11
05-02-2024 17:31:26.352 [NetworkManager] [1707136286.3519] device (ttyUSB1): state change: prepare → config (reason ‘none’, sys-iface-state: ‘managed’)
05-02-2024 17:31:26.304 [ModemManager] [modem0] simple connect state (10/10): all done
05-02-2024 17:31:26.300 [ModemManager] [modem0] state changed (connecting → connected)
05-02-2024 17:31:26.208 [ModemManager] [modem0] state changed (registered → connecting)
05-02-2024 17:31:26.200 [ModemManager] [modem0] simple connect state (9/10): connect
05-02-2024 17:31:26.185 [ModemManager] [modem0] simple connect state (8/10): bearer
05-02-2024 17:31:26.184 [ModemManager] [modem0] simple connect state (7/10): wait to get packet service state attached
05-02-2024 17:31:26.183 [ModemManager] [modem0] simple connect state (6/10): register
05-02-2024 17:31:26.183 [ModemManager] [modem0] simple connect state (6/10): register
05-02-2024 17:31:26.180 [ModemManager] [modem0] simple connect started…
05-02-2024 17:31:26.077 [NetworkManager] [1707136286.0707] device (ttyUSB1): state change: disconnected → prepare (reason ‘none’, sys-iface-state: ‘managed’)
05-02-2024 17:31:26.074 [NetworkManager] [1707136286.0658] audit: op=connection-activate uuid=5d4297ba-c319-4c05-a153-17cb42e6e196 name=wb-gsm-sim1 pid=1900 uid=0 result=success
05-02-2024 17:31:26.055 [NetworkManager] [1707136286.0548] device (ttyUSB1): Activation: starting connection ‘wb-gsm-sim1’ (5d4297ba-c319-4c05-a153-17cb42e6e196)

Добрый день.
Обратите внимание на “LCP terminated by peer”. Разрывает соединение провайдер.

Подскажите как интерпретировать это сообщение?

Означает что в ядре нет модуля фильтрации ppp.

05-02-2024 17:31:26.558 [NetworkManager] Connect: ppp0 ↔ /dev/ttyUSB2

И почему пытается USB2 тогда как в
etc/ppp/peers/mts
прописано

/dev/ttyUSB1

Это может быть причиной того что соединение не поднимается?

Никакого отношения peers к настройкам NetworkManager не имеет. Если предпочитаете использовать соединение через chatscript->ppp то не нужно использовать его управление в веб-интерфеqсе, а описывать в конфигах, например /etc/network/interfaces.
Особенности реализации описаны в документации: Настройка 4G-модема в контроллере Wiren Board на Debian Bullseye — Wiren Board а все остальное стандартное, обычный Debian.

Нет.

А если не предпочитаю? Как через веб-интерфейс настроить подключение, не используя etc-chatscripts и etc-ppp-peers если мне нужно поднять соединение через СИМ-карту используя нестандартный корпоративный APN?

В веб-интерфейсе есть поле для APN:


Оно так и называется.
Если параметров в схеме настройки мало - то добавлять/менять дополнительные можно с помощью nmcli.
Но использовать одновременно ModemManager и конфиги peers - не получится, у них разные механизмы выполнения, совсем.
То есть кто, chatscript поднимает ppp сессию или MM - тут разницы, конечно, нет. Но сессию должен поднимать только один инициатор.

Я конечно прошу прощения за возможно неумные вопросы. Не так давно начал работу с WB.
Но как мне узнать что chatscript не активен? Не поднимает PPP.
То есть кто инициирует его?

Если MM инициирует РРР если установлено “Подключаться автоматически” или я нажимаю “Подключить”.

То в каком случае активируется chatscript ?

Нахожу что chatscripts/mts активируется из etc/ppp/peers/mts

connect “/usr/sbin/chat -v -f /etc/chatscripts/mts”

Тогда вопрос кто запускает etc/ppp/peers/mts ?

Если он не указан в конфиге ifupdown (файл /etc/network/interfaces) - то автоматически и не запускается.

ModemManager вообще не использует эти файлы.

В случае использования NM+MM - не используются совсем.
Иначе - Справка по настройке /etc/network/interfaces [RTFM.WIKI]

Прошу помочь разобраться в ситуации.
Два контроллера, 1 сим-карта.
Контроллеры немного разные.

Первый:
Batch No 6.9A/4 488
Current uptime 0d 0h 43m
DTS Version 690
HW Revision 6.9
Manufacturing Date 2022-03-16 13:34:36+00:00
Release name wb-2310
Release suite stable
Short SN AW32S7RS
Temperature Grade industrial

Второй:
Batch No 6.7.2G 558
Current uptime 0d 0h 18m
DTS Version 670_NOUSBHUB
HW Revision 6.7.2
Manufacturing Date 2022-04-20 06:42:18+00:00
Release name wb-2310
Release suite stable
Short SN AKU6B4TK
Temperature Grade industrial

Настройки NM - минимальные.
Cкриншоты настроек контроллеров:
nwsettings_001.jpg - настройки в первом контроллере.
nwsettings_002.jpg - настройки во втором контроллере.
Вставляю СИМ в первый контроллер. Включаю его.
Проверяю состояние модема “mmcli -m 0”
Результат - скриншот mmcli_001.jpg
Захожу в WEB в соединение wb-gsm-sim1
Нажимаю “Подключить”.
Соединение поднимается! Скрин - Connected_001.jpg

Перехожу ко второму контроллеру
Настройки NM - минимальные. Идентичны первому.
nwsettings_002.jpg - настройки во втором контроллере.
Вынимаю СИМ из первого контроллера.
Вставляю СИМ во второй контроллер. Включаю его.
Проверяю состояние модема “mmcli -m 0”
Результат - скриншот mmcli_002.jpg
Захожу в WEB в соединение wb-gsm-sim1
Нажимаю “Подключить”.
Соединение не поднимается (( Скрин - Connected_002.jpg
Фрагмент журнала на момент попытки подключения - log_20240315T155809.log

В логе вижу снова
LCP terminated by peer
Но в другом то модеме(контроллере) оно соединяется.

Подскажите, пожалуйста где и что ещё можно посмотреть.

Попутные вопросы:
1)Расшифровка индикации нижнего светодиода (модема?).
а)непрерывно горит - нет СИМ?
б)мигает ~1 Гц - ???
в)мигает ~0,25 Гц - ???
2)Почему если вынуть/вставить СИМ, не регистрируется? только рестарт контроллера?







log_20240315T155809.log (10,3 КБ)

Добрый день.

В логе вижу вывод “rk_modem.service” - что это? Зачем устанавливалось, как работает с модемом?

Также - проверьте какая именно сеть доступна, в случае использования 3G - переключите режим выбора: Модуль расширения 4G + 3G + 2G WBC2-4G — Wiren Board

https://wirenboard.com/wiki/WBC2-4G#Индикация

https://wirenboard.com/wiki/Modem-bullseye#Переключение_активной_sim-карты

Ну и в любом случае рекомендую обновить ПО до актуальной ревизии.

В логе вижу вывод “rk_modem.service” - что это? Зачем устанавливалось, как работает с модемом?

Прикладное ПО. Для обмена с сервером ТМ. Работает с COM-портом. На первом контроллере тоже имеется - помех не оказывает.

Также - проверьте какая именно сеть доступна, в случае использования 3G - переключите режим выбора: Модуль расширения 4G + 3G + 2G WBC2-4G — Wiren Board

Доступна МТС 4G как и на первом контроллере.
Для переключения режима выбора нужно выполнить AT+CNMP=2
А для этого нужно Если необходимо отправлять команды при активном ModemManager, его надо перезапустить с параметром --debug

Подскажите, пожалуйста как перезапустить ММ с параметром --debug

Ну и в любом случае рекомендую обновить ПО до актуальной ревизии.

ПО выше текущей - не обновляется. Так при попытке обновить на 202403111629_wb-2401_bullseye_wb67 пишет что-то про совместимость и не обновляет.

Но на первом контроллере тоже 2310. Даже билд чутка старее.

Обновил до последней wb-2401 - ничего не изменилось.

Для переключения режима выбора нужно выполнить AT+CNMP=2

Проверил, режим на модеме уже AT+CNMP=2

Два пути.

  • Отредактировать /lib/systemd/system/ModemManager.service и перезапустить сервис.
  • просто остановить сервис и запустить исенно ом.

Но вообще - наиболее удобно все ж использовать обычный minicom. ничего не нужно редактировать и запускать - сразу доступ к модему.

А с другой sim, с гарантированно работающей? Другого оператора, например.
Сейчас все что вижу - это завершение сеанса оператором.

Появился новый аспект.
Беру модуль WBC-4G v.1.6 с того контроллера на котором соединение поднимается.
Ставлю в контроллер в котором не поднималось.
С этим “удачным” модулем во втором контроллере соединение поднимается.
Получается дело в модуле.
Плохо то что я перебрал 4 модуля WBC-4G v.1.6 - он все идентичные.
Но поднимается соединение только с одним ((

Как такое возможно? Могут быть у WBC-4G v.1.6 какие то индивидуальные настройки?

А с другой sim, с гарантированно работающей?

Да, другого пути не вижу. Запросил у заказчика дополнительные SIM

А сбросьте настройки самого модема, командой at&f

Не помогло.