2017-03-27 29 views
0

Sierre Wireless MC7304에서 신호 강도를 검색 할 수 없습니다.
또한 mmcli를 통해 AT 명령을 보내면 작동하지 않는 것 같습니다.ModemManager : mmcli 신호 강도 받기

:~ $ 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을 사용하고 있습니다.

답변

1

MC7304 모뎀이 QMI를 사용 중이며 Modemmanager가 QMI를 통한 신호 강도를 지원하지 않습니다. 대신

사용 libqmi : 여기

sudo qmicli -d /dev/cdc-wdm0 --nas-get-signal-strength 
2

몇 가지 문제 : 모뎀이 제대로 ModemManager하여 QMI 모뎀으로 검출되지 않았다

합니다 (에 나열된 CDC-WDM 포트가없는 것을 볼 수 포트 mmcli의 섹션 출력). 이 사용자 정의 시스템이므로 커널 USB cdc-wdm 드라이버이 빌드되고 설치되었는지 확인해야합니다. 그렇지 않으면 프로브 할 /dev/cdc-wdm 포트가 없으므로 QMI 모드를 사용할 수 없습니다.

mmcli --command을 통해 AT 명령을 실행할 수 없었습니다.이 작업은 ModemManager 데몬이 --debug 모드로 실행될 때만 허용되기 때문입니다. 개발자가 개발 중에 모뎀에 대한 빠른 검사를 실행하는 데 사용하는 명령으로, 일반 사용자는 지원되지 않습니다.

ModemManager가 사용하는 포트에 하나의 (ttyUSB2)를 가지고 있기 때문에 당신은 mmcli 출력에 0- 동일한 신호 품질을보고하고 그 (PPP와) 연결된 경우 품질을 새로 고칠 수있는 방법이 없었다. QMI 모드에서 모뎀을 사용했다면 TTY에서 PPP를 전혀 사용하지 않을 것입니다.

이 질문에 대한 다른 대답에 답하기 : ModemManager는 물론 QMI 모뎀에서 신호 품질 검색을 지원합니다! 사실 Signal interface (액세스 기술 특정 항목과 같이 더 자세한 신호 품질 값을 제공함)은 원래 QMI 모뎀에 대해서만 개발되었습니다.