Table of Contents

Upgrading OpenWrt firmware using LuCI

Note that this article describes the basic upgrade process, for which more modern tools may better suit your needs. LuCI Attended Sysupgrade (or its command line alternative auc) combines the upgrade process described below with creation of a custom image containing any extra packages that you have installed, often streamlining the upgrade process considerably.

For more, see Upgrade using Attended Sysupgrade.

Your device must already have an older OpenWrt firmware installed, to be eligible for this “sysupgrade” procedure.

Back up OpenWrt configuration

Follow Backup and restore, or skip this section if you do not want to preserve existing configuration.

Locate and download the OpenWrt firmware

  1. On the Table of Hardware: Firmware downloads page, locate your specific device.
  2. Download the sysupgrade file. Please note that not all devices do have a firmware image called sysupgrade.bin.

Troubleshooting:

Verify firmware file and flash the firmware

  1. Connect to the device via Ethernet cable (Only use wireless if the device has no Ethernet connection options)
  2. Log into the web interface and in the System → Backup/Flash Firmware menu, go to the “Flash new firmware image” section.
  3. Uncheck/clear the “Keep settings” checkbox especially for major version upgrades, so that new defaults will get applied. Keeping settings may be possible for minor upgrades, but there is always a risk of incompatible settings. (more info regarding the "Keep settings" checkbox and its use cases).
  4. Ensure that the OpenWrt firmware file you are about to flash matches your router model and is called “....sysupgrade.bin” (the file type varies like .bin .tar.gz etc., but the key is “sysupgrade”), as you will upgrade an existing OpenWrt system towards a newer OpenWrt firmware version.
  5. In the “Flash new firmware image” section, click “Choose file” to select the image file, then click “Flash image...”. This displays a “Flash Firmware - Verify“ page, containing a SHA256 checksum of the image file just uploaded to the router.
  6. Check that the firmware-checksum displayed in web interface matches the SHA256 checksum from the OpenWrt download page. If it does not match, do NOT continue, as it is a corrupt file and will likely brick your device. Note: If you are upgrading from OpenWrt 15.05, the 32 character displayed is an MD5 checksum, not SHA256. Please verify this MD5 checksum on your operating system before proceeding.
  7. If the checksum matches, click “Proceed”. This starts the “System - Flashing ...” along with a spinning wheel and “Waiting for changes to be applied...”
  8. It can take several minutes, while the router uploads the firmware image and write it into its flash ROM and finally reboots.
  9. The new firmware has been installed. Continue with the next section to check the result.

Troubleshooting:

Post-upgrade steps

Troubleshooting: