<html><head/><body><div class="mail_android_message" style="line-height: 1; padding: 0.5em">Aah, thanks a lot!<br>
It's just a regular timeout error<br>
As well as the error when I try to disable the modem is also a timeout error<br>
So maybe I should check somehow if the modem is still busy or something like that<br>
However, I'll do some further testing tomorrow and will come back if I find out some more<br>
</div><html><head><meta name="viewport" content="width=device-width" /><meta http-equiv="Content-Type" content="text/vnd.ui.insecure+html;charset=utf-8" /></head><body style="overflow-wrap:break-word; word-break: break-word;"><div class="mail_android_quote" style="line-height: 1; padding: 0.3em">Am 15.10.2017, 10:37, Aleksander Morgado <aleksander@aleksander.es> schrieb:<blockquote class="gmail_quote" style="margin: 0.8ex 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hey,<br />
<br />
> I have a problem when frequently changing operators<br />
><br />
> I tried to connect to 3 different operators, first enable the modem, then<br />
> try to register in operator, if successfully I use simple-connect and<br />
> measure upload speed etc, then disconnect and disable modem and start over<br />
> again<br />
><br />
> Well I have some problems now to set up a stable way to connect to the 3rd<br />
> operator<br />
><br />
> When I enable the modem and try to use --3gpp-register-in-operator, it is<br />
> hard to say if it succeeds, so if it doesn't, I just disconnect, disable and<br />
> enable again, but when I disable the modem at that point it seems kind of<br />
> busy doing something, but I don't understand what it actually does<br />
><br />
> I tried to debug mm, but I still don't get it, I hope you don't mind me<br />
> posting a piece of the debugging output here:<br />
><br />
> ModemManager[4471]: <debug> [1507757863.162630]<br />
> [huawei/mm-broadband-modem-huawei.c:2438] modem_load_signal_quality():<br />
> loading signal quality...<br />
> ModemManager[4471]: <debug> [1507757863.163091] [mm-broadband-modem.c:1991]<br />
> modem_load_signal_quality(): loading signal quality...<br />
> ModemManager[4471]: <debug> [1507757863.163565] [mm-port-serial.c:1237]<br />
> mm_port_serial_open(): (ttyUSB0) device open count is 6 (open)<br />
> ModemManager[4471]: <info>  [1507757864.691217] [mm-iface-modem.c:1392]<br />
> __iface_modem_update_state_internal(): Modem<br />
> /org/freedesktop/ModemManager1/Modem/0: state changed (registered -><br />
> disabling)<br />
> ModemManager[4471]: <debug> [1507757864.705892] [mm-iface-modem.c:1165]<br />
> update_signal_quality(): Modem /org/freedesktop/ModemManager1/Modem/0:<br />
> signal quality updated (0)<br />
> ModemManager[4471]: <debug> [1507757864.712021] [mm-iface-modem.c:1282]<br />
> periodic_signal_quality_check_disable(): Periodic signal quality checks<br />
> disabled<br />
> ModemManager[4471]: <debug> [1507757864.713914] [mm-iface-modem.c:894]<br />
> mm_iface_modem_update_access_technologies(): Modem<br />
> /org/freedesktop/ModemManager1/Modem/0: access technology changed (umts -><br />
> unknown)<br />
> ModemManager[4471]: <debug> [1507757864.719503] [mm-iface-modem.c:1008]<br />
> periodic_access_technologies_check_disable(): Periodic access technology<br />
> checks disabled<br />
> ModemManager[4471]: <debug> [1507757864.726004] [mm-broadband-modem.c:8282]<br />
> disabling_step(): Modem has messaging capabilities, disabling the Messaging<br />
> interface...<br />
> ModemManager[4471]: <debug> [1507757864.731147] [mm-broadband-modem.c:5791]<br />
> set_messaging_unsolicited_events_handlers(): (ttyUSB0) Removing messaging<br />
> unsolicited events handlers<br />
> ModemManager[4471]: <debug> [1507757864.732277] [mm-broadband-modem.c:5791]<br />
> set_messaging_unsolicited_events_handlers(): (ttyUSB2) Removing messaging<br />
> unsolicited events handlers<br />
> ModemManager[4471]: <debug> [1507757864.733760] [mm-broadband-modem.c:8294]<br />
> disabling_step(): Modem has location capabilities, disabling the Location<br />
> interface...<br />
> ModemManager[4471]: <debug> [1507757864.734843]<br />
> [mm-iface-modem-location.c:765] setup_gathering(): Need to disable the<br />
> following location sources: '3gpp-lac-ci'<br />
> ModemManager[4471]: <debug> [1507757864.744200] [mm-broadband-modem.c:8322]<br />
> disabling_step(): Modem has 3GPP/USSD capabilities, disabling the Modem<br />
> 3GPP/USSD interface...<br />
> ModemManager[4471]: <debug> [1507757864.745383] [mm-port-serial.c:1237]<br />
> mm_port_serial_open(): (ttyUSB0) device open count is 7 (open)<br />
> ModemManager[4471]: <debug> [1507757917.238256] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB2): <-- '<CR><LF>^RSSI: 3<CR><LF>'<br />
> ModemManager[4471]: <debug> [1507757917.248108] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): <-- '<CR><LF>^RSSI: 3<CR><LF><CR><LF>^HCSQ:<br />
> "WCDMA",29,15,37<CR><LF>'<br />
> ModemManager[4471]: <debug> [1507757917.249324]<br />
> [huawei/mm-broadband-modem-huawei.c:1543] huawei_signal_changed(): 3GPP<br />
> signal quality: 9<br />
> ModemManager[4471]: <debug> [1507757917.256592] [mm-iface-modem.c:1165]<br />
> update_signal_quality(): Modem /org/freedesktop/ModemManager1/Modem/0:<br />
> signal quality updated (9)<br />
> ModemManager[4471]: <debug> [1507757917.259668] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB2): <-- '<CR><LF>^HCSQ: "WCDMA",29,15,37<CR><LF>'<br />
> ModemManager[4471]: <info>  [1507757938.156182] [mm-iface-modem-3gpp.c:1169]<br />
> update_registration_state(): Modem /org/freedesktop/ModemManager1/Modem/0:<br />
> 3GPP Registration state changed (searching -> idle)<br />
> ModemManager[4471]: <debug> [1507757938.162515] [mm-base-bearer.c:260]<br />
> modem_3gpp_registration_state_changed(): Bearer not allowed to connect, not<br />
> registered in 3GPP network<br />
> ModemManager[4471]: <debug> [1507757938.163074] [mm-port-serial.c:1296]<br />
> mm_port_serial_close(): (ttyUSB0) device open count is 6 (close)<br />
> ModemManager[4471]: <debug> [1507757938.186571] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): --> 'AT+COPS=3,2;+COPS?<CR>'<br />
> ModemManager[4471]: <debug> [1507757938.217214] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): <-- '<CR><LF>+COPS:<br />
> 1,2,"26203",2<CR><LF><CR><LF>OK<CR><LF>'<br />
> ModemManager[4471]: <debug> [1507757938.228361]<br />
> [huawei/mm-broadband-modem-huawei.c:2038] modem_3gpp_load_operator_name():<br />
> loading Operator Name (huawei)...<br />
> ModemManager[4471]: <debug> [1507757938.230356] [mm-port-serial.c:1237]<br />
> mm_port_serial_open(): (ttyUSB0) device open count is 7 (open)<br />
> ModemManager[4471]: <debug> [1507757938.237333] [mm-port-serial.c:1296]<br />
> mm_port_serial_close(): (ttyUSB0) device open count is 6 (close)<br />
> ModemManager[4471]: <debug> [1507757938.239402] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): --> 'AT^SYSINFOEX<CR>'<br />
> ModemManager[4471]: <debug> [1507757938.267262] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): <-- '<CR><LF>^SYSINFOEX:<br />
> 2,3,1,1,,3,"WCDMA",41,"WCDMA"<CR><LF><CR><LF>OK<CR><LF>'<br />
> ModemManager[4471]: <debug> [1507757938.268511]<br />
> [huawei/mm-broadband-modem-huawei.c:582] load_access_technologies_finish():<br />
> Access Technology: 'umts'<br />
> ModemManager[4471]: <debug> [1507757938.269158] [mm-iface-modem.c:894]<br />
> mm_iface_modem_update_access_technologies(): Modem<br />
> /org/freedesktop/ModemManager1/Modem/0: access technology changed (unknown<br />
> -> umts)<br />
> ModemManager[4471]: <debug> [1507757938.269472] [mm-port-serial.c:1296]<br />
> mm_port_serial_close(): (ttyUSB0) device open count is 5 (close)<br />
> ModemManager[4471]: <debug> [1507757938.281278] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): --> 'AT+CSQ<CR>'<br />
> ModemManager[4471]: <debug> [1507757938.296941] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): <-- '<CR><LF>+CSQ: 3,99<CR><LF><CR><LF>OK<CR><LF>'<br />
> ModemManager[4471]: <debug> [1507757938.297864] [mm-port-serial.c:1296]<br />
> mm_port_serial_close(): (ttyUSB0) device open count is 4 (close)<br />
> ModemManager[4471]: <debug> [1507757938.298720] [mm-iface-modem.c:1165]<br />
> update_signal_quality(): Modem /org/freedesktop/ModemManager1/Modem/0:<br />
> signal quality updated (9)<br />
> ModemManager[4471]: <debug> [1507757938.299179] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): --> 'AT+CSQ<CR>'<br />
> ModemManager[4471]: <debug> [1507757938.312601] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): <-- '<CR><LF>+CSQ: 3,99<CR><LF><CR><LF>OK<CR><LF>'<br />
> ModemManager[4471]: <debug> [1507757938.313516] [mm-port-serial.c:1296]<br />
> mm_port_serial_close(): (ttyUSB0) device open count is 3 (close)<br />
> ModemManager[4471]: <debug> [1507757938.314367] [mm-iface-modem.c:1165]<br />
> update_signal_quality(): Modem /org/freedesktop/ModemManager1/Modem/0:<br />
> signal quality updated (9)<br />
> ModemManager[4471]: <debug> [1507757938.315042] [mm-broadband-modem.c:4908]<br />
> set_unsolicited_result_code_handlers(): (ttyUSB0) Removing unsolicited<br />
> result code handlers<br />
> ModemManager[4471]: <debug> [1507757938.315297] [mm-broadband-modem.c:4908]<br />
> set_unsolicited_result_code_handlers(): (ttyUSB2) Removing unsolicited<br />
> result code handlers<br />
> ModemManager[4471]: <debug> [1507757938.315563] [mm-port-serial.c:1296]<br />
> mm_port_serial_close(): (ttyUSB0) device open count is 2 (close)<br />
> ModemManager[4471]: <debug> [1507757938.327921] [mm-broadband-modem.c:8334]<br />
> disabling_step(): Modem has 3GPP capabilities, disabling the Modem 3GPP<br />
> interface...<br />
> ModemManager[4471]: <debug> [1507757938.329574] [mm-iface-modem-3gpp.c:1310]<br />
> periodic_registration_check_disable(): Periodic 3GPP registration checks<br />
> disabled<br />
> ModemManager[4471]: <debug> [1507757938.332616] [mm-port-serial.c:1237]<br />
> mm_port_serial_open(): (ttyUSB0) device open count is 3 (open)<br />
> ModemManager[4471]: <debug> [1507757938.335165] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): --> 'AT+COPS=3,0;+COPS?<CR>'<br />
> ModemManager[4471]: <debug> [1507757938.370516] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): <-- '<CR><LF>+COPS:<br />
> 1,0,"E-Plus",2<CR><LF><CR><LF>OK<CR><LF>'<br />
> ModemManager[4471]: <debug> [1507757938.371558]<br />
> [huawei/mm-broadband-modem-huawei.c:2028]<br />
> modem_3gpp_load_operator_name_finish(): loaded Operator Name: E-Plus<br />
> ModemManager[4471]: <debug> [1507757938.372172] [mm-port-serial.c:1296]<br />
> mm_port_serial_close(): (ttyUSB0) device open count is 2 (close)<br />
> ModemManager[4471]: <info>  [1507757938.379425] [mm-iface-modem-3gpp.c:1079]<br />
> update_registration_reload_current_registration_info_ready(): Modem<br />
> /org/freedesktop/ModemManager1/Modem/0: 3GPP Registration state changed<br />
> (registering -> roaming)<br />
> ModemManager[4471]: <debug> [1507757938.391976] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): --> 'AT+CREG=0<CR>'<br />
> ModemManager[4471]: <debug> [1507757938.412542] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'<br />
> ModemManager[4471]: <debug> [1507757938.413389] [mm-port-serial.c:1237]<br />
> mm_port_serial_open(): (ttyUSB2) device open count is 2 (open)<br />
> ModemManager[4471]: <debug> [1507757938.413937] [mm-port-serial.c:1296]<br />
> mm_port_serial_close(): (ttyUSB0) device open count is 1 (close)<br />
> ModemManager[4471]: <debug> [1507757938.414343] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB2): --> 'AT+CREG=0<CR>'<br />
> ModemManager[4471]: <debug> [1507757938.430404] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB2): <-- '<CR><LF>OK<CR><LF>'<br />
> ModemManager[4471]: <debug> [1507757938.432294] [mm-port-serial.c:1237]<br />
> mm_port_serial_open(): (ttyUSB0) device open count is 2 (open)<br />
> ModemManager[4471]: <debug> [1507757938.432761] [mm-port-serial.c:1296]<br />
> mm_port_serial_close(): (ttyUSB2) device open count is 1 (close)<br />
> ModemManager[4471]: <debug> [1507757938.435627] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): --> 'AT+CGREG=0<CR>'<br />
> ModemManager[4471]: <debug> [1507757938.461267] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'<br />
> ModemManager[4471]: <debug> [1507757938.462188] [mm-port-serial.c:1237]<br />
> mm_port_serial_open(): (ttyUSB2) device open count is 2 (open)<br />
> ModemManager[4471]: <debug> [1507757938.462626] [mm-port-serial.c:1296]<br />
> mm_port_serial_close(): (ttyUSB0) device open count is 1 (close)<br />
> ModemManager[4471]: <debug> [1507757938.463019] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB2): --> 'AT+CGREG=0<CR>'<br />
> ModemManager[4471]: <debug> [1507757938.483758] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB2): <-- '<CR><LF>OK<CR><LF>'<br />
> ModemManager[4471]: <debug> [1507757938.484400] [mm-port-serial.c:1296]<br />
> mm_port_serial_close(): (ttyUSB2) device open count is 1 (close)<br />
> ModemManager[4471]: <debug> [1507757938.486265] [mm-broadband-modem.c:3648]<br />
> modem_3gpp_cleanup_unsolicited_registration_events(): (ttyUSB0) cleaning up<br />
> unsolicited registration messages handlers<br />
> ModemManager[4471]: <debug> [1507757938.489370] [mm-broadband-modem.c:3648]<br />
> modem_3gpp_cleanup_unsolicited_registration_events(): (ttyUSB2) cleaning up<br />
> unsolicited registration messages handlers<br />
> ModemManager[4471]: <debug> [1507757938.497321] [mm-port-serial.c:1237]<br />
> mm_port_serial_open(): (ttyUSB0) device open count is 2 (open)<br />
> ModemManager[4471]: <debug> [1507757938.503806] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): --> 'AT^CURC=0<CR>'<br />
> ModemManager[4471]: <debug> [1507757938.524718] [mm-port-serial-at.c:440]<br />
> debug_log(): (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'<br />
> ModemManager[4471]: <debug> [1507757938.525473] [mm-port-serial.c:1296]<br />
> mm_port_serial_close(): (ttyUSB0) device open count is 1 (close)<br />
> ModemManager[4471]: <info>  [1507757938.526055] [mm-iface-modem-3gpp.c:1169]<br />
> update_registration_state(): Modem /org/freedesktop/ModemManager1/Modem/0:<br />
> 3GPP Registration state changed (roaming -> unknown)<br />
> ModemManager[4471]: <debug> [1507757938.530230] [mm-base-bearer.c:260]<br />
> modem_3gpp_registration_state_changed(): Bearer not allowed to connect, not<br />
> registered in 3GPP network<br />
> ModemManager[4471]: <debug> [1507757938.537998] [mm-iface-modem.c:894]<br />
> mm_iface_modem_update_access_technologies(): Modem<br />
> /org/freedesktop/ModemManager1/Modem/0: access technology changed (umts -><br />
> unknown)<br />
><br />
><br />
> I think the problem is somewhere here to find, but I just don't see the<br />
> point<br />
><br />
> The lines before those I just postet were about the<br />
> --3gpp-register-in-operator, but as it failed, I just disconnected and<br />
> disabled again, but it nevertheless seemed to update some signal quality<br />
> stuff<br />
><br />
> Is the problem something about that "Removing unsolicited result code<br />
> handlers" and "cleaning up unsolicited registration messages handlers"<br />
> stuff?<br />
><br />
><br />
> Well I  should now also say something about the hardware I use:<br />
><br />
> I'm using a Huawei ME909s-120 with the mmcli version 1.4.0<br />
><br />
><br />
> I hope you can help me, as I really have no more idea what to do anymore<br />
><br />
> If I can provide you any helpful information, just tell me<br />
><br />
><br />
<br />
What's the error you get when trying to register in the operator manually?<br />
<br />
The sequence you posted looks mostly good to me, all that happens when<br />
you disable the modem (e.g. removing unsolicited message handlers,<br />
disabling periodic polling of reg info or signal quality...). There is<br />
one thing, though, that gets in the middle of the disabling sequence,<br />
which is the "AT+COPS=3,0;+COPS?" call and its response, but that may<br />
just be because it was scheduled before the disabling sequence started<br />
to happen, but that shouldn't have any big effect, I think.<br />
<br />
-- <br />
Aleksander<br />
<a href="https://aleksander.es">https://aleksander.es</a><br />
</blockquote></div></body></html></body></html>