LINUX.ORG.RU

Ошибка USSD при работе через Modem Manager

 , ,


0

1

При попытке получить баланс по USSD через Modem Manager

# mmcli -m 0  --3gpp-ussd-initiate="*100#"
error: couldn't initiate USSD session: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Failed: Invalid USSD response received: '^CCIN:2,0,"","",0''
В логе:
Feb 19 11:13:34 buildroot daemon.info syslog[534]: <debug> [1455880414.045238] [mm-port-serial.c:1237] mm_port_serial_open(): (ttyUSB0) device open count is 2 (open)
Feb 19 11:13:34 buildroot daemon.info syslog[534]: <debug> [1455880414.052579] [mm-port-serial-at.c:440] debug_log(): (ttyUSB0): --> 'AT+CUSD=1,"AA180C3602",15<CR>'
Feb 19 11:13:34 buildroot daemon.info syslog[534]: <debug> [1455880414.115446] [mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>^CCIN:2,0,"","",0<CR><LF>'
Feb 19 11:13:34 buildroot daemon.info syslog[534]: <debug> [1455880414.119929] [mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'
Feb 19 11:13:34 buildroot daemon.info syslog[534]: <debug> [1455880414.123821] [mm-port-serial.c:1294] _close_internal(): (ttyUSB0) device open count is 1 (close)
Feb 19 11:13:34 buildroot daemon.info syslog[534]: <debug> [1455880414.684579] [mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>^RSSI: 23<CR><LF><CR><LF>^HCSQ:"WCDMA",60,55,55<CR><LF>'
Feb 19 11:13:34 buildroot daemon.info syslog[534]: <debug> [1455880414.688229] [huawei/mm-broadband-modem-huawei.c:1545] huawei_signal_changed(): 3GPP signal quality: 74
Feb 19 11:13:34 buildroot daemon.info syslog[534]: <debug> [1455880414.690621] [mm-iface-modem.c:1165] update_signal_quality(): Modem /org/freedesktop/ModemManager1/Modem/0: signal quality updated (74)
Feb 19 11:13:36 buildroot daemon.info syslog[534]: <debug> [1455880416.549254] [mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>+CUSD: 0,"04110430043B0430043D0441003A00340035002C003500300440002C041B0438043C04380442003A0030002C0030003104400020",72<CR><LF>'
Feb 19 11:13:36 buildroot daemon.info syslog[534]: <debug> [1455880416.550896] [mm-broadband-modem.c:4875] cusd_received(): Unsolicited USSD URC received
Feb 19 11:13:37 buildroot daemon.info syslog[534]: <debug> [1455880417.791454] [mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>^RSSI: 19<CR><LF><CR><LF>^HCSQ:"WCDMA",53,46,51<CR><LF>'
т.е. вообще говоря видно, что баланс приходит. Но MM почему-то ругается. Как починить?


пока решилось сменой симкарты с мтс на мегафон

zudwa
() автор топика

Столкнулся с этой проблемой на новых модемах от мегафона.
Мне помог такой костыль:
Перед отправкой запроса перевести порт модема в «тихий» режим.
echo -en 'AT^CURC=0\r\n' > /dev/ttyUSBx
Где ttyUSBx - порт модема, с которым общается modemmanager.

andregin
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.