Description

How to: Upgrade u-boot and loader on SRX Branch Devices from Shell

Symptoms

Junos 10.0 for SRX Branch series includes uboot and loader updates, as well as a bootupgrade command to upgrade the bootloader. Upgrading from Junos 9.6 to 10.0 or later may result in a alarm message, similar to the following, being generated:

user@router> show system alarms
1 alarms currently active Alarm time Class Description 2009-11-16 23:45:15 PST Minor Host 0 Boot firmware requires upgrade
This article is applicable to the following devices:

  • SRX 100
  • SRX 110
  • SRX 210
  • SRX 220
  • SRX 240
  • SRX 550
  • SRX 650

Solution


The Junos 10.0 image contains the latest boot loader binaries in the following path: /boot/uboot, /boot/loader . To upgrade the boot loader, perform the following procedure:

  1. Enter the shell prompt (root access is required):
    root@router> start shell
    root@router%
  2. Run the following command from the shell prompt:
    root@router% bootupgrade –u /boot/uboot –l /boot/loader 
    Upgrading Loader...
    ####################################
    Verifying the loader image... OK
    Upgrading U-Boot...
    ############################################################
    Verifying the new U-Boot image... OK
    WARNING: The new boot firmware will take effect when the system is rebooted.
  3. Reboot the SRX device.
 For more information, refer to the Refer to  JUNOS 10.0 Release Notes  . For boot loader upgrades prior to 10.0 release, refer to  KB14175 - How to: Upgrade u-boot and loader on SRX Branch Devices using TFTP method  [juniper.net] . 

For SRX650, you may experience the wrong address error during the bootupgrade process. For more information, refer to KB16248 - Boot loader and u-boot upgrade from JunOS shell may fail in some SRX650 [juniper.net] .

Related Information