# Upgrade FX-30 to the latest firmware

**URL:** <https://forum.sierrawireless.com/t/upgrade-fx-30-to-the-latest-firmware/30312>\
**Category:** FX30\
**Created:** [July 28, 2023, 3:11pm UTC](https://forum.sierrawireless.com/t/upgrade-fx-30-to-the-latest-firmware/30312 "2023-07-28T15:11:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rs1](https://avatars.discourse-cdn.com/v4/letter/r/779978/32.png) [@rs1](https://forum.sierrawireless.com/u/rs1)\
**Post date:** [July 28, 2023, 3:11pm UTC](https://forum.sierrawireless.com/t/upgrade-fx-30-to-the-latest-firmware/30312/1 "2023-07-28T15:11:21Z")

</div>

I just got 2 FX-30 Cat 1 delivered and would like to upgrade them to the latest firmware (linux, modem, etc).

Here is the current the result of the` fwupdate query` command:

```auto
Connecting to service ...
Firmware Version: SWI9X06Y_02.16.06.00 7605a6 jenkins 2018/06/20 17:56:12
Bootloader Version: SWI9X06Y_02.16.06.00 7605a6 jenkins 2018/06/20 17:56:12
Linux Version: 3.18.44 #2 PREEMPT Tue Jan 29 11:21:07 PST 2019
FX30 Version: R9.1.1.013

```

I’ve read other threads with similar issue, but not sure if they are related to not using the pre-built 16.0.2 image that is available here: [https://source.sierrawireless.com/resources/airlink/software\_downloads/fx30-firmware/fx30-firmware-cat1](https://source.sierrawireless.com/resources/airlink/software_downloads/fx30-firmware/fx30-firmware-cat1)

If i run the check command I also get the Bootload error message:

```auto
root@fx30:~# fwupdate checkStatus
Connecting to service ...
Bad status (Bootloader error), install not possible.

```

I’m using the pre-built image `FX30_WP76xx_full_R16.0.2.004-generic-SWI9X07Y_02.37.03.00.cwe` and downloaded it to the FX-30 using SCP. I then issued the following command:

`fwupdate download /tmp/FX30_WP76xx_full_R16.0.2.004-generic-SWI9X07Y_02.37.03.00.cwe`

which resulted in the output:

```auto
Connecting to service ...
Connecting to service ...
Download started ...
Download successful

```

During the download of image this is some of the output from `logread -f`:

```auto
Jan 6 00:27:55 fx30 user.info Legato: INFO | fwupdateDaemon[953]/le_pa_fwupdate T=main | pa_fwupdate_qmi.c pa_fwupdate_Download() 1242 | Download completed
Jan 6 00:27:55 fx30 user.info Legato: INFO | fwupdateDaemon[953]/le_pa_fwupdate T=main | pa_fwupdate_qmi.c pa_fwupdate_Download() 1285 | Download Complete
Jan 6 00:27:55 fx30 user.info Legato: INFO | fwupdateDaemon[953]/le_pa_fwupdate T=main | pa_fwupdate_qmi.c pa_fwupdate_Install() 1763 | Install command successful. System resetting.
Jan 6 00:27:55 fx30 user.err Legato: =ERR= | fwupdateDaemon[953]/fwupdateDaemon T=main | fwupdateServer.c le_fwupdate_InstallAndMarkGood() 444 | !!! Error LE_OK

```

But, when the system reboots, the firmware is the same, it was never updated.

I would expect the pre-built image to work so I must be doing something wrong, or is the pre-build image broken.

What is the best way to upgrade the FX-30 to the latest firmware.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [July 28, 2023, 3:32pm UTC](https://forum.sierrawireless.com/t/upgrade-fx-30-to-the-latest-firmware/30312/2 "2023-07-28T15:32:21Z")

</div>

how about using the fdt tool in windows?  
[https://source.sierrawireless.com/resources/airprime/software/fdt/#sthash.QtdcoETW.dpbs](https://source.sierrawireless.com/resources/airprime/software/fdt/#sthash.QtdcoETW.dpbs)

Or using the swiflash in linux?  
[https://source.sierrawireless.com/resources/airprime/software/swiflash/#sthash.1A2CfdJY.dpbs](https://source.sierrawireless.com/resources/airprime/software/swiflash/#sthash.1A2CfdJY.dpbs)

---

<div class="post-metadata">

**Author:** ![rs1](https://avatars.discourse-cdn.com/v4/letter/r/779978/32.png) [@rs1](https://forum.sierrawireless.com/u/rs1)\
**Post date:** [July 28, 2023, 6:49pm UTC](https://forum.sierrawireless.com/t/upgrade-fx-30-to-the-latest-firmware/30312/3 "2023-07-28T18:49:54Z")

</div>

I used the fdt tool and it provided a better error response that helped me to understand what the problem was.

It turned out I was using the incorrect firmware image. It’s good to know that the host tool gives better error handling compared to the fwupdate tool.

Thanks for the quick response @jyijyi🙏
