<div dir="ltr"><div dir="ltr" class="gmail_msg"><div class="gmail_msg">Short update that might highlight better the problem. When the Modem is re-probed after SIM is removed, the "parse_caps_gcap" receives NULL strings, even if we can see the reply on the logs<br class="gmail_msg"><br class="gmail_msg">mar 17 14:08:40 D2040 ModemManager[7410]:  (ttyACM0): --> 'AT+GCAP'<br class="gmail_msg">mar 17 14:08:40 D2040 ModemManager[7410]:  (ttyACM0): <-- ''<br class="gmail_msg">mar 17 14:08:40 D2040 ModemManager[7410]:  (ttyACM0): <-- '+GCAP: +CGSM,+DS,+FCLASS,+MS,+ESOK'<br class="gmail_msg">mar 17 14:08:42 D2040 ModemManager[7410]:  parse_caps_gcap on '(null)'<br class="gmail_msg"><br class="gmail_msg"></div>this is the origin of that print:<br class="gmail_msg"><br class="gmail_msg">static gboolean<br>parse_caps_gcap (MMBaseModem *self,<br>                 gpointer none,<br>                 const gchar *command,<br>                 const gchar *response,<br>                 gboolean last_command,<br>                 const GError *error,<br>                 GVariant **variant,<br>                 GError **result_error)<br>{<br>    const ModemCaps *cap = modem_caps;<br>    guint32 ret = 0;<br><br>    mm_dbg ("parse_caps_gcap on '%s'", response);<br>    if (!response)<br>        return FALSE;<br><br></div><div class="gmail_msg">However, still not a clue about why a use case with SIM locked should work differently that one with SIM unlocked.<br class="gmail_msg"></div><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Fri, 17 Mar 2017 at 11:15 Carlo Lobrano <<a href="mailto:c.lobrano@gmail.com" class="gmail_msg" target="_blank">c.lobrano@gmail.com</a>> wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Hi,<br class="gmail_msg"><br class="gmail_msg">I'm working on a fix for the problem observed in "[PATCH] telit: lock/unlock CSIM operations by default" thread:<br class="gmail_msg"><br class="gmail_msg">> when SIM is locked and then unlocked, with SIM hot swap enabled, we receive an unsolicited "#QSS: 1", which is not related to any physical SIM insertion, and release the modem:<br class="gmail_msg">><br class="gmail_msg">><br class="gmail_msg">> mar 16 09:55:00 d2092 ModemManager[542]: <debug> (ttyACM0): --> 'AT+CSQ<CR>'<br class="gmail_msg">> mar 16 09:55:00 d2092 ModemManager[542]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 16 09:55:00 d2092 ModemManager[542]: <debug> (ttyACM0): <-- '+CSQ: 9,4<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 16 09:55:00 d2092 ModemManager[542]: <debug> (ttyACM0) device open count is 3 (close)<br class="gmail_msg">> mar 16 09:55:00 d2092 ModemManager[542]: <debug> Modem /org/freedesktop/ModemManager1/Modem/0: signal quality updated (29)<br class="gmail_msg">> mar 16 09:55:00 d2092 ModemManager[542]: <debug> Periodic signal quality checks rescheduled (interval = 30s)<br class="gmail_msg">> mar 16 09:55:02 d2092 ModemManager[542]: <debug> (ttyACM3): <-- '<CR><LF>+CIEV: service,1<CR><LF>'<br class="gmail_msg">> mar 16 09:55:02 d2092 ModemManager[542]: <debug> (ttyACM3): <-- '<CR><LF>+CIEV: roam,0<CR><LF>'<br class="gmail_msg">> mar 16 09:55:05 d2092 ModemManager[542]: <debug> (ttyACM0) device open count is 4 (open)<br class="gmail_msg">> mar 16 09:55:05 d2092 ModemManager[542]: <debug> (ttyACM0): --> 'AT+CCLK?<CR>'<br class="gmail_msg">> mar 16 09:55:05 d2092 ModemManager[542]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 16 09:55:05 d2092 ModemManager[542]: <debug> (ttyACM0): <-- '+CCLK: "17/03/16,09:55:05+04"<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 16 09:55:05 d2092 ModemManager[542]: <debug> (ttyACM0) device open count is 3 (close)<br class="gmail_msg">> mar 16 09:55:09 d2092 ModemManager[542]: <debug> (ttyACM3): <-- '<CR><LF>#QSS: 1<CR><LF>'<br class="gmail_msg">> mar 16 09:55:09 d2092 ModemManager[542]: <info>  QSS: SIM inserted<br class="gmail_msg">> mar 16 09:55:09 d2092 ModemManager[542]: <debug> Releasing SIM hot swap ports context<br class="gmail_msg"><br class="gmail_msg">Working on a solution, I borrowed the Aleksander's proposal patch to trace QSS values and to start SIM hot swap only on specific transitions (#QSS: 0 => #QSS: [1|2|3] and vice versa), but I observed a different behavior when the SIM is locked and when it's not, which I don't really understand.<br class="gmail_msg"><br class="gmail_msg">This is the test sequence:<br class="gmail_msg"><br class="gmail_msg">1. Modem attached with SIM locked<br class="gmail_msg">2. Unlock SIM<br class="gmail_msg">3. SIM removed (wait for the modem manager to reprobe)<br class="gmail_msg">4. SIM inserted back (wait for the modem manager to reprobe)<br class="gmail_msg"><br class="gmail_msg">Here is the output of mmcli -M<br class="gmail_msg"><br class="gmail_msg">> $ mmcli -M<br class="gmail_msg">><br class="gmail_msg">> Found 1 modems:<br class="gmail_msg">>         /org/freedesktop/ModemManager1/Modem/0 [Telit] HE910-EUR<br class="gmail_msg">> Removed modem:<br class="gmail_msg">>         /org/freedesktop/ModemManager1/Modem/0 [Telit] HE910-EUR<br class="gmail_msg">> Added modem:<br class="gmail_msg">>         /org/freedesktop/ModemManager1/Modem/1 [unknown] unknown<br class="gmail_msg">> Removed modem:<br class="gmail_msg">>         /org/freedesktop/ModemManager1/Modem/1 [unknown] unknown<br class="gmail_msg">> Added modem:<br class="gmail_msg">>         /org/freedesktop/ModemManager1/Modem/0 [Telit] HE910-EUR<br class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg">First of all, after SIM removal, the ModemManager seems unable to recognize the modem again.<br class="gmail_msg">Moreover, when the sim is inserted back there is a crash (this is why the modem id is 0 again in the last attach), very likely due to the incomplete modem recognition:<br class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg">> mar 17 09:13:38 D2040 ModemManager[24536]: mm_base_modem_set_reprobe: assertion 'MM_IS_BASE_MODEM (self)' failed<br class="gmail_msg">> mar 17 09:13:38 D2040 systemd[1]: ModemManager.service: Main process exited, code=dumped, status=11/SEGV<br class="gmail_msg">> mar 17 09:13:38 D2040 systemd[1]: ModemManager.service: Unit entered failed state.<br class="gmail_msg">> mar 17 09:13:38 D2040 systemd[1]: ModemManager.service: Failed with result 'core-dump'.<br class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg">Comparing the logs with and without SIM locked (attached to this email), it seems that after the SIM removal, the ModemManager skips several AT commands (between AT+GCAP and AT+CPIN) while loading modem capabilities:<br class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg">With SIM LOCKED<br class="gmail_msg"><br class="gmail_msg">> mar 17 09:12:36 D2040 ModemManager[24536]: <debug> (ttyACM0): --> 'AT+GCAP<CR>'<br class="gmail_msg">> mar 17 09:12:36 D2040 ModemManager[24536]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 17 09:12:36 D2040 ModemManager[24536]: <debug> (ttyACM0): <-- '+GCAP: +CGSM,+DS,+FCLASS,+MS,+ES<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:12:38 D2040 ModemManager[24536]: <debug> (ttyACM0): --> 'ATI<CR>'<br class="gmail_msg">> mar 17 09:12:38 D2040 ModemManager[24536]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 17 09:12:38 D2040 ModemManager[24536]: <debug> (ttyACM0): <-- '332<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:12:39 D2040 ModemManager[24536]: <debug> (ttyACM0): --> 'AT+CPIN?<CR>'<br class="gmail_msg">> mar 17 09:12:39 D2040 ModemManager[24536]: <debug> (ttyACM0): <-- '<CR><LF>+CME ERROR: 10<CR><LF>'<br class="gmail_msg">> mar 17 09:12:39 D2040 ModemManager[24536]: <debug> Got failure code 10: SIM not inserted<br class="gmail_msg">> mar 17 09:12:40 D2040 ModemManager[24536]: <debug> (ttyACM0): --> 'AT+CGMM<CR>'<br class="gmail_msg">> mar 17 09:12:40 D2040 ModemManager[24536]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 17 09:12:40 D2040 ModemManager[24536]: <debug> (ttyACM0): <-- 'HE910-EUR<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:12:41 D2040 ModemManager[24536]: <debug> (ttyACM0) device open count is 1 (close)<br class="gmail_msg">> mar 17 09:12:41 D2040 ModemManager[24536]: <warn>  Modem couldn't be initialized: couldn't load current capabilities: Failed to determine modem capabilities.<br class="gmail_msg">> mar 17 09:12:41 D2040 ModemManager[24536]: <debug> Couldn't initialize interface: 'Firmware interface not available'<br class="gmail_msg">> mar 17 09:12:41 D2040 ModemManager[24536]: <debug> Creating PortsContext for SIM hot swap.<br class="gmail_msg">> mar 17 09:12:41 D2040 ModemManager[24536]: <debug> (ttyACM0) device open count is 2 (open)<br class="gmail_msg">> mar 17 09:12:41 D2040 ModemManager[24536]: <debug> (ttyACM3) opening serial port...<br class="gmail_msg">> mar 17 09:12:41 D2040 ModemManager[24536]: <debug> (ttyACM3) device open count is 1 (open)<br class="gmail_msg">> mar 17 09:12:41 D2040 ModemManager[24536]: <debug> (ttyACM3): running init sequence...<br class="gmail_msg">> mar 17 09:12:41 D2040 ModemManager[24536]: <debug> (ttyACM0) device open count is 1 (close)<br class="gmail_msg">> mar 17 09:12:41 D2040 ModemManager[24536]: <debug> modem properly initialized<br class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg">With SIM UNLOCKED<br class="gmail_msg"><br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): --> 'AT+GCAP<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '+GCAP: +CGSM,+DS,+FCLASS,+MS,+ES<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 3 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 2 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): --> 'AT+WS46=?<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '+WS46: (12,22,25)<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loaded current capabilities: gsm-umts<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Modem allows up to 1 bearers<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Creating bearer list (max: 1, max active: 1)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loading manufacturer...<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 3 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 2 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): --> 'AT+CGMI<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- 'Telit<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loaded manufacturer: Telit<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loading model...<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 3 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 2 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): --> 'AT+CGMM<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- 'HE910-EUR<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loaded model: HE910-EUR<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loading revision...<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 3 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 2 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): --> 'AT+CGMR<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '12.00.208<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loaded revision: 12.00.208<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loading equipment identifier...<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 3 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 2 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): --> 'AT+CGSN<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '359658044004697<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loaded equipment identifier: 359658044004697<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loading device identifier...<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 3 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 2 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): --> 'ATI<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '332<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Device ID source '00001bc70000002133235965804400469712.00.208HE910-EURTelit'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Device ID 'ba190479f4a2cb0455d08efa6a0de6940afb9192'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loaded device identifier: ba190479f4a2cb0455d08efa6a0de6940afb9192<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loading supported modes...<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 3 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 2 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): --> 'AT*CNTI=2<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '<CR><LF>ERROR<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Got failure code 100: Unknown error<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Generic query of supported 3GPP networks with *CNTI failed: 'Unknown error'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 3 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 2 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Device allows (3GPP) 2G-only network mode<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Device allows (3GPP) 3G-only network mode<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Device allows every supported 3GPP network mode (2G/3G)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 3 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 2 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): --> 'AT#BND=?<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '#BND: (0-3),(0,2,5,6)<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loading supported IP families...<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 3 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 2 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): --> 'AT+CGDCONT=?<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '<CR><LF>+CME ERROR: 10<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Got failure code 10: SIM not inserted<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <warn>  couldn't load Supported IP families: 'SIM not inserted'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> loading power state...<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 3 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 2 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): --> 'AT+CFUN?<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '+CFUN: 1<CR><LF><CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Telit SIM hot swap: Enable QSS<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM3) opening serial port...<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM3) device open count is 1 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 1 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM3): --> 'AT#QSS=2<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM3): <-- '<CR><LF>OK<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Iface modem: SIM hot swap setup succeded<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> checking if unlock required...<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0) device open count is 2 (open)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM3) device open count is 0 (close)<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM3) closing serial port...<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM3) serial port closed<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): --> 'AT+CPIN?<CR>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> (ttyACM0): <-- '<CR><LF>+CME ERROR: 10<CR><LF>'<br class="gmail_msg">> mar 17 09:08:17 D2040 ModemManager[23597]: <debug> Got failure code 10: SIM not inserted<br class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg">I'll keep working on it, but any hint is most welcome :)<br class="gmail_msg"></div></blockquote></div></div>