EM7590 running firmware 04.00.04.00 won't download ephemeris data, no GPS sync

I have a new EM7590 that won’t get a GPS fix.

AT!IMPREF:
preferred fw version: 00.00.00.00
preferred carrier name: AUTO-SIM
preferred config name: AUTO-SIM_000.000_000
preferred subpri index: 000
current fw version: 04.00.04.00
current carrier name: VERIZON
current config name: VERIZON_004.000_000
current subpri index: 000

It sees satellites with good SNR using AT!GPSFIX=1,255,1000:

at!gpssatinfo?
Satellites in view: 9 (2026 07 28 1 17:19:23)
SV: 10 ELEV: 0.000 AZI: 0.000 SNR:31.500
SV: 15 ELEV: 0.000 AZI: 0.000 SNR:39.300
SV: 18 ELEV: 0.000 AZI: 0.000 SNR:30.400
SV: 23 ELEV: 0.000 AZI: 0.000 SNR:37.500
SV: 24 ELEV: 0.000 AZI: 0.000 SNR:34.900
SV: 29 ELEV: 0.000 AZI: 0.000 SNR:40.700
SV: 32 ELEV: 0.000 AZI: 0.000 SNR:39.200
SV:133 ELEV: 0.000 AZI: 0.000 SNR:41.000
SV:135 ELEV: 0.000 AZI: 0.000 SNR:40.100

The SNR values are very good so I don’t think it is an antenna problem.

Google told me:
Your EM7590 is running firmware 04.00.04.00, which has a known bug in its GPS/GNSS subsystem where tracking sessions crash, fail to download ephemeris, and repeatedly time out with FAILCODE = 4.

But this is the latest version of the firmware, published only last month.

The module is in an embedded PC running Linux, Ubuntu 24.04, and I have disabled ModemManager to debug this (the modem does get a good connection to Verizon with the ModemManager running).

how about using other firmware?
https://source.sierrawireless.com/resources/airprime/minicard/75xx/em7590/em7590-approved-fw-packages/#sthash.QuzdpHaC.K1Su9oj3.dpbs

I tried using the GENERIC, but it is the same version SWIX12C_04.00.04.00 as the Verizon, and it wouldn’t connect to the cell network (got provider mismatch).

The original version was 02 but it also wouldn’t get a GPS fix, so I downloaded the 04.00 Linux binaries and updated the firmware.

at!image?
TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
FW 1 GOOD 1 0 0 ?? 02.02.03.00?
FW 2 GOOD 2 0 0 ?? 03.01.02.00?
FW 3 GOOD 3 0 0 ?? 04.00.04.00?
Max FW images: 3
Active FW image is at slot 3

TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
PRI FF GOOD 0 0 0 002.000_002 02.02.03.00_GENERIC
PRI FF GOOD 0 0 0 002.001_002 02.02.03.00_ATT
PRI FF GOOD 0 0 0 002.000_002 02.02.03.00_TMO
PRI FF GOOD 0 0 0 004.000_000 04.00.04.00_VERIZON
Max PRI images: 25

OK

ati
Manufacturer: Sierra Wireless
Model: EM7590
Revision: SWIX12C_04.00.04.00 2026/05/05 15:32:04
SVN: 10
IMEI: 357999720307729
FSN: DX4516038101H1
TS.25: 2026.1.12
+GCAP: +CGSM

OK

How about the version 03?
You can try other PRI version as gps fix is not related to any network