trying to connect to different operators using --3gpp-register-in-operator

marcel mahik18 at gmx.de
Fri Oct 13 19:56:52 UTC 2017


Hey,

I have a problem when frequently changing operators

I tried to connect to 3 different operators, first enable the modem, 
then try to register in operator, if successfully I use simple-connect 
and measure upload speed etc, then disconnect and disable modem and 
start over again

Well I have some problems now to set up a stable way to connect to the 
3rd operator

When I enable the modem and try to use --3gpp-register-in-operator, it 
is hard to say if it succeeds, so if it doesn't, I just disconnect, 
disable and enable again, but when I disable the modem at that point it 
seems kind of busy doing something, but I don't understand what it 
actually does

I tried to debug mm, but I still don't get it, I hope you don't mind me 
posting a piece of the debugging output here:

ModemManager[4471]: <debug> [1507757863.162630] 
[huawei/mm-broadband-modem-huawei.c:2438] modem_load_signal_quality(): 
loading signal quality...
ModemManager[4471]: <debug> [1507757863.163091] 
[mm-broadband-modem.c:1991] modem_load_signal_quality(): loading signal 
quality...
ModemManager[4471]: <debug> [1507757863.163565] [mm-port-serial.c:1237] 
mm_port_serial_open(): (ttyUSB0) device open count is 6 (open)
ModemManager[4471]: <info>  [1507757864.691217] [mm-iface-modem.c:1392] 
__iface_modem_update_state_internal(): Modem 
/org/freedesktop/ModemManager1/Modem/0: state changed (registered -> 
disabling)
ModemManager[4471]: <debug> [1507757864.705892] [mm-iface-modem.c:1165] 
update_signal_quality(): Modem /org/freedesktop/ModemManager1/Modem/0: 
signal quality updated (0)
ModemManager[4471]: <debug> [1507757864.712021] [mm-iface-modem.c:1282] 
periodic_signal_quality_check_disable(): Periodic signal quality checks 
disabled
ModemManager[4471]: <debug> [1507757864.713914] [mm-iface-modem.c:894] 
mm_iface_modem_update_access_technologies(): Modem 
/org/freedesktop/ModemManager1/Modem/0: access technology changed (umts 
-> unknown)
ModemManager[4471]: <debug> [1507757864.719503] [mm-iface-modem.c:1008] 
periodic_access_technologies_check_disable(): Periodic access technology 
checks disabled
ModemManager[4471]: <debug> [1507757864.726004] 
[mm-broadband-modem.c:8282] disabling_step(): Modem has messaging 
capabilities, disabling the Messaging interface...
ModemManager[4471]: <debug> [1507757864.731147] 
[mm-broadband-modem.c:5791] set_messaging_unsolicited_events_handlers(): 
(ttyUSB0) Removing messaging unsolicited events handlers
ModemManager[4471]: <debug> [1507757864.732277] 
[mm-broadband-modem.c:5791] set_messaging_unsolicited_events_handlers(): 
(ttyUSB2) Removing messaging unsolicited events handlers
ModemManager[4471]: <debug> [1507757864.733760] 
[mm-broadband-modem.c:8294] disabling_step(): Modem has location 
capabilities, disabling the Location interface...
ModemManager[4471]: <debug> [1507757864.734843] 
[mm-iface-modem-location.c:765] setup_gathering(): Need to disable the 
following location sources: '3gpp-lac-ci'
ModemManager[4471]: <debug> [1507757864.744200] 
[mm-broadband-modem.c:8322] disabling_step(): Modem has 3GPP/USSD 
capabilities, disabling the Modem 3GPP/USSD interface...
ModemManager[4471]: <debug> [1507757864.745383] [mm-port-serial.c:1237] 
mm_port_serial_open(): (ttyUSB0) device open count is 7 (open)
ModemManager[4471]: <debug> [1507757917.238256] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB2): <-- '<CR><LF>^RSSI: 
3<CR><LF>'
ModemManager[4471]: <debug> [1507757917.248108] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>^RSSI: 
3<CR><LF><CR><LF>^HCSQ: "WCDMA",29,15,37<CR><LF>'
ModemManager[4471]: <debug> [1507757917.249324] 
[huawei/mm-broadband-modem-huawei.c:1543] huawei_signal_changed(): 3GPP 
signal quality: 9
ModemManager[4471]: <debug> [1507757917.256592] [mm-iface-modem.c:1165] 
update_signal_quality(): Modem /org/freedesktop/ModemManager1/Modem/0: 
signal quality updated (9)
ModemManager[4471]: <debug> [1507757917.259668] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB2): <-- '<CR><LF>^HCSQ: 
"WCDMA",29,15,37<CR><LF>'
ModemManager[4471]: <info>  [1507757938.156182] 
[mm-iface-modem-3gpp.c:1169] update_registration_state(): Modem 
/org/freedesktop/ModemManager1/Modem/0: 3GPP Registration state changed 
(searching -> idle)
ModemManager[4471]: <debug> [1507757938.162515] [mm-base-bearer.c:260] 
modem_3gpp_registration_state_changed(): Bearer not allowed to connect, 
not registered in 3GPP network
ModemManager[4471]: <debug> [1507757938.163074] [mm-port-serial.c:1296] 
mm_port_serial_close(): (ttyUSB0) device open count is 6 (close)
ModemManager[4471]: <debug> [1507757938.186571] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): --> 
'AT+COPS=3,2;+COPS?<CR>'
ModemManager[4471]: <debug> [1507757938.217214] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>+COPS: 
1,2,"26203",2<CR><LF><CR><LF>OK<CR><LF>'
ModemManager[4471]: <debug> [1507757938.228361] 
[huawei/mm-broadband-modem-huawei.c:2038] 
modem_3gpp_load_operator_name(): loading Operator Name (huawei)...
ModemManager[4471]: <debug> [1507757938.230356] [mm-port-serial.c:1237] 
mm_port_serial_open(): (ttyUSB0) device open count is 7 (open)
ModemManager[4471]: <debug> [1507757938.237333] [mm-port-serial.c:1296] 
mm_port_serial_close(): (ttyUSB0) device open count is 6 (close)
ModemManager[4471]: <debug> [1507757938.239402] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): --> 'AT^SYSINFOEX<CR>'
ModemManager[4471]: <debug> [1507757938.267262] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- 
'<CR><LF>^SYSINFOEX: 
2,3,1,1,,3,"WCDMA",41,"WCDMA"<CR><LF><CR><LF>OK<CR><LF>'
ModemManager[4471]: <debug> [1507757938.268511] 
[huawei/mm-broadband-modem-huawei.c:582] 
load_access_technologies_finish(): Access Technology: 'umts'
ModemManager[4471]: <debug> [1507757938.269158] [mm-iface-modem.c:894] 
mm_iface_modem_update_access_technologies(): Modem 
/org/freedesktop/ModemManager1/Modem/0: access technology changed 
(unknown -> umts)
ModemManager[4471]: <debug> [1507757938.269472] [mm-port-serial.c:1296] 
mm_port_serial_close(): (ttyUSB0) device open count is 5 (close)
ModemManager[4471]: <debug> [1507757938.281278] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): --> 'AT+CSQ<CR>'
ModemManager[4471]: <debug> [1507757938.296941] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>+CSQ: 
3,99<CR><LF><CR><LF>OK<CR><LF>'
ModemManager[4471]: <debug> [1507757938.297864] [mm-port-serial.c:1296] 
mm_port_serial_close(): (ttyUSB0) device open count is 4 (close)
ModemManager[4471]: <debug> [1507757938.298720] [mm-iface-modem.c:1165] 
update_signal_quality(): Modem /org/freedesktop/ModemManager1/Modem/0: 
signal quality updated (9)
ModemManager[4471]: <debug> [1507757938.299179] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): --> 'AT+CSQ<CR>'
ModemManager[4471]: <debug> [1507757938.312601] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>+CSQ: 
3,99<CR><LF><CR><LF>OK<CR><LF>'
ModemManager[4471]: <debug> [1507757938.313516] [mm-port-serial.c:1296] 
mm_port_serial_close(): (ttyUSB0) device open count is 3 (close)
ModemManager[4471]: <debug> [1507757938.314367] [mm-iface-modem.c:1165] 
update_signal_quality(): Modem /org/freedesktop/ModemManager1/Modem/0: 
signal quality updated (9)
ModemManager[4471]: <debug> [1507757938.315042] 
[mm-broadband-modem.c:4908] set_unsolicited_result_code_handlers(): 
(ttyUSB0) Removing unsolicited result code handlers
ModemManager[4471]: <debug> [1507757938.315297] 
[mm-broadband-modem.c:4908] set_unsolicited_result_code_handlers(): 
(ttyUSB2) Removing unsolicited result code handlers
ModemManager[4471]: <debug> [1507757938.315563] [mm-port-serial.c:1296] 
mm_port_serial_close(): (ttyUSB0) device open count is 2 (close)
ModemManager[4471]: <debug> [1507757938.327921] 
[mm-broadband-modem.c:8334] disabling_step(): Modem has 3GPP 
capabilities, disabling the Modem 3GPP interface...
ModemManager[4471]: <debug> [1507757938.329574] 
[mm-iface-modem-3gpp.c:1310] periodic_registration_check_disable(): 
Periodic 3GPP registration checks disabled
ModemManager[4471]: <debug> [1507757938.332616] [mm-port-serial.c:1237] 
mm_port_serial_open(): (ttyUSB0) device open count is 3 (open)
ModemManager[4471]: <debug> [1507757938.335165] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): --> 
'AT+COPS=3,0;+COPS?<CR>'
ModemManager[4471]: <debug> [1507757938.370516] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>+COPS: 
1,0,"E-Plus",2<CR><LF><CR><LF>OK<CR><LF>'
ModemManager[4471]: <debug> [1507757938.371558] 
[huawei/mm-broadband-modem-huawei.c:2028] 
modem_3gpp_load_operator_name_finish(): loaded Operator Name: E-Plus
ModemManager[4471]: <debug> [1507757938.372172] [mm-port-serial.c:1296] 
mm_port_serial_close(): (ttyUSB0) device open count is 2 (close)
ModemManager[4471]: <info>  [1507757938.379425] 
[mm-iface-modem-3gpp.c:1079] 
update_registration_reload_current_registration_info_ready(): Modem 
/org/freedesktop/ModemManager1/Modem/0: 3GPP Registration state changed 
(registering -> roaming)
ModemManager[4471]: <debug> [1507757938.391976] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): --> 'AT+CREG=0<CR>'
ModemManager[4471]: <debug> [1507757938.412542] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'
ModemManager[4471]: <debug> [1507757938.413389] [mm-port-serial.c:1237] 
mm_port_serial_open(): (ttyUSB2) device open count is 2 (open)
ModemManager[4471]: <debug> [1507757938.413937] [mm-port-serial.c:1296] 
mm_port_serial_close(): (ttyUSB0) device open count is 1 (close)
ModemManager[4471]: <debug> [1507757938.414343] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB2): --> 'AT+CREG=0<CR>'
ModemManager[4471]: <debug> [1507757938.430404] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB2): <-- '<CR><LF>OK<CR><LF>'
ModemManager[4471]: <debug> [1507757938.432294] [mm-port-serial.c:1237] 
mm_port_serial_open(): (ttyUSB0) device open count is 2 (open)
ModemManager[4471]: <debug> [1507757938.432761] [mm-port-serial.c:1296] 
mm_port_serial_close(): (ttyUSB2) device open count is 1 (close)
ModemManager[4471]: <debug> [1507757938.435627] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): --> 'AT+CGREG=0<CR>'
ModemManager[4471]: <debug> [1507757938.461267] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'
ModemManager[4471]: <debug> [1507757938.462188] [mm-port-serial.c:1237] 
mm_port_serial_open(): (ttyUSB2) device open count is 2 (open)
ModemManager[4471]: <debug> [1507757938.462626] [mm-port-serial.c:1296] 
mm_port_serial_close(): (ttyUSB0) device open count is 1 (close)
ModemManager[4471]: <debug> [1507757938.463019] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB2): --> 'AT+CGREG=0<CR>'
ModemManager[4471]: <debug> [1507757938.483758] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB2): <-- '<CR><LF>OK<CR><LF>'
ModemManager[4471]: <debug> [1507757938.484400] [mm-port-serial.c:1296] 
mm_port_serial_close(): (ttyUSB2) device open count is 1 (close)
ModemManager[4471]: <debug> [1507757938.486265] 
[mm-broadband-modem.c:3648] 
modem_3gpp_cleanup_unsolicited_registration_events(): (ttyUSB0) cleaning 
up unsolicited registration messages handlers
ModemManager[4471]: <debug> [1507757938.489370] 
[mm-broadband-modem.c:3648] 
modem_3gpp_cleanup_unsolicited_registration_events(): (ttyUSB2) cleaning 
up unsolicited registration messages handlers
ModemManager[4471]: <debug> [1507757938.497321] [mm-port-serial.c:1237] 
mm_port_serial_open(): (ttyUSB0) device open count is 2 (open)
ModemManager[4471]: <debug> [1507757938.503806] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): --> 'AT^CURC=0<CR>'
ModemManager[4471]: <debug> [1507757938.524718] 
[mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'
ModemManager[4471]: <debug> [1507757938.525473] [mm-port-serial.c:1296] 
mm_port_serial_close(): (ttyUSB0) device open count is 1 (close)
ModemManager[4471]: <info>  [1507757938.526055] 
[mm-iface-modem-3gpp.c:1169] update_registration_state(): Modem 
/org/freedesktop/ModemManager1/Modem/0: 3GPP Registration state changed 
(roaming -> unknown)
ModemManager[4471]: <debug> [1507757938.530230] [mm-base-bearer.c:260] 
modem_3gpp_registration_state_changed(): Bearer not allowed to connect, 
not registered in 3GPP network
ModemManager[4471]: <debug> [1507757938.537998] [mm-iface-modem.c:894] 
mm_iface_modem_update_access_technologies(): Modem 
/org/freedesktop/ModemManager1/Modem/0: access technology changed (umts 
-> unknown)


I think the problem is somewhere here to find, but I just don't see the 
point

The lines before those I just postet were about the 
--3gpp-register-in-operator, but as it failed, I just disconnected and 
disabled again, but it nevertheless seemed to update some signal quality 
stuff

Is the problem something about that "Removing unsolicited result code 
handlers" and "cleaning up unsolicited registration messages handlers" 
stuff?


Well I  should now also say something about the hardware I use:

I'm using a Huawei ME909s-120 with the mmcli version 1.4.0


I hope you can help me, as I really have no more idea what to do anymore

If I can provide you any helpful information, just tell me


Kind regards,

Marcel



More information about the ModemManager-devel mailing list