Description

This article explain how to upgrade the Bios on a SRX550.

Symptoms

"request system firmware upgrade re bios" does not work on SRX550,.

On the SRX platform, the command "request system firmware upgrade re bios" is listed as below.

root@SRX100> request system firmware upgrade ?
Possible completions:
    fpc Upgrade FPC ROM monitor
pic Upgrade PIC firmware
re Upgrade baseboard BIOS/FPGA
vcpu Upgrade VCPU ROM monitor
root@SRX100> request system firmware upgrade re ?
Possible completions:
<[Enter]> Execute this command
bios Bios Upgrade
| Pipe through a command
root@SRX100>

However it is not listed on SRX550.

root@SRX550> request system firmware upgrade ?
Possible completions:
    fpc Upgrade FPC ROM monitor
pic Upgrade PIC firmware
vcpu Upgrade VCPU ROM monitor     <== re is not listed
root@SRX550>

Solution

This command is not supported for the SRX550 under current Junos release.

Here are two way to upgrade RE BIOS.

1. Use "bootupgrade" command

JUNOS Software contains u-boot and loader in /boot/

root@SRX550% ls -al /boot/
total 2932
drwxr-xr-x 4 root wheel 512 Apr 26 19:18 .
drwxr-xr-x 11 root wheel 512 Apr 26 19:18 ..
-r-xr-xr-x 1 root wheel 785 Jan 8 16:57 bios-autoupgrade.conf
drwxr-xr-x 2 root wheel 512 Apr 26 19:18 defaults
-r-xr-xr-x 1 root wheel 297032 Jan 8 11:37 loader
-r--r--r-- 1 root wheel 7772 Jan 8 11:37 loader.4th
-r--r--r-- 1 root wheel 88 Jan 8 11:38 loader.conf
-r--r--r-- 1 root wheel 936 Jan 8 16:57 loader.rc
drwxr-xr-x 2 root wheel 512 Apr 26 19:18 modules
-r--r--r-- 1 root wheel 36440 Jan 8 11:37 support.4th
-r-xr-xr-x 1 root wheel 611692 Jan 8 11:38 uboot
-r-xr-xr-x 1 root wheel 448440 Jan 8 11:38 ushell
root@SRX550%  

The version can be checked by using " show system firmware " or " show system firmware compatibility " command.

root@SRX550> show system firmware compatibility
Par Type Tag Current
version
Available
version
Action
Routing Engine 0 RE BIOS 0 2.1 2.2 Upgrade
root@SRX550>
In above example, version 2.2 is available for upgrade.

2. To upgrade RE BIOS using the shell

Start shell mode.

root@SRX550> start shell
%

*To enter shell mode, the user account should be super-user.
 
Execute "bootupgrade"
% 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.
%

Reboot the SRX.

% exit
root@SRX550> request system reboot
Reboot the system ? [yes,no] (no) yes
Shutdown NOW!
[pid 28865]
root@SRX550>
*** FINAL System shutdown message from root@SRX550 ***
System going down IMMEDIATELY

After boot up, login the box and confirm the RE BIOS

root@SRX550> show system firmware compatibility
Part Type Tag Current
version
Available
version
Action
Routing Engine 0 RE BIOS 0 2.2 2.2 Upgrade
root@SRX550>

Related Information