<div dir="ltr">Hi Aleksander,<div><br></div><div>Thanks @Daniele for the feedback!</div><div><br></div><div>> Could you clone and build the following libqmi branch?<br>> <a href="https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/merge_requests/115" rel="noreferrer" target="_blank">https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/merge_requests/115</a><br>> <br>> Once you have it, you'll be able to configure the NMEA traces via qmicli, e.g.:<br>> $ sudo qmicli -d /dev/cdc-wdm1 -p --loc-set-nmea-types="gga|gsa|gsv"<br>> <br>> And once you have done that, could you re-run ModemManager to see if<br>> we do receive the NMEA traces this time?<br></div><div><br></div><div>It seems to work now with your fix!</div><div>Note that I tried with the firmware 25.00.212  1  [Feb 03 2017 10:00:00] and I didn't got any gps fixes. But it was working with the AT cmds. I did an update of the firmware to 25.20.217  1  [Aug 23 2019 01:00:00] and now everything works fine.</div><div><br></div><div>~# mmcli -m 0 --location-get<br>  --------------------------<br>  3GPP |      operator code: *<br>       |      operator name: *<br>       | location area code: *<br>       | tracking area code: *<br>       |            cell id: *<br>  --------------------------<br>  GPS  |               nmea: $GPGGA,,,,,,0,,,,,,,,*66<br>       |                     $GNGSA,A,1,,,,,,,,,,,,,,,*00<br>       |                     $GPGSA,A,1,,,,,,,,,,,,,,,*1E<br>       |                     $GPVTG,,T,,M,,N,,K,N*2C<br>       |                     $GPRMC,,V,,,,,,,,,,N*53<br>       |                     $GNGNS,,,,,,NNNN,,,,,,*53<br></div><div><br></div><div>example of trace received</div><div>ModemManager[997]: [/dev/cdc-wdm0] received message...<br><<<<<< RAW:<br><<<<<<   length = 41<br><<<<<<   data   = 01:28:00:80:10:01:04:4B:06:26:00:1C:00:01:19:00:24:47:50:52:4D:43:2C:2C:56:2C:2C:2C:2C:2C:2C:2C:2C:2C:2C:4E:2A:35:33:0D:0A<br>ModemManager[997]: [/dev/cdc-wdm0] received generic indication (translated)...<br><<<<<< QMUX:<br><<<<<<   length  = 40<br><<<<<<   flags   = 0x80<br><<<<<<   service = "loc"<br><<<<<<   client  = 1<br><<<<<< QMI:<br><<<<<<   flags       = "indication"<br><<<<<<   transaction = 1611<br><<<<<<   tlv_length  = 28<br><<<<<<   message     = "NMEA" (0x0026)<br><<<<<< TLV:<br><<<<<<   type       = "NMEA String" (0x01)<br><<<<<<   length     = 25<br><<<<<<   value      = 24:47:50:52:4D:43:2C:2C:56:2C:2C:2C:2C:2C:2C:2C:2C:2C:2C:4E:2A:35:33:0D:0A<br><<<<<<   translated = $GPRMC,,V,,,,,,,,,,N*53<br><br>ModemManager[997]: <debug> [1588951506.354989] [NMEA] $GPRMC,,V,,,,,,,,,,N*53<br></div><div><br></div><div>Thanks for your help!</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 7, 2020 at 1:00 PM Aleksander Morgado <<a href="mailto:aleksander@aleksander.es">aleksander@aleksander.es</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hey David,<br>
<br>
> > > ><br>
> > > > With all enable it only shows the 3GPP info with mmcli -m 0 --loction-get<br>
> > ><br>
> > > Daniele, any idea why we're not receiving NMEA traces via QMI<br>
> > > indications in this case? Do you see something wrong in the sequence<br>
> > > to enable the GNSS location gathering?<br>
> > ><br>
> ><br>
> > The sequence is missing request QMI_LOC_SET_NMEA_TYPES that is not in<br>
> > libqmi. The request is needed to indicate which NMEA sentences should<br>
> > be enabled.<br>
> ><br>
><br>
> Ah! good to know, thanks. I'll add that. Do you know since when is<br>
> this a requirement? I don't think any other modem I tested with<br>
> required this message explicitly.<br>
><br>
<br>
Could you clone and build the following libqmi branch?<br>
<a href="https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/merge_requests/115" rel="noreferrer" target="_blank">https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/merge_requests/115</a><br>
<br>
Once you have it, you'll be able to configure the NMEA traces via qmicli, e.g.:<br>
$ sudo qmicli -d /dev/cdc-wdm1 -p --loc-set-nmea-types="gga|gsa|gsv"<br>
<br>
And once you have done that, could you re-run ModemManager to see if<br>
we do receive the NMEA traces this time?<br>
<br>
-- <br>
Aleksander<br>
<a href="https://aleksander.es" rel="noreferrer" target="_blank">https://aleksander.es</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><span style="font-size:13px;color:rgb(0,0,0)"><strong>David Khouya</strong></span><em style="color:rgb(136,136,136);font-size:13px"> </em></div><br><br></div></div></div></div></div>