# GNSS stop to work

**URL:** <https://forum.sierrawireless.com/t/gnss-stop-to-work/18140>\
**Category:** XS Series (GNSS)\
**Created:** [October 31, 2019, 4:12pm UTC](https://forum.sierrawireless.com/t/gnss-stop-to-work/18140 "2019-10-31T16:12:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![anna\_lel](https://avatars.discourse-cdn.com/v4/letter/a/c37758/32.png) [@anna\_lel](https://forum.sierrawireless.com/u/anna_lel)\
**Post date:** [October 31, 2019, 4:12pm UTC](https://forum.sierrawireless.com/t/gnss-stop-to-work/18140/1 "2019-10-31T16:12:23Z")

</div>

Hi, I have a problem with the GNSS module - can’t obtain a lock GNSSSEV:3,2 or GNSSSEV:3,3.

## My settings:

ATI9  
HL7800-M.2.5.6  
BHL78xx.2.5.6.1.RK\_02\_01\_01\_00\_41.20190412  
2019/04/12 16:08:23  
IMEI-SV: 3594160905626304  
Legato RTOS: 18.09.2.ALT1250.rc5 2019/04/04 14:02:47  
atSwi: 13.01  
UBOOT: 01.03  
Apps: RKAPP\_02\_01\_01\_00\_37\_\_76cc94b4672ac9bde0f08de3724a5c20b28bc2ba  
MAC: ALT1250\_02\_01\_01\_00\_38\_FW  
PHY: 12.50.209178  
PMP: 209236  
SBUB: 0  
SBFW: 0  
RPuK:  
FPuK:  
RBUB: 0  
RBFW: 0

* * *

I need to open TCP connection for sending/receiving data and periodically check if GPS is received a position event.  
The problems:

1. GNSSSTART=0  
+GNSSEV: 1,1 it says GNSS is started successfully, but if I send  
AT+GNSSNMEA=04, I receive CONNECT status, but no “$GP” messages during 10 seconds.  
Command ends by sending “+++”.  
If I retry again with restarting of GNSS - it helps and I start to receive “$GP” messages.
2. After AT+KTCPCLOSE=1 - I send AT+GNSSNMEA=04 - but receive nothing, need to restart again GNSS by sending the GNSSSTART=0 command. For example, “$GPRMC, **000008.00** ,V,060180,N,\*56”.
3. Sending/receiving data, “+KTCP\_NOTIF: 1,4” - stop GNSS, need again restart GNSS.

Additional data - init of GNSS module - all Sierra defaults - only “AT+GNSSSTOP”, “AT+GNSSSTART=0”, “AT+GNSSNMEA=04”, “+++”

Previously I tried also to configure GNSS, but the result was the same - “AT+GNSSLOC?” receive “+GNSSLOC: FIX NOT AVAILABLE”:

AT+GNSSSTOP  
AT+GNSSCONF=10,1  
AT+GNSSNMEA=0,1000,0,1FF  
AT+GNSSSTART=0  
AT+GNSSNMEA=04  
+++

I receive the following messages:  
$GPGGA,001004.00,0,00,\*4D  
$GPGSV,1,1,03,05,29,15,25,29,24,\*7A  
$GPGNS,001004.00,NN,00,\*66  
$GPRMC,001004.00,V,060180,N,\*5B  
$GPGST,001004.00,\*7C  
$GPGGA,001005.00,0,00,\*4C  
$GPGSV,1,1,03,05,28,15,24,29,23,\*7D  
$GPGNS,001005.00,NN,00,\*67  
$GPRMC,001005.00,V,060180,N,\*5A  
$GPGST,001005.00,\*7D

What I do wrong? Why the "$GP " data is stopped to arrive?

Additional about TCP connection:  
+++  
[31-10 13:30:56 TRACE] GSM-FIN\_3: AT  
ERROR  
[31-10 13:30:56 TRACE] GSM-FIN\_3: AT  
OK  
[31-10 13:30:57 TRACE] GSM-FIN\_3: ATE0  
OK  
[31-10 13:30:57 TRACE] GSM-FIN\_3: AT+CCID  
+CCID: 89332401000013998519

OK  
[31-10 13:30:58 TRACE] GSM-FIN\_3: AT+CNUM  
OK  
[31-10 13:30:58 INFO] GSM-FIN\_3: My phone number:\<\>  
[31-10 13:30:58 TRACE] GSM-FIN\_3: AT+CNMI=1,0,0,0  
OK  
[31-10 13:30:59 TRACE] GSM-FIN\_3: AT+CSQ  
+CSQ: 16,7

OK  
[31-10 13:30:59 TRACE] GSM-FIN\_3: AT+CCLK?  
+CCLK: “19/10/31,13:34:53-16”

OK  
[31-10 13:31:00 TRACE] GSM-FIN\_3: AT+CGDCONT=1,“IP”,“internet.swir”,0,0,0,  
OK  
[31-10 13:31:01 TRACE] GSM-FIN\_3: AT+CREG?  
+CREG: 2,5,“6202”,“0103CE07”,7

OK  
[31-10 13:31:01 TRACE] GSM-FIN\_3: AT+KCNXCFG=1,“GPRS”,“internet.swir”,"","",“IPV4”,“0.0.0.0”,"0.0.0.0  
OK  
[31-10 13:31:02 TRACE] GSM-FIN\_3: AT+KTCPCFG=1,0,“[wd.bdlogix.com](http://wd.bdlogix.com)”,2020  
+KTCPCFG: 1

OK  
[31-10 13:31:02 TRACE] GSM-FIN\_3: AT+KTCPCNX=1  
OK

+KCNX\_IND: 1,1,0  
[31-10 13:31:03 TRACE] GSM-FIN\_3: AT+KCGPADDR  
+KCGPADDR: 1,“100.71.124.11”

OK  
[31-10 13:31:03 TRACE] GSM-FIN\_3: GSM\_COMMAND\_MODE state  
[31-10 13:31:10 TRACE] GSM-FIN\_3: GPS\_INIT state  
[31-10 13:31:10 TRACE] GSM-FIN\_3: AT  
+KTCP\_IND: 1,1

OK  
[31-10 13:31:11 TRACE] GSM-FIN\_3: AT+GNSSSTOP  
+CME ERROR: 3  
[31-10 13:31:13 TRACE] GSM-FIN\_3: AT+GNSSSTART=0  
[31-10 13:31:13 TRACE] GSM-FIN\_3: Conn request  
[31-10 13:31:13 TRACE] GSM-FIN\_3: Conn request started  
[31-10 13:31:15 TRACE] GSM-FIN\_3:  
OK

+GNSSEV: 0,1

+GNSSEV: 1,1  
[31-10 13:31:15 TRACE] GSM-FIN\_3: AT  
OK  
[31-10 13:31:15 TRACE] GSM-FIN\_3: AT+GNSSSTART=0  
OK

+GNSSEV: 1,0  
[31-10 13:31:18 TRACE] GSM-FIN\_3: AT  
OK  
[31-10 13:31:19 TRACE] GSM-FIN\_3: AT+KTCPSTART=1  
CONNECT

---

<div class="post-metadata">

**Author:** ![Donald](https://avatars.discourse-cdn.com/v4/letter/d/ac8455/32.png) [@Donald](https://forum.sierrawireless.com/u/Donald)\
**Post date:** [November 12, 2019, 9:05am UTC](https://forum.sierrawireless.com/t/gnss-stop-to-work/18140/2 "2019-11-12T09:05:05Z")

</div>

Hi,

On altair 1250 platform HL7800, the GNSS share the same RF Rx chain with cellular (2G/LTE-M). Because cellular reception has an higher priority, GNSS should be allowed to work only when LTE modem is:

Switched-off (AT+CFUN=0)  
In flight-mode (AT+CFUN=4)  
In PSM sleep mode  
In Idle-DRX/eDRXmode

To obtain a lock GNSSSEV:3,2 or GNSSSEV:3,3. Please make sure your HL7800 is attached to a GPS atten and a GPS signal environments such as an open sky or repeater GPS in a building.  
Here is result on my module  
ATI3  
18:18:26.355 on 08-Nov-2019\>  
18:18:26.355 on 08-Nov-2019\> BHL7800:E0.3.7.2.3.20191030  
18:18:26.355 on 08-Nov-2019\>  
18:18:26.355 on 08-Nov-2019\> OK  
18:18:34.219 on 08-Nov-2019\> AT+CFUN=0  
18:18:37.210 on 08-Nov-2019\>  
18:18:37.230 on 08-Nov-2019\> OK  
18:18:37.230 on 08-Nov-2019\>  
18:18:37.230 on 08-Nov-2019\> +CEREG: 0  
18:18:37.230 on 08-Nov-2019\> AT+GNSSSTART=0  
18:20:06.195 on 08-Nov-2019\>  
18:20:06.195 on 08-Nov-2019\> OK  
18:20:06.195 on 08-Nov-2019\>  
18:20:06.195 on 08-Nov-2019\> +GNSSEV: 0,1  
18:20:06.195 on 08-Nov-2019\>  
18:20:06.466 on 08-Nov-2019\> +GNSSEV: 1,1  
18:20:06.466 on 08-Nov-2019\>  
18:20:09.270 on 08-Nov-2019\> +GNSSEV: 3,0  
18:20:09.270 on 08-Nov-2019\>  
18:20:59.504 on 08-Nov-2019\> +GNSSEV: 3,3

---

<div class="post-metadata">

**Author:** ![anna\_lel](https://avatars.discourse-cdn.com/v4/letter/a/c37758/32.png) [@anna\_lel](https://forum.sierrawireless.com/u/anna_lel)\
**Post date:** [January 29, 2020, 9:18pm UTC](https://forum.sierrawireless.com/t/gnss-stop-to-work/18140/3 "2020-01-29T21:18:13Z")

</div>

Thank you Donald, this was my problem - now I stop GSM and start GNSS with AT+CFUN=0. Now, I can receive a fixed location event.
