How to downgrade FX30 from R15 to R14

Hello,

On FX30 (LTE-M version), we use custom Yocto/Legato software based on R14.
Since the latest FX30 are in R15, I try to downgrade to R14 before installing our application.

On windows I do :
fdt2.exe -f FX30_WP77xx_full_R14.1.1.002-generic-SWI9X06Y_02.36.06.00.cwe

After that, the FX30 is in a strange state:

Is it the correct way to downgrade ?

no, i don’t think it can be downgraded.

It will be just like the WP76 FW17:
https://source.sierrawireless.com/resources/airprime/software/wp76xx/wp76xx-firmware-release-17/#sthash.9NuhHMCt.dpbs

But we used at least two FX30 a few week ago and I think they have been downgraded to R14 before programming.

Are you sure this is the same case ? I don’t find equivalent information for the WP77.

do you mean you have some FX30 module that can downgrade from R15 .1 to R14?
And you now have some other FX30 modules that cannot downgrade from R15.1 to R14?

Yes, but I’m not sure because the ones that were downgraded are no longer in my possession.

to further investigation, you need to compare the following with OK module and NOK module:

aT!ENTERCND="A710"
at!bsinfo

On R15.1 FX30:

root@fx30:~# microcom -E /dev/ttyAT
aT!ENaTTE!RECNNTDE=R"CAN7D1=0"“A710”
OK
aaTT!!EENNTTEERRCCNNDD=="“AA771100"”
OK
aatt!!bbssiinnffoo
Product: FX30(WP7702)
Revision: 40
Main: MDM9206 (000)
Radio: WTR2965
Power: PMD9607 (002)
Flash: H27S4G8F2EKPB4 512MB x8 (173/0/0) (2048 blocks of 64 pages/block 4096B page size)

OK

On downgraded FX30 (I found one):

aT!ENTERCND=“A710”
OK
aT!bsinfo
Product: FX30(WP7702)
Revision: 40
Main: MDM9206 (000)
Radio: WTR2965
Power: PMD9607 (002)
Flash: H27S4G8F2EKPB4 512MB x8 (173/0/0) (2048 blocks of 64 pages/block 4096B page size)

OK

officially it should not be able to downgrade.
I have no idea why your module can downgrade.

Have you compared ati3 and ati8 in Ok and NOK modules?

It’s annoying if we can’t downgrade. We use about ten modems a year and we can’t modify our Yocto/Legato every time the firmware that comes with the modem is updated…

On R15.1 FX30:

ati3
Manufacturer: Sierra Wireless, Incorporated
Model: FX30(WP7702)
Revision: SWI9X06Y_02.36.08.09 c094f4 jenkins 2022/06/24 03:14:28
IMEI: 354723090961615
IMEI SV: 8
FSN: AT325475240710
+GCAP: +CGSM

OK
ati8
Legato Ver: 21.05.0.54b96444_0a6e18078edde5151619cb964564694d
Yocto Ver: SWI9X06Y_03.00.13.00 2022-12-28_08:23:43
OS Ver: Linux version 4.14.253 (oe-user@oe-host) ( gcc version 9.3.0 (GCC), GNU ld (GNU Binutils) 2.34.0.20200220) #1 PREEMPT Wed Dec 28 07:40:21 UTC 2022
LK Ver: 1.3.0_1aea4d8ec8
RootFS Ver: SWI9X06Y_03.00.13.00 2022-12-28_08:23:43
UserFS Ver: unknown
MCU Ver: 002.015

OK

On downgraded FX30:

ati3
Manufacturer: Sierra Wireless, Incorporated
Model: FX30(WP7702)
Revision: SWI9X06Y_02.36.06.00 63d944 jenkins 2020/12/10 19:12:28
IMEI: 354723090975367
IMEI SV: 6
FSN: AT327275721010
+GCAP: +CGSM

OK
ati8
Legato Ver: 19.11.5_1a6109cdfab337e024ce74cb2ef33a1a_modified
Yocto Ver: SWI9X06Y_02.36.08.10 2024-09-05_14:43:53
OS Ver: Linux version 3.18.140 (oe-user@oe-host) () #1 PREEMPT Thu Sep 5 13:50:47 UTC 2024
LK Ver: 1.3.0_1aea4d8ec8
RootFS Ver: SWI9X06Y_02.36.08.10 2024-09-05_14:43:53
UserFS Ver: unknown
MCU Ver: 002.015

OK

originally i guess they are having different flash model in AT!BSINFO to explain the issue.
But now your observation shows that they are having same flash, i don’t know what is the difference makes the issue, seems everything is the same

Btw, if you test with official image instead of custom image, can they be downgraded?
https://source.sierrawireless.com/resources/airlink/software_downloads/fx30-firmware/fx30-firmware-catm/

All my downgrade testing was done with official images (from the link you mentioned).

(Right now I’m trying to rebuild my application with R15.1…)

I checked the ati8 of your dowodile, the yocto and rootfs built date are in year 2024, but the release note of r14.1 shows it should be built in year 2021, so i wonder if you have downgraded the correct one