<div dir="auto">What Bjorne said, these are for Sierra Wireless modules. For Quectel MBIM use </div><div dir="auto">AT+QCFG=“usbmode”,2 </div><div dir="auto"><br></div><div dir="auto">if memory serves correctly </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 25 Jun 2021 at 21:42 Alexander Dydychkin <<a href="mailto:alexander.dydychkin@vicuesoft.com">alexander.dydychkin@vicuesoft.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr"><div dir="ltr"><div dir="ltr"><h3 style="overflow:hidden;white-space:nowrap;font-size:0.75rem;margin:inherit;text-overflow:ellipsis;letter-spacing:0.3px;line-height:20px;color:rgb(95,99,104)"><span role="gridcell" style="outline:none"><span name="Nicholas Smith" style="font-size:0.875rem;display:inline;vertical-align:top;letter-spacing:0.2px;line-height:20px;color:rgb(32,33,36)"><span style="vertical-align:top;font-weight:normal"><font face="Roboto, RobotoDraft, Helvetica, Arial, sans-serif" style="font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;color:rgb(32,33,36)">Nicholas Smith, how do you change the mode manually?</font><br><font face="Roboto, RobotoDraft, Helvetica, Arial, sans-serif" style="font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;color:rgb(32,33,36)">I try to:</font><br><code style="font-family:monospace"><span id="m_5244176644126215970gmail-LC1" lang="plaintext" style="font-family:monospace">sudo flock -x /dev/ttyUSB2 minicom -D /dev/ttyUSB2</span>
</code><br></span></span></span></h3><div><div><font size="2" face="monospace" style="font-family:monospace;color:rgb(0,0,0)">AT!ENTERCND="A710"</font></div><div><font size="2" face="monospace" style="font-family:monospace;color:rgb(0,0,0)">AT!USBCOMP="1,3,10D"</font></div><div><font size="2" face="monospace" style="font-family:monospace;color:rgb(0,0,0)">AT!RESET</font></div></div><div><font size="2" style="color:rgb(0,0,0)"><span style="font-family:arial,sans-serif"><br></span></font></div><div><font size="2" style="color:rgb(0,0,0)"><span style="font-family:arial,sans-serif">But it does not help.</span></font></div><div><font size="2" style="color:rgb(0,0,0)"><span style="font-family:arial,sans-serif">In addition am I correct that I can re-flash the Quectel only by using qmu-firmware-update?</span></font></div><div><font size="2" style="color:rgb(0,0,0)"><span style="font-family:arial,sans-serif"><br></span></font></div><div><br></div><h3 style="overflow:hidden;white-space:nowrap;font-size:0.75rem;margin:inherit;text-overflow:ellipsis;letter-spacing:0.3px;line-height:20px;color:rgb(95,99,104)"><font face="arial, sans-serif" style="font-family:arial,sans-serif;color:rgb(95,99,104)"><span role="gridcell" style="outline:none;font-family:arial,sans-serif"><span name="Bjørn Mork" style="font-size:0.875rem;display:inline;vertical-align:top;letter-spacing:0.2px;line-height:20px;font-family:arial,sans-serif;color:rgb(32,33,36)"><span style="vertical-align:top;font-weight:normal;font-family:arial,sans-serif">Bjørn Mork</span></span></span> considering</font><span style="font-family:arial,sans-serif;font-size:small;font-weight:normal;letter-spacing:normal;color:rgb(34,34,34)"> the qmicli:</span></h3><div><font face="monospace" style="font-family:monospace;color:rgb(0,0,0)">sudo mbimcli -d /dev/cdc-wdm2  --query-device-services<font size="2" style="font-family:monospace;color:rgb(0,0,0)"><br></font></font></div><div><font face="monospace" style="font-family:monospace;color:rgb(0,0,0)">Service: 'qmi'<br>UUID: [d1a30bc2-f97a-6e43-bf65-c7e24fb0f0d3]:<br>DSS payload: 0<br>Max DSS instances: 0<br>CIDs: msg (1)</font><br></div><div><font size="2" style="color:rgb(0,0,0)"><span style="font-family:arial,sans-serif"><br></span></font></div><div><font size="2" style="color:rgb(0,0,0)"><span style="font-family:arial,sans-serif">So it seems that it should work but:</span></font></div><div><font face="monospace" style="font-family:monospace;color:rgb(0,0,0)">sudo qmicli -p -d /dev/cdc-wdm2 --device-open-mbim --nas-get-signal-strength<br>[/dev/cdc-wdm2] Successfully got signal strength<br>Current:<br>        Network 'umts': '-110 dBm'<br>RSSI:<br>        Network 'umts': '-110 dBm'<br>ECIO:<br>        Network 'umts': '-15.0 dBm'<br>IO: '-106 dBm'<br>SINR (8): '9.0 dB'</font><br></div><div><br></div><div>Yes, it is ok but the commands like:</div><div><font face="monospace" style="font-family:monospace;color:rgb(0,0,0)">sudo qmicli -p -d /dev/cdc-wdm2 --device-open-mbim --dms-list-stored-images<br>error: couldn't list stored images: QMI protocol error (57): 'Wms.InvalidMessageId'</font></div><div>They do not work. Is it a bug or am I doing something not correctly?</div><div><br></div><div>Thanks for the help.</div><div><br></div><div><font size="2" style="color:rgb(0,0,0)"><span style="font-family:arial,sans-serif"><br></span></font></div><div><font size="2" style="color:rgb(0,0,0)"><span style="font-family:arial,sans-serif"><br></span></font></div><div><font size="2" style="color:rgb(0,0,0)"><span style="font-family:arial,sans-serif"><br></span></font></div><div><font size="2" style="color:rgb(0,0,0)"><span style="font-family:arial,sans-serif"><br></span></font></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пт, 25 июн. 2021 г. в 03:24, Nicholas Smith <<a href="mailto:nicholas@nbembedded.com" target="_blank">nicholas@nbembedded.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">Actually that QMI service is there....<br>
<br>
Service: 'qmi'<br>
             UUID: [d1a30bc2-f97a-6e43-bf65-c7e24fb0f0d3]:<br>
      DSS payload: 0<br>
Max DSS instances: 0<br>
             CIDs: msg (1)<br>
<br>
... but when I try to use qmicli with --device-open-mbim I get this...<br>
<br>
qmicli -p -d /dev/cdc-wdm0 --device-open-mbim --nas-get-signal-strength<br>
[25 Jun 2021, 10:17:27] -Warning ** [/dev/cdc-wdm0] requested MBIM<br>
mode but no MBIM QMUX support available<br>
error: couldn't open the QmiDevice: Could not create endpoint<br>
<br>
... Even though I am compiling libqmi  with --enable-mbim-qmux (on OpenWrt)<br>
<br>
<br>
All the best,<br>
Nick<br>
<br>
<br>
<br>
<br>
On Fri, 25 Jun 2021 at 09:22, Bjørn Mork <<a href="mailto:bjorn@mork.no" target="_blank">bjorn@mork.no</a>> wrote:<br>
><br>
> Nicholas Smith <<a href="mailto:nicholas@nbembedded.com" target="_blank">nicholas@nbembedded.com</a>> writes:<br>
><br>
> > I can confirm that the Quectel EM12-G most certainly does not play<br>
> > nice with qmi_wwan (at least on the vendor firmware versions I have<br>
> > tested, which includes several, including the latest).  The module<br>
> > always inexplicably crashes after anywhere from between a couple of<br>
> > hours to a couple of days of uptime.  When in MBIM mode it is stable,<br>
> > but you cannot use qmicli to get detailed NAS information, or select<br>
> > bands, etc... so you lose a huge amount of useful functionality.  So,<br>
> > if I want to do anything out of the ordinary, I temporarily switch it<br>
> > into QMI mode before switching back to MBIM mode.<br>
><br>
> So it doesn't export the QMI service in MBIM mode?  That's pretty<br>
> unusual for a Qualcomm based modem.<br>
><br>
> You can check this with e.g<br>
><br>
>  mbimcli -d /dev/cdc-wdm0  --query-device-services<br>
><br>
> We normally expect an entry like:<br>
><br>
>                          Service: 'qmi'<br>
>                              UUID: [d1a30bc2-f97a-6e43-bf65-c7e24fb0f0d3]:<br>
>                       DSS payload: 0<br>
>                 Max DSS instances: 0<br>
>                              CIDs: msg (1)<br>
><br>
><br>
> This MBIM service can be used by libqmi/qmicli for full QMI access.  See<br>
> the --device-open-mbim option.  Actually, it defaults to autodetecting,<br>
> so accessing QMI services should just work.<br>
><br>
><br>
><br>
> Bjørn<br>
_______________________________________________<br>
libqmi-devel mailing list<br>
<a href="mailto:libqmi-devel@lists.freedesktop.org" target="_blank">libqmi-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/libqmi-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/libqmi-devel</a></blockquote></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr">With best regards,<div>Alexander</div></div></div>
</blockquote></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">All the best,<br>Nicholas<br><br><b>Nicholas Smith</b><br><div>NB Embedded Systems Consulting<br></div><div>Suite 4139</div><div>681 New Cleveland Road</div><div>Gumdale, QLD 4154</div><div>ABN: 33 644 764 763<br></div><div><br></div><a href="mailto:nicholas@nbembedded.com" target="_blank">nicholas@nbembedded.com</a><br><div><br></div><div>Google Summer of Code 2021 Mentor</div><div><img src="https://docs.google.com/uc?export=download&id=1rX7sOR-crFGFf1a2Y9jLx-4qezw9mUdO&revid=0Bwi9W-gqP0cJT2pRdzUxcW5Cd3VQTDFLakROOWFULzRNdUhFPQ"><br></div></div></div>