EdgeRouter - How to Update the Bootloader
Overview
Readers will learn how to update the bootloader on all EdgeRouter models.
- ER-X-SFP / ER-X / EP-R6 / ER-10X (e50)
- ERLite-3 / ERPoE-5 (e100)
- ERPro-8 / ER-8 / EP-R8 (e200)
- ER-4 / ER-6P / ER-12 / ER-12P (e300)
- ER-8-XG (e1000)
Updating the EdgeRouter Bootloader
The EdgeRouter bootloader controls functions such as the LED boot behavior, configuration/driver loading and much more. On most EdgeRouter models, the bootloader version is not updated automatically with a firmware upgrade and must be updated manually:
-
ER-X-SFP / ER-X / EP-R6 / ER-10X (e50)
Not updated automatically. See manual steps below. -
ERLite-3 / ERPoE-5 (e100)
Not updated automatically. See manual steps below. -
ERPro-8 / ER-8 / EP-R8 (e200)
Updated automatically on v1.10.7 or higher firmware upgrade. No additional steps needed. -
ER-4 / ER-6P / ER-12 / ER-12P (e300)
Not updated automatically. See manual steps below. -
ER-8-XG (e1000)
Updated automatically on v1.10.7 or higher firmware upgrade. No additional steps needed.
Follow the steps below to manually update the bootloader:
1. Verify the current bootloader version.
show system boot-image
If the current bootloader has not been updated yet or a new version is available, the output will be similar to:
show system boot-image
The system currently has the following boot image installed: Current boot version: UNKNOWN Current boot md5sum : 6010759776febe62b1dac8f392acf764 New uboot version is available: boot_e300_001_3f6cf.tar.gz New boot md5sum : 8c042ab18af687fbd69ee773d293bf6f Run "add system boot-image" to upgrade boot image.
2. Update the bootloader version.
add system boot-image
Running the command above will show output similar to:
add system boot-image
Uboot version [UNKNOWN] is about to be replaced
Warning: Don't turn off the power or reboot during the upgrade!
Are you sure you want to replace old version? (Yes/No) [Yes]: yes
Preparing to upgrade...Done
Copying upgrade boot image...Done
Checking boot version: Current is UNKNOWN; new is e300_001_3f6cf ...Done
Checking upgrade image...Done
Writing image...Done
Upgrade boot completed
3. Reboot the device to apply the new bootloader.
reboot
Verify the updated bootloader after the device has been rebooted with:
show system boot-image
The system currently has the following boot image installed:
Current boot version: e300_001_3f6cf
Current boot md5sum : c352f964eab041a3ffc47bd559a3f43a
EdgeOS Bootloader Changelog
The table below shows the changes that have been included in the different bootloader versions and which firmware release they are packaged with.
Version | Packaged With | Device Model(s) | Change(s) |
001 | EdgeOS v1.10.6* | All EdgeRouter Models | Introduction of bootloader update feature. |
EdgeOS v1.10.7 | All EdgeRouter Models | Redefined Device LED Statuses. | |
EdgeOS v1.10.7 | ER-8 / ERPro-8 / EP-R8 |
Optimized DDR timing to improve stability. Resolved random reboot symptoms. |
|
002 | EdgeOS v1.10.8 |
ERLite-3 / ERPoE-5 |
Corrected Flash Size definition. |
EdgeOS v1.10.8 | ER-8-XG |
Aligned system LED behavior with other models. Improved fan control logic. |
|
002 | EdgeOS v2.0.4 |
ERPro-8 / ER-8 / EP-R8 / ER-X / ER-X-SFP / EP-R6 / ER-10X |
Added support for TFTP Recovery. |
EdgeOS v1.10.10 | ERPro-8 / ER-8 / EP-R8 / ER-X / ER-X-SFP / EP-R6 |
Added support for TFTP Recovery. |
|
003 | EdgeOS v2.0.4 |
ERLite-3 / ERPoE-5 / ER-8-XG / ER-4 / ER-6P / ER-12 / ER-12P |
Added support for TFTP Recovery. |
EdgeOS v1.10.10 | ERLite-3 / ERPoE-5 / ER-8-XG / ER-4 / ER-6P / ER-12 / ER-12P |
Added support for TFTP Recovery. |
Related Articles
EdgeRouter - Beginners Guide to EdgeRouter
EdgeRouter - How to Upgrade the EdgeOS Firmware
EdgeRouter - Device LED Statuses
EdgeSwitch - How to Update the Bootloader
Intro to Networking - How to Establish a Connection Using SSH