Модем Simcom в Fedora IoT с использованием ModemManager и NetworkManagerLinux

Ответить Пред. темаСлед. тема
Anonymous
 Модем Simcom в Fedora IoT с использованием ModemManager и NetworkManager

Сообщение Anonymous »

Я пытаюсь заставить сотовый модем simcom7080 работать с ModemManager(mm) и NetworkManager(nm) в Fedora IoT 41.
Я следовал этому руководству по настройке модема и сетевое соединение.
Модем распознается по мм, но я не могу создать для него допустимое соединение с помощью нм.
Вот вывод из мм. Обратите внимание, что драйвер — cdc_ether, а в разделе портов есть сетевой интерфейс enu1u4i4.

Код: Выделить всё

[root@localhost ~]# mmcli -m 8
--------------------------------
General  |                 path: /org/freedesktop/ModemManager1/Modem/8
|            device id: [[ *** ]]
--------------------------------
Hardware |         manufacturer: SIMCOM_Ltd
|                model: SIMCOM_SIM7080
|    firmware revision: Revision:1951B16SIM7080
|            supported: gsm-umts, lte
|              current: gsm-umts, lte
|         equipment id: [[ *** ]]
--------------------------------
System   |               device: /sys/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.4
|              physdev: /sys/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.4
|              drivers: option, cdc_ether
|               plugin: simtech
|         primary port: ttyUSB2
|                ports: enu1u4i4 (net), ttyUSB0 (ignored), ttyUSB1 (gps),
|                       ttyUSB2 (at), ttyUSB3 (at)
--------------------------------
Status   |       unlock retries: sim-pin (3), sim-puk (3), sim-pin2 (3), sim-puk2 (3)
|                state: registered
|          power state: on
|          access tech: hspa
|       signal quality: 100% (recent)
--------------------------------
Modes    |            supported: allowed: 2g; preferred: none
|              current: allowed: 2g; preferred: none
--------------------------------
IP       |            supported: ipv4, ipv6, ipv4v6, non-ip
--------------------------------
3GPP     |                 imei: [[ *** ]]
|          operator id: 24007
|        operator name: Tele2
|         registration: roaming
| packet service state: attached
--------------------------------
3GPP EPS | ue mode of operation: csps-2
--------------------------------
SIM      |     primary sim path: /org/freedesktop/ModemManager1/SIM/8
--------------------------------
Bearer   |                paths: /org/freedesktop/ModemManager1/Bearer/4
|                       /org/freedesktop/ModemManager1/Bearer/3
|                       /org/freedesktop/ModemManager1/Bearer/2
Затем я создаю соединение с помощью nmcli ...

Код: Выделить всё

[root@localhost ~]# nmcli connection add con-name "wwan" ifname "*" type gsm
[root@localhost ~]# nmcli connection
NAME                UUID                                  TYPE      DEVICE
Wired connection 1  5d772a4c-6b03-350e-a74b-351c797c3af7  ethernet  end0
wwan                fed0a42d-c186-4f6b-93c3-d63c4a23ce6a  gsm       ttyUSB2
lo                  fd6aaf68-7634-4b2f-a26b-62d4d73629af  loopback  lo
[root@localhost ~]# nmcli
end0: ...

ttyUSB2: connecting (prepare) to wwan
"Qualcomm SimTech SIM7080"
gsm (option, cdc_ether), hw

lo: ...
Соединение wwan постоянно находится в состоянии соединения.
Модем работает, если я использую pppd с предоставленными файлами чата и параметров, но Я бы предпочел, чтобы он работал с ModemManager и NetworkManager.

Код: Выделить всё

[root@localhost ~]# cat /etc/ppp/peers/sim7080option
/dev/ttyUSB3
3686400
nocrtscts
noauth
connect '/usr/sbin/chat -v -s -f /etc/ppp/sim7080-chat.dat'
disconnect '/usr/sbin/chat -e -v "" +++ath'
debug
ipcp-accept-local
ipcp-accept-remote
usepeerdns
noipdefault
defaultroute
lcp-echo-failure 3
lcp-echo-interval 2

[root@localhost ~]# cat /etc/ppp/sim7080-chat.dat
ABORT 'NO CARRIER'
ABORT 'NO DIALTONE'
ABORT 'ERROR'
ABORT 'NO ANSWER'
ABORT 'BUSY'
TIMEOUT 30
'' AT
OK ATE1
OK AT+CGDCONT=1,"IP"
OK ATD*99#
CONNECT ''
Просматривая журналы отладки mm, я заметил, что
  • mm использует ATD*99***3# тогда как pppd использует ATD*99#
  • немного другой контекст "IPV4V6","internet","::",0,0,0 по сравнению с версией pppd
  • Команда ATD*99***3# на ttyUSB3 никогда не отвечает
Я попробовал выключить и снова включить ECM, чтобы проверить, работает ли это имеет значение - это не так.

Подробнее здесь: https://stackoverflow.com/questions/793 ... orkmanager
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»