modem - 为什么我在 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 设备列表中?
解决方案
您会在 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 端口,您可能只需要更新的内核。
推荐阅读
- r - 使用 Kable 将简单的表格添加到单词列表
- angular - RxJs 轮询、错误处理、retryWhen & retryCount 重置
- python - 在pyspark中将时间戳转换为纪元毫秒
- python - TypeError:'estates' 是 Estate 的无效关键字参数
- python - 如何使用 python-ldap 安装 LDAP 模式?
- java - 使用 Mocked spring 服务在 Jersey API 上运行单元测试的正确方法是什么?
- c# - C# WPF - 在 TextBlocks 中对齐单行文本
- c - 在多线程程序中使用时计数器值不一致
- python - Python - 元组的不区分大小写的用户输入
- php - 我想将我的纬度和经度外部链接到谷歌地图上的确切位置