GPS module detected but not working RAK5005-O

Got a new RAK5005-O, with a RAK4631 core, and a RAK1910 gps receiver.

When I boot the radio up connected to a computer running meshtastic --noproto i get the following message regarding the GPS:

DEBUG | ??:??:?? 1 [GPS] Since no problematic peripherals or interested modules were found, setting power save GPS_EN to pin 34
DEBUG | ??:??:?? 1 [GPS] Probing for GPS at 9600
INFO  | ??:??:?? 1 [GPS] Found a UBlox Module using baudrate 9600
DEBUG | ??:??:?? 2 [GPS] Module Info :
DEBUG | ??:??:?? 2 [GPS] Soft version: 1.00 (59842)
DEBUG | ??:??:?? 2 [GPS] Hard version: 00070000
DEBUG | ??:??:?? 2 [GPS] Extensions:2
DEBUG | ??:??:?? 2 [GPS]   PROTVER 14.00
DEBUG | ??:??:?? 2 [GPS]   GPS;SBAS;GLO;QZSS
DEBUG | ??:??:?? 2 [GPS] Protocol Version:14.00
DEBUG | ??:??:?? 2 [GPS] ProtVer=14
DEBUG | ??:??:?? 2 [GPS] Setting GPS+SBAS
INFO  | ??:??:?? 2 [GPS] GNSS configured for GPS+SBAS. Pause for 0.75s before sending next command.
INFO  | ??:??:?? 3 [GPS] GNSS module configuration saved!
DEBUG | ??:??:?? 4 [GPS] publishing pos@0:2, hasVal=0, Sats=0, GPSlock=0
DEBUG | ??:??:?? 4 [GPS] No GPS lock
DEBUG | ??:??:?? 4 [GPS] onGPSChanged() pos@0, time=0, lat=0, lon=0, alt=0
INFO  | ??:??:?? 4 [GPS] updatePosition LOCAL pos@0, time=0, latI=0, lonI=0, alt=0
DEBUG | ??:??:?? 4 [GPS] Setting local position: latitude=0, longitude=0, time=0
DEBUG | ??:??:?? 4 [GPS] Node status update: 3 online, 3 total

After the radio’s been on for 30+ minutes, I get the following in the log, about every 5min:
DEBUG | 01:49:51 2732 [GPS] Would normally factoryReset()

From what I can tell in the logs, as well as on the connected phone, the GPS module never communicates back to the main module, or gets a lock, its just spits out the above message.

The GPS module is currently in slot A, I’ve tried slot B but it wasn’t detected at all.

Any idea why the GPS isn’t showing up? Do I need to setup some firmware/software config to make the RAK4631 see it?

Currently running firmware 2.2.21

2 Likes