I’m trying to flash multiple firmware images (and PRI) onto an EM9191 module with fdt2.exe but it will only flash them on firmware slot “1”, and “2” If I flash one image at a time, it keeps overwriting the last one, thus not allowing me to swap PRI with !IMPREF as I’m guessing they are getting orphaned.
TLDR: What is the syntax to flash multiple images and PRI and have it use all firmware image slots, NOT just slot “1” so that I can swap PRI images at will?
Here you see the multiple PRI exist after running the above command, but there are only two FW image slots being populated with an image. It’s skipping, or overwriting, SWIX55C_01.07.23.00-001.cwe. This making the Verizon PRI an orphan.
Maybe My fdt2.exe command syntax is off somewhere?
Honestly I’m not sure how I got the image #2 to stick. I tried duplicating on a fresh module and it will not flash to fw image slot #2 or #3. It just writes the first image and the others go into the ether and the PRIs get put in and orphaned.
Edit: I updated to the images just posted a few days ago for this one.
I’ve messed with it more on a fresh modem and now I have NO idea how I got a second firmware slot to populate on the first modem. I can only get it to repeatedly overwrite the first slot.
No other modem I have does this, except these 5G modems.
ati3
Manufacturer: Sierra Wireless, Incorporated
Model: EM9191
Revision: SWIX55C_03.09.11.00 7bf975 jenkins 2022/06/10 20:36:01
IMEI: 355890340726368
IMEI SV: 22
FSN: 782147512003A1
+GCAP: +CGSM
OK
at!image?
TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
FW 1 GOOD 134 0 0 ?_? 03.09.06.00_?
FW 2 GOOD 128 0 0 ?_? 03.09.03.00_?
FW 3 GOOD 135 0 0 ?_? 03.09.11.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 030.044_000 03.09.11.00_GENERIC
PRI FF GOOD 0 0 0 030.035_000 03.09.06.00_TMO
PRI FF GOOD 0 0 0 030.046_000 03.09.11.00_VERIZON
Max PRI images: 50
OK
Yes, one by one upgrade F/W OK, But it will take a long time to upgrade,
Windows 10 will waste long time to detect new device every time,
and I have a lot of modules need to upgrade, so wanna upgrade 3 .cwe at a time. Thanks.
at!image?
TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
FW 1 GOOD 3 0 0 ?_? 03.09.06.00_?
FW 2 GOOD 2 0 0 ?_? 03.09.03.00_?
FW 3 EMPTY 0 0 0
Max FW images: 3
Active FW image is at slot 1
TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
PRI FF GOOD 0 0 0 030.035_000 03.09.03.00_GENERIC
PRI FF GOOD 0 0 0 030.035_000 03.09.06.00_TMO
PRI FF GOOD 0 0 0 030.035_000 03.09.06.00_VERIZON
Max PRI images: 50
OK
fdt2.exe -d g5k -ignswto -f SWIX55C_03.09.11.00-001.cwe SWIX55C_03.09.11.00-001_VERIZON_030.046_000.nvu SWIX55C_03.09.03.00-001.cwe SWIX55C_03.09.03.00-001_GENERIC_030.035_000.nvu SWIX55C_03.09.06.00-001.cwe SWIX55C_03.09.06.00-001_TMO_030.035_000.nvu
at!image?
TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
FW 1 GOOD 3 0 0 ?_? 03.09.06.00_?
FW 2 GOOD 4 0 0 ?_? 03.09.03.00_?
FW 3 GOOD 5 0 0 ?_? 03.09.11.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 030.035_000 03.09.03.00_GENERIC
PRI FF GOOD 0 0 0 030.035_000 03.09.06.00_TMO
PRI FF GOOD 0 0 0 030.046_000 03.09.11.00_VERIZON
Max PRI images: 50
OK
I was able to get it done in Linux only. The Windows app refuses to do it properly. I have opened a ticket with my devices distributor and they stated that Sierra has acknowledged that it is an issue and are working to resolve it.