我无法检索 Sierre Wireless MC7304 上的信号强度。
另外通过 mmcli 发送 AT 命令似乎不起作用。
:~ $ sudo mmcli -m /org/freedesktop/ModemManager1/Modem/0 --signal-get
error: modem has no extended signal capabilities
:~ $ sudo mmcli -m /org/freedesktop/ModemManager1/Modem/0 --command=AT+CSQ
error: command failed: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: Cannot send AT command to modem: operation only allowed in debug mode'
/org/freedesktop/ModemManager1/Modem/0 (device id
'dd26a5483d051c6e25a7ca10f4d36a94791c7ebf')
-------------------------
Hardware | manufacturer: 'Sierra Wireless, Incorporated'
| model: 'MC7304'
| revision: 'SWI9X15C_05.05.16.02 r21040 carmd-fwbuild1
2014/03/17 23:49:48'
| supported: 'gsm-umts, lte'
| current: 'gsm-umts, lte'
| equipment id: 'unknown'
-------------------------
System | device:
'/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5'
| drivers: 'qmi_wwan, qcserial'
| plugin: 'Gobi'
| primary port: 'ttyUSB2'
| ports: 'ttyUSB0 (qcdm), ttyUSB2 (at), wwan0 (net),
wwan1 (net)'
-------------------------
Numbers | own : 'unknown'
-------------------------
Status | lock: 'none'
| unlock retries: 'unknown'
| state: 'connected'
| power state: 'on'
| access tech: 'lte'
| signal quality: '0' (recent)
-------------------------
Modes | supported: 'allowed: 2g, 3g, 4g; preferred: none'
| current: 'allowed: 2g, 3g, 4g; preferred: none'
-------------------------
Bands | supported: 'unknown'
| current: 'unknown'
-------------------------
IP | supported: 'ipv4, ipv6, ipv4v6'
-------------------------
3GPP | imei: 'unknown'
| enabled locks: 'none'
| operator id: 'hidden'
| operator name: 'hidden'
| subscription: 'unknown'
| registration: 'home'
-------------------------
SIM | path: '/org/freedesktop/ModemManager1/SIM/0'
-------------------------
Bearers | paths: '/org/freedesktop/ModemManager1/Bearer/0'
当使用 Mikrotik 922 卡等内部调制解调器时,我似乎获得了很好的信号强度。
我在树莓派上使用 mmcli 版本:1.4.0-1 和内核 4.450。
这里有几个问题:
ModemManager 未将调制解调器正确检测为 QMI 调制解调器(请注意,调制解调器中没有列出 cdc-wdm 端口)Portsmmcli 的部分输出)。由于这是一个自定义系统,您需要确保内核USB cdc-wdm 驱动程序已构建并安装,否则您将无法使用 QMI 模式,因为不会有任何/dev/cdc-wdm
端口到探测
您无法通过以下方式运行 AT 命令mmcli --command
因为只有当 ModemManager 守护程序运行时才允许该操作--debug
模式。这是开发人员在开发过程中用来对调制解调器进行快速检查的命令,一般用户不支持。
你正在看到一个信号质量mmcli 输出中等于 0,因为 ModemManager 只有一个 AT 端口可供使用 (ttyUSB2),并且如果已连接(使用 PPP),则无法刷新质量。如果您在 QMI 模式下使用调制解调器,则根本不会通过 TTY 使用 PPP。
回复这个问题的另一个答案:ModemManager当然支持QMI调制解调器中的信号质量检索!其实,特殊的信号接口 https://www.freedesktop.org/software/ModemManager/api/latest/gdbus-org.freedesktop.ModemManager1.Modem.Signal.html(提供更详细的信号质量值,例如接入技术特定项目)最初仅为 QMI 调制解调器本身开发。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)