<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Hi <span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
Aleksander,</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;"><br>
</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
here are the logs you ask: </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">  - mmcli and lsusb output logs</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
  - the matching Modem Manager debug logs </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Hope it helps.</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Aleksander Morgado <aleksander@aleksander.es><br>
<b>Sent:</b> 03 July 2020 17:40<br>
<b>To:</b> Louis-Alexis Eyraud <louis-alexis.eyraud@sigfox.com><br>
<b>Cc:</b> ModemManager (development) <modemmanager-devel@lists.freedesktop.org><br>
<b>Subject:</b> Re: Help on an invalid modem case</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div dir="ltr">
<div class="x_gmail_default" style="font-family:monospace,monospace">Hey,<br>
</div>
</div>
<br>
<div class="x_gmail_quote">
<blockquote class="x_gmail_quote" style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<div><br>
</div>
<div>my team and I are using for testing purposes an 3G USB modem (Huawei E352) that has an unexpected behaviour with ModemManager 1.12.10 and later stable versions (1.12.12 and 1.14.0).<br>
</div>
<div>The 3G modem is used as a broadband one and every time it disconnects, it encounters AT serial timeouts and is eventually declared as invalid by ModemManager then removed from modem list.<br>
</div>
<div><br>
</div>
<div>Jul 02 08:42:27.226342 tap-00006711 ModemManager[1225]: <debug> [1593679347.226334] (ttyUSB1): --> 'ATE0<CR>'<br>
</div>
<div>...<br>
</div>
<div>Jul 02 08:42:30.453896 tap-00006711 ModemManager[1225]: <debug> [1593679350.453872] (ttyUSB1): --> 'ATV1<CR>'<br>
</div>
<div>Jul 02 08:42:33.679831 tap-00006711 ModemManager[1225]: <warn>  [1593679353.679807] (tty/ttyUSB1) at port timed out 2 consecutive times<br>
</div>
<div>...<br>
</div>
<div>Jul 02 08:42:59.421551 tap-00006711 ModemManager[1225]: <error> [1593679379.421503] (tty/ttyUSB1) at port timed out 10 consecutive times, marking modem '/org/freedesktop/ModemManager1/Modem/0' as invalid<br>
</div>
<div>...<br>
</div>
<div>Jul 02 08:43:02.667893 tap-00006711 ModemManager[1225]: <debug> [1593679382.667880] Modem (Huawei) '/sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/usb4/4-1' completely disposed<br>
</div>
<div><br>
</div>
<div>Only an external action (unplug/unplug, electrical action) makes it reappear, manual scan via mmcli does not.  <br>
</div>
<div><br>
</div>
<div>So I have two questions:<br>
</div>
<div>1) Is there something in the debug logs that may explain these systematic serial timeouts?
<br>
</div>
<div>I'm not sure ModemManager is at fault here (like some actions leading to unrecoverable errors) or the modem device is simply defective...<br>
</div>
<div><br>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>
<div class="x_gmail_default" style="font-family:monospace,monospace">When the ttyUSB being used for data doesn't cleanly disconnect, it may be because we're using the wrong TTY for data. What's the output of "mmcli -m 0" and the "lsusb -v" for the device?
</div>
</div>
<div> </div>
<blockquote class="x_gmail_quote" style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<div></div>
<div>2) When the modem is declared invalid, is a there a way using libmm-glib to detect or be notified of such event occurrences?<br>
</div>
<div>The device disappearance at ModemManager and NetworkManager level is an obvious one but since it is quite a common event, we would like to know if something more specific can be observed.
<br>
</div>
<div><br>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>
<div class="x_gmail_default" style="font-family:monospace,monospace">The device disappearance from MM would be the best way I'd say.</div>
</div>
</div>
<br>
-- <br>
<div dir="ltr" class="x_gmail_signature">Aleksander<br>
<a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Faleksander.es%2F&data=02%7C01%7Clouis-alexis.eyraud%40sigfox.com%7Ca8f53fb654b04dac469f08d81f676629%7Cfcbc8bb1061e4b949f703ad917b0c8d3%7C0%7C0%7C637293876239957881&sdata=75llgC6RFJ4U3VcoIG8SPEj2Tzoi0hJX6QLkN4qkt7k%3D&reserved=0" originalsrc="https://aleksander.es/" shash="g4fD9DYo4fTMm0y8M8ahJap6QiYL+GDemwejLFKq0iEtieQGwZd62oedad9ibbrYXJzHhCu7kPbDR6Bga0vHMhL0qPmwIClReU0DCQ2wpzqGtuk/bNvtnBDZXVS6OXg83jPd8EpfVeBVksYnssLLWf3rS8oUf5nXIqkJEyB2tVw=" target="_blank">https://aleksander.es</a></div>
</div>
</div>
</body>
</html>