Upgrade BIOS and Firmware (SRX Series Firewall Only)
Learn how to upgrade BIOS and Firmware for SRX Series Firewall.
BIOS Upgrades on SRX Series Firewalls
Manual BIOS Upgrade Using the Junos CLI
On SRX300 Line of Series Firewall devices, the BIOS consists of a U-boot and the Junos loader. Additionally, a backup BIOS is supported which includes a backup copy of the U-boot in addition to the active copy from which the system generally boots up.
Table 1 Lists the CLI commands used for manual BIOS upgrade.
Active BIOS |
Backup BIOS |
|---|---|
|
|
BIOS upgrade procedure:
Install the jloader-srxsme package.
Copy the jloader-srxsme signed package to the device. The version of the jloader-srxsme package you install must match the version of Junos OS.
Install the package using the
request system software add <path to jloader-srxsme package> no-copy no-validatecommand.Installing the jloader-srxsme package places the necessary images under directory/boot.
Verify that the required images for upgrade are installed. Use the
show system firmwareto verify that the correct BIOS image version is available for upgrade.Upgrade the BIOS (Active and backup) image.
Active BIOS:
Initiate the upgrade using the
request system firmware upgade re bioscommand.Monitor the upgrade status using the
show system firmwarecommand.The device must be rebooted for the upgraded active BIOS to take effect.
Backup BIOS:
Initiate the upgrade using the
request system firmware upgade re bios backupcommand.Monitor the upgrade status using the
show system firmwarecommand.
Auto BIOS Upgrade Methods on SRX Series Firewalls
The BIOS version listed in the bios-autoupgrade.conf file is the minimum supported version. If the current device has a BIOS version earlier than the minimum compatible version, then the auto BIOS upgrade feature upgrades the BIOS automatically to the latest version.
The BIOS upgrades automatically in the following scenarios:
During Junos OS, upgrade either through the J-Web user interface or the CLI (using the
request system software add no-copy no-validate software-image). In this case, only the active BIOS is upgraded.During loader installation using TFTP or USB (using the
install tftp:///software-imagecommand). In this case, only the active BIOS is upgraded.During system boot-up. In this case, both the active BIOS and the backup BIOS are upgraded.
Disable Auto BIOS Upgrade on SRX Series Firewalls
The auto BIOS upgrade feature is enabled by default. You can disable the feature using the CLI in configuration mode.
To disable the automatic upgrade of the BIOS on an SRX Series Firewall, use the chassis
routing-engine bios command as following:
user@host# set chassis routing-engine bios no-auto-upgrade
The command disables automatic upgrade of the BIOS only during Junos OS upgrade or a system boot-up. It does not disable automatic BIOS upgrade during loader installation.
The set chassis routing-engine bios uninterrupt command is introduced on SRX300,
SRX320, SRX340, and SRX345 devices to disable user inputs at U-Boot
and boot loader stage. The set chassis routing-engine bios
uninterrupt command is introduced for SRX380 Series
devices.
The set chassis routing-engine bios uninterrupt is
available on vSRX3.0 devices.
The set chassis routing-engine bios uninterrupt command can be used on SRX300,
SRX320, SRX340, and SRX345, devices to disable user inputs at
U-Boot, boot loader and Junos-Kernel boot stage. The set
chassis routing-engine bios uninterrupt command is
introduced in Junos OS on SRX380 Series devices.
To disable the user inputs at U-Boot, boot loader and Junos Kernel boot stage, use the
chassis routing-engine bios command as
following:
user@host# set chassis routing-engine bios uninterrupt
Install U-Boot version 3.2 or later and loader version 2.9 or later on SRX
Series Firewalls to disable user inputs at the U-Boot and boot
loader stage with the chassis routing-engine bios
command.
You can check the version number at console output when your device boots up as shown in the following sample:
U-Boot 2013.07-JNPR-3.4 (Build time: Aug 02 2017 - 18:57:37)
FreeBSD/MIPS U-Boot bootstrap loader, Revision 2.9 You can also check the U-Boot and loader version at Junos shell prompt as shown the following sample:
root@% kenv
LINES="24"
boot.ver="3.5"
loader.name="FreeBSD/MIPS U-Boot bootstrap loader"
loader.version="2.9"
root@% On SRX Series Firewalls, if both set system ports console
insecure and set chassis routing-engine
bios uninterrupt options are configured, no
alternative recovery method is available if the Junos OS fails to
boot and the device becomes unusable.