Reverting EdgeRouter-X firmware to previous version

While doing some research on implementing firewall rules on the EdgeRouter-X, I came across a post in the Ubiquiti community forum on the latest firmware release v2.0.1.

It turns out that users are encountering performance issues with firmware v2.0.1 and in rare cases; bricking the router itself which led to Ubiquiti pulling the v2.0.1 firmware for EdgeRouter-X from its’ site.

Firmware download with v2.1.0
Now you see it…
Firmware v2.1.0 pulled from downloads page
Now you don’t.

Even though I did notice that the Bandwidth utilization graph no longer shows utilization on any other interface except for eth0 (Which I boil down to a cosmetic bug), I did not experience any performance issues reported by other ubiquiti users.

The advice from other ubiquiti users is to revert back to v1.10.9 which is currently considered as the most stable EdgeRouter-X firmware version.

Downgrade advice
Downgrade advice from users

To err on the side of caution, I decided to downgrade my router’s firmware back to v1.10.9.

Reverting to a previous firmware on your ubiquiti router is easy, there is no need for you to waste precious time finding, downloading and uploading the previous firmware to your device. Thus, saving you some headache when upgrades go wrong in a mission-critical network environment.

Whenever a firmware upgrade is performed, the current firmware will be set as secondary firmware by EdgeOS as opposed to deleting it (This practice is pretty much in line with most enterprise network vendors out there) and the current firmware will now be the latest firmware that you have uploaded to the router.

Step 1- Run ‘show system image‘ to see what are the firmware that is currently on your router.

Admin@router:~$ show system image
The system currently has the following image(s) installed:

v2.0.1.5174691.190312.1617     (running image) (default boot)
v1.10.9.5166958.190213.1952-1

Step 2- Run ‘set system image default-boot‘ to switch the firmware to be booted.

Admin@router:~$ set system image default-boot
The system currently has the following image(s) installed:

v2.0.1.5174691.190312.1617     (running image) (default boot)
v1.10.9.5166958.190213.1952-1

Are you sure you want to switch images? (Yes/No) [Yes]: Yes

Step 4- Once you answer “Yes”, the firmware switch will take place and the expected output are as follow:

Moving images...
Done
Switched from
  Version:      v2.0.1.5174691.190312.1617
to
  Version:      v1.10.9.5166958.190213.1952-1

Step 5- Run ‘show system image‘ again to verify that the firmware has been switched successfully

Admin@router:~$ show system image
The system currently has the following image(s) installed:

v1.10.9.5166958.190213.1952-1  (default boot)
v2.0.1.5174691.190312.1617     (running image)

A reboot is needed to boot default image

Step 6- Then run ‘reboot’ to have the firmware switch take place.

Admin@router:~$ reboot

Leave a Reply

Your email address will not be published. Required fields are marked *