Multiple firmware images in spk

Hi,

The WP7610 module has 3 modem firmware slots, allowing for AT&T and Verizon firmware images to be installed simultaneously. How do I load the images onto the modem?

I tried combining the AT&T and verizon .spk files into one .spk file using swicwe, which was successful, but the resultant .spk file fails to to apply to the modem when using fwupdate

I think you need to run the fwupdate twice to upgrade ATT and Verizon modem image one by one

https://source.sierrawireless.com/resources/airprime/software/wp76xx/wp76xx-firmware-release-16,-d-,1-components/#sthash.mdciAUFJ.Q5tnXeh3.dpbs

Thanks for you reply.

I have had some success with this – I first downloaded the AT&T and Verizon spk files from this site. I then installed the AT&T .spk file onto the device using the “fwupdate” tool on the device. I then installed the Verizon .spk file using the same method. This resulted in a boot loop.

I then instead installed the Verizon .spk file first, followed by the AT&T .spk and thankfully no boot loop occurred. I could then use the AT!IMPREF command to switch between AT&T and Verizon as needed.

However, on a factory reset unit, after installing the Verizon .spk file followed by the AT&T .spk file, I run AT!IMPREF=”VERIZON” and “ERROR” is returned.

Any ideas on why a boot loop would occur or why AT!IMPREF=“VERIZON” would fail? It is worth noting that AT!IMAGE? shows that the verizon firmware is indeed installed

that page you used is old one, and the image there does not support for module with new memory

You can use the page of R16.0.1

https://source.sierrawireless.com/resources/airprime/software/wp76xx/wp76xx-firmware-release-16,-d-,0,-d-,1-components/#sthash.KFGymtuk.o8oUeb2y.dpbs

Apologies, I gave the wrong link. I am using release R16.1. I would move to R16.3 but i am using a WP7610, which is not supported on R16.3

then did you find problem with the FW in R16.1?
https://source.sierrawireless.com/resources/airprime/software/wp76xx/wp76xx-firmware-release-16,-d-,1/#sthash.txjTgaJr.dpbs

Yes I observe the issues using R16.1 firmware

what did you see for AT!IMAGE now?
Have you compared the AT!IMAGE response on OK device and NOK device?

how about switching to GENERIC or AT&T?

The output of AT!IMAGE? when AT!IMPREF=“VERIZON” is successful:


AT!IMAGE?
TYPE SLOT STATUS LRU FAILURES UNIQUE_ID   BUILD_ID
FW   1    GOOD   127 0 0      ?_?         02.28.03.01_?
FW   2    FOTA   128 0 0      002.126_000 02.37.03.05_ATT
FW   3    FOTA   129 0 0      002.107_003 02.37.06.00_VERIZON
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.126_000 02.37.03.05_ATT
PRI  FF   GOOD   0   0 0      002.064_002 02.28.03.01_GENERIC
PRI  FF   GOOD   0   0 0      002.107_003 02.37.06.00_VERIZON
Max PRI images: 50

OK

The output of AT!IMAGE? when AT!IMPREF=“VERIZON” is unsuccessful


TYPE SLOT STATUS LRU FAILURES UNIQUE_ID   BUILD_ID
FW   1    GOOD   127 0 0      ?_?         02.28.03.01_?
FW   2    EMPTY  0   0 0
FW   3    FOTA   128 0 0      002.126_000 02.37.03.05_ATT
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.126_000 02.37.03.05_ATT
PRI  FF   GOOD   0   0 0      002.064_002 02.28.03.01_GENERIC
PRI  FF   GOOD   0   0 0      002.107_003 02.37.06.00_VERIZON
Max PRI images: 50

OK


It seems that after loading the AT&T spk, the verizon firmware is removed.

Running AT!IMPREF=“GENERIC” is successful

see if this helps to download two spk together with running two times of fdt2.exe:

To download three spk together with running two times of fdt2.exe:

To download four spk together with running two times of fdt2.exe:

I tried that an got the following error:

FDT version: 1.0.1902.1
Awaiting adapter ...
Enabling selective suspend ...
Firmware download failed.
Primary error code: 14 - No MBN adapter available.
Secondary error code: 0 - Not applicable.
Device error code: 0x0 - Unknown device error code.

Preexisting images information:
        Current:
                Firmware:
                        ImageId:
                        BuildId:
                Configuration:
                        ImageId:
                        BuildId:
Final images information:
        Current:
                Firmware:
                        ImageId:
                        BuildId:
                Configuration:
                        ImageId:
                        BuildId:

OEM PRI:

IMEI:

Total time elapsed: 125 ms.


Images downloaded:


Press Enter to continue ...

Besides, I cannot use the fdt2.exe tool for my use case, I need to use the fwupdate tool on the device itself

seems to be windows driver problem, are you installing the latest driver?

seems you are using old fdt2.exe…
https://source.sierrawireless.com/resources/airprime/software/fdt/#sthash.ox3GZgwt.dpbs

How about using swiflash to download those spk files one by one in linux PC?

https://source.sierrawireless.com/resources/airprime/software/swiflash/#sthash.jtUd1Q2I.dpbs

It seems that my issue goes away when I first ensure there are two free firmware slots using AT!IMAGE=0,0,<slot>. When installing the Verizon and AT&T, both are present on the device