If XTRA data is loaded after reboot and standalone GPS mode is started, satellite information isn’t available in GSV sentences for a long time (may take several minutes). It looks like a cold start.
GPS log after XTRA is injected after reboot:
sudo mmcli -m any --command='AT+QGPSEND'
response: ''
sudo mmcli -m any --command='AT+QGPSXTRADATA?'
response: '+QGPSXTRADATA: 10080,"2023/06/10,11:00:00"'
sudo mmcli -m any --command='AT+QGPS=1'
response: ''
sudo mmcli -m any --command='AT+QGPSGNMEA="GSV"'
response: ''
sudo mmcli -m any --command='AT+QGPSGNMEA="RMC"'
response: ''
sudo mmcli -m any --command='AT+QGPSGNMEA="GSV"'
response: ''
sudo mmcli -m any --command='AT+QGPSGNMEA="RMC"'
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
sudo mmcli -m any --command='AT+QGPSGNMEA="GSV"'
response: ''
...
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: ''
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: '+QGPSGNMEA: $GPGSV,1,1,01,19,,,27,1*68'
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: '+QGPSGNMEA: $GPGSV,1,1,01,19,,,27,1*68'
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: '+QGPSGNMEA: $GPGSV,1,1,01,19,,,26,1*69'
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
response: '+QGPSGNMEA: $GPGSV,1,1,01,19,,,29,1*66'
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
But if XTRA data is injected after GPS fix, then satellite information is available in GSV sentences almost immediately.
To force cold start and clear previous XTRA data and other information following commands were used before injecting XTRA:
sudo mmcli -m any --command='AT+QGPSDEL=0'
sudo mmcli -m any --command='AT+QGPSDEL=3'
GPS log after XTRA is injected after GPS fix:
sudo mmcli -m any --command='AT+QGPSEND'
response: ''
sudo mmcli -m any --command='AT+QGPSXTRADATA?'
response: '+QGPSXTRADATA: 10080,"2023/06/10,11:00:00"
sudo mmcli -m any --command='AT+QGPS=1'
response: ''
sudo mmcli -m any --command='AT+QGPSGNMEA="GSV"'
response: '
'
sudo mmcli -m any --command='AT+QGPSGNMEA="RMC"'
response: ''
sudo mmcli -m any --command='AT+QGPSGNMEA="GSV"'
response: ''
sudo mmcli -m any --command='AT+QGPSGNMEA="RMC"'
response: '+QGPSGNMEA: $GPRMC,,V,,,,,,,,,,N*53'
sudo mmcli -m any --command='AT+QGPSGNMEA="GSV"'
response: '+QGPSGNMEA: $GPGSV,4,1,13,03,12,144,,04,56,097,,05,,,,06,29,237,,1*55^M
+QGPSGNMEA: $GPGSV,4,2,13,07,35,199,,09,81,203,,11,33,292,,16,28,084,,1*69^M
+QGPSGNMEA: $GPGSV,4,3,13,20,20,307,,26,23,046,,29,11,352,,30,07,212,,1*68^M
+QGPSGNMEA: $GPGSV,4,4,13,31,08,047,,1*5F^M
+QGPSGNMEA: $PQGSV,3,1,12,02,07,122,,05,16,147,,06,25,064,,07,07,099,,0,4*6D^M
+QGPSGNMEA: $PQGSV,3,2,12,09,42,068,,10,03,112,,16,21,063,,19,00,293,,0,4*69^M
+QGPSGNMEA: $PQGSV,3,3,12,20,46,284,,23,50,122,,25,32,053,,29,10,274,,0,4*68'
Is it possible to get XTRA working after reboot? Do we miss something?
Information about the firmware
mmcli -m any --command='AT+QGMR'
response: 'EG25GGBR07A08M2G_30.007.30.007'