首页 > 解决方案 > 为什么我在 nmcli 上看到 ttyUSB2,看不到 wwan0?

问题描述

我想使用 NetworkManager 来控制 wwan0。但我只在 NetworkManager 设备列表中看到 ttyUSB2。

我使用“cat”命令使 ttyUSB2 和 ttyUSB3 处于使用状态,但它不起作用。

以下是调制解调器管理员信息

root@imx6qsabresd:~# mmcli -m 0

/org/freedesktop/ModemManager1/Modem/0 (device id '74d82342f71de5945dddcc381409e231f5ed5df1')
  -------------------------
  Hardware |   manufacturer: 'SIMCOM INCORPORATED'
           |          model: 'SIMCOM_SIM7600JC-H'
           |       revision: 'LE11B01SIM7600JC-H'
           |      supported: 'gsm-umts, lte'
           |        current: 'gsm-umts, lte'
           |   equipment id: '861478030131862'
  -------------------------
  System   |         device: '/sys/devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.1'
           |        drivers: 'option1, simcom_wwan'
           |         plugin: 'SimTech'
           |   primary port: 'ttyUSB2'
           |          ports: 'ttyUSB0 (qcdm), ttyUSB2 (at), ttyUSB3 (at), wwan0 (net)'
  -------------------------
  Numbers  |           own : 'unknown'
  -------------------------
  Status   |           lock: 'none'
           | unlock retries: 'unknown'
           |          state: 'registered'
           |    power state: 'on'
           |    access tech: 'unknown'
           | signal quality: '80' (recent)
  -------------------------
  Modes    |      supported: 'allowed: 2g; preferred: none
           |                  allowed: 3g; preferred: none
           |                  allowed: 2g, 3g; preferred: none
           |                  allowed: 2g, 3g; preferred: 2g
           |                  allowed: 2g, 3g; preferred: 3g
           |                  allowed: 2g, 3g, 4g; preferred: none'
           |        current: 'allowed: any; preferred: none'
  -------------------------
  Bands    |      supported: 'unknown'
           |        current: 'unknown'
  -------------------------
  IP       |      supported: 'ipv4, ipv6, ipv4v6'
  -------------------------
  3GPP     |           imei: '861478030131862'
           |  enabled locks: 'none'
           |    operator id: '46692'
           |  operator name: 'Chunghwa Telecom'
           |   subscription: 'unknown'
           |   registration: 'home'
  -------------------------
  SIM      |           path: '/org/freedesktop/ModemManager1/SIM/0'

  -------------------------
  Bearers  |          paths: 'none'

有谁知道如何让 wwan0 出现在 NetworkManager 设备列表中?

标签: modemnetworkmanager

解决方案


您会在 NetworkManager 中看到 ttyUSB2,因为这是 ModemManager 在调制解调器详细信息中报告的“主要端口”。

在这种特定情况下,ModemManager 不知道如何使用设备的 WWAN 端口(由非标准simcom_wwan内核驱动程序公开),因此它将回退到通过 TTY 端口使用 PPP。

如果你想通过 NM/MM 使用 WWAN 端口,你不能安装simcom_wwan内核驱动程序,而应该只使用标准qmi_wwan内核驱动程序。一旦你这样做了,你会得到一个cdc-wdm端口(说 QMI)和一个相关的 WWAN 端口(在 raw-ip 模式下),ModemManager/NetworkManager 很好地使用了这些端口。

如果您问我,普通用户应该没有理由使用simcom_wwan内核驱动程序。如果您的qmi_wwan驱动程序没有公开调制解调器的 QMI 端口,您可能只需要更新的内核。


推荐阅读