GPS with Sierra Wireless, Incorporated Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A (cdc-wdm0)

Aleksander Morgado aleksander at aleksander.es
Wed May 20 11:36:18 UTC 2020


Hey,

> I'm trying to get the GPS data from my modem, but I receive "strange"
> character as output:
>
> mmcli -m 0  --location-status
>    --------------------------------
>    Location |         capabilities: 3gpp-lac-ci, gps-raw, gps-nmea,
> agps-msa, agps-msb
>             |              enabled: 3gpp-lac-ci, gps-nmea
>             |              signals: no
>    --------------------------------
>    GPS      |         refresh rate: 3600 seconds
>             | supported assistance: xtra
>             |   assistance servers:
> http://xtrapath2.izatcloud.net/xtra3grc.bin
>             | http://xtrapath3.izatcloud.net/xtra3grc.bin
>             | http://xtrapath1.izatcloud.net/xtra3grc.bin
>
>
> mmcli -m 0  --location-get
>    -----------
>    GPS | nmea: ¤ÅAΦUiΔΠ,,1aBéØΠ,X0aBEΓΩ5f4P
>        |       ¤ÅA:t(ΔΠ,X0aBéøΠ,X0aBéØΠ*lXi
>        |       ¤ÅA2Ej_Π,(1aRÇØΠNX0YDEΓΩ2ù5P
> Λ     |       ¤ÅA:4*ΔΠAXDaBéØΠ,X0aBéØΠ,X0a"%L"
>
>
> mmcli -m 0  --location-get
>    -----------
>    GPS | nmea: ¤ÅA2Ej_Π,(1aRÇØΠNX0YDEΓΩ2ù5P
> Ξ,TÖ1SAøΞ,¿ÖaΦ&ÅA:4JΩΠ4XHaΦføΠ1h0_ΓùØΘ6h0aΦùÅΠ1j0Ç¥'øΠ,dDaΦf
>        |       ¤ÅAΦUiΔΠ,,1aBéØΠ,X0aBEΓΩ5f4P
>        |
> ¤ÅA:4JΩΠ3XLaΦFøΠ2l0£cùØΘ9b0a"&ÅΠ7n0_cFøΠ,fDa2ùÅΠ3¿XaBeøΘ,bPa"ùMΣ,TÖ£SA
> Λ     |       ¤ÅA:4*ΔΠAXDaBéØΠ,X0aBéØΠ,X0a"%L"
>        |       ¤ÅA:t(ΔΠ,X0aBéøΠ,X0aBéØΠ*lXi
> Ξ,TÖΘSALΞ,lXa$FÅA:4JΩΠ3XHaΦFøΠ1p0ÇSùKΣ8b0a"&øΠ1n0Ç¥'
> Ξ,TÖ£SAøΞ,dDa"FÅA:4JΩΠ3XDaΦFøΠ0j0£#ùØΣ9h0a$F
> Θ,TÖ!TALÆ,nÖa"FÅA:4JΩΠ4XLaΦføΠ2h0£sùKΣ5h0a"&
> Π1pDaBELΣ,bÖaΦùNΞ,TÖ1TAXHaΦføΠ1d0ΘsùØΣ8n0aΦù
>
> Under the item "Info" the modem-manager-gui in the network I can see the
> operator (Iliad), the operator code (22250) and so on, but under the
> Location item both the 3GPP (0/0/0/0/0) and the GPS location
> (0,000/0,000/0,000) are empty.
>
> SO Linux Ubuntu 20.04, mmcli 1.12.8
>

Please update to libqmi to 1.24.12, I believe this issue happens due
to the CRLF on the NMEA traces being filtered out, and so libqmi
attempts to parse the string with a different encoding.

-- 
Aleksander
https://aleksander.es


More information about the ModemManager-devel mailing list