<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hi Dan, Aleksander,<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I manage to replicate only a slightly different behavior, the log is in attachment.<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br>The test case is the following:<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">  1. modem connected to the network and automatic reconnection set in the nm gui.<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">  2. system in suspend (I used rtcwake), the MiniPCI modem is de-enumerated<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">  3. system wake up, the modem is re-enumerated and probed again by ModemManager<br><br>At this point #PORTCFG is sent to ACM0, the modem replies, but still getportcfg_ready() prints out that the command timed out. This happens 3 times, then MM gives up.<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br>The following excerpt is one of the three times the portcfg times out<br>    Jul  7 17:09:42 ubuntu ModemManager[5302]: <debug> [1467904182.176461] [mm-port-serial-at.c:459] debug_log(): (ttyACM0): --> 'AT#PORTCFG?<CR>'<br>    ...<br>   Jul  7 17:09:43 ubuntu ModemManager[5302]: <debug> [1467904183.295449] [mm-port-serial-at.c:459] debug_log(): (ttyACM0): <-- '<CR><LF>'<br>   Jul  7 17:09:43 ubuntu ModemManager[5302]: <debug> [1467904183.296489] [mm-port-serial-at.c:459] debug_log(): (ttyACM0): <-- '#PORTCFG: 1,1<CR><LF><CR><LF>OK<CR><LF>'<br>   Jul  7 17:09:45 ubuntu ModemManager[5302]: <debug> [1467904185.574674] [telit/mm-plugin-telit.c:231] getportcfg_ready(): telit: couldn't get port mode: 'Serial command timed out'<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br>While the following comes from a valid run<br>   Jul  7 17:09:06 ubuntu ModemManager[5302]: <debug> [1467904146.343436] [mm-port-serial-at.c:459] debug_log(): (ttyACM0): --> 'AT#PORTCFG?<CR>'<br>   ...<br>   Jul  7 17:09:07 ubuntu ModemManager[5302]: <debug> [1467904147.462010] [mm-port-serial-at.c:459] debug_log(): (ttyACM0): <-- '<CR><LF>'<br>   Jul  7 17:09:07 ubuntu ModemManager[5302]: <debug> [1467904147.463136] [mm-port-serial-at.c:459] debug_log(): (ttyACM0): <-- '#PORTCFG: 1,1<CR><LF><CR><LF>OK<CR><LF>'<br>   Jul  7 17:09:07 ubuntu ModemManager[5302]: <debug> [1467904147.463371] [telit/mm-plugin-telit.c:247] getportcfg_ready(): telit: retrieving port mode layout<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">The only idea I can come up with is that the parser is receiving the wrong message. That was, in fact, the behavior I saw the first time, but as I said before this time the problem is slightly different because mm_port_serial_at_command_finish in mm-plugin-telit:getportcfg_ready returns with error this time, while the first time I saw the problem, no error was returned and the response was NULL, the process continued till mm-plugin-telit.c:cache_port_mode at line 248 and then the regex inside that function returned with error being unable to parse the NULL string.<br><br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 30 June 2016 at 16:30, Aleksander Morgado <span dir="ltr"><<a href="mailto:aleksander@aleksander.es" target="_blank">aleksander@aleksander.es</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, Jun 30, 2016 at 4:23 PM, Carlo Lobrano <<a href="mailto:c.lobrano@gmail.com">c.lobrano@gmail.com</a>> wrote:<br>
>> A long shot maybe, but did you see this issue while you were testing the SIM hotplug thing? Remember that there's an extra port open reference in that case.<br>
><br>
> No no :), I wouldn't have signaled such an error in a "corrupted"<br>
> ModemManager :D<br>
<br>
</span>Hehe, I said it was a long shot :)<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Aleksander<br>
<a href="https://aleksander.es" rel="noreferrer" target="_blank">https://aleksander.es</a><br>
</font></span></blockquote></div><br></div>