Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
list Table of Contents
file_download PDF
{ "lLangCode": "en", "lName": "English", "lCountryCode": "us", "transcode": "en_US" }
English
keyboard_arrow_right

Upgrade Firmware on Junos OS Evolved Devices

date_range 20-Feb-25

You can upgrade the firmware on your Junos OS Evolved device to ensure optimal network performance.

Firmware is software embedded into the memory of hardware devices. Firmware provides the instructions that enable the hardware to function as intended and for the device to perform optimally. Junos OS Evolved devices have multiple hardware components with embedded firmware. As new versions of firmware are released for different hardware components, you can upgrade the firmware to ensure optimal network performance or to fix a vulnerability that could arise over time.

Note:

We recommend that you upgrade firmware under the direction of the Juniper Networks Technical Assistance Center (JTAC).

Understanding Firmware Upgrades on Junos OS Evolved

Junos devices can include both third-party and Juniper hardware. Juniper Networks and component manufacturers may periodically release new firmware for components. Firmware updates help to optimize the performance of the hardware, including the Routing Engine, FPC, and other components.

Junos OS Evolved includes the binaries and libraries for any firmware updates in the software image. You must first install the Junos OS Evolved software image before you can perform any firmware upgrades associated with that image. Upgrading the Junos OS Evolved software does not automatically upgrade the firmware.

Starting in Junos OS Evolved Release 24.4R1, for those platforms that support this feature, we now provide separate jfirmware images that contain the firmware binaries necessary to upgrade the firmware on individual components. (Prior to this release, and for platforms that do not support this feature, the firmware binaries are included only as part of the software install image.) With this feature, you can download and install the latest jfirmware package at any time, and then upgrade the firmware of individual components with the request system firmware upgrade command. This feature enables firmware updates without requiring a complete system upgrade, minimizing disruption and downtime. You also do not have to wait to upgrade the firmware until the next time you upgrade the software on your system. When we make new jfirmware images available, we issue a Technical Support Bulletin letting you know on which platforms and Evo releases the jfirmware image is supported and from where you can download the image.

After you install either the Junos OS Evolved software or the jfirmware image, the firmware upgrades associated with that software image are available for upgrade. You can issue the show system firmware command to view the current and available firmware versions.

For information about upgrading the firmware, see Upgrade the Firmware.

Firmware Versions Overview

The specific hardware components can vary on different devices running Junos OS Evolved. You can issue the show system firmware operational mode command to view the components that have firmware. The output includes the current and available firmware versions for each component.

content_copy zoom_out_map
user@host> show system firmware
Part             Type              Tag Current               Available             Status
                                       version               version
PSM 0            Psm MCU AC AFI    0   15.17                 14.16                 OK
PSM 1            Psm MCU AC AFI    0   15.17                 14.16                 OK
RE 0             BIOS ROM          0   19.01.00              19.01.00              OK
RE 0             UMC FPGA          8   0x0012                0x0012                OK
RE 0             RE FPGA           2   0x0100                0x0100                OK
RE 0             eMMC              3                         0x1100000000000000    OK
RE 0             IDT PLL           4   4.8.15                4.8.15                OK
FPC 0            BCM Qumran 2U     1   2.504                 2.504                 OK

Upgrade the Firmware

The Junos OS Evolved software image includes the binaries and libraries for any firmware upgrades that are available as part of that image. You must first install the Junos OS Evolved software image before you can perform any firmware upgrades associated with that image.

Starting in Junos OS Evolved Release 24.4R1, for those platforms that support this feature, we now provide separate jfirmware images that contain the firmware binaries necessary to upgrade the firmware on individual components. You must first install the jfirmware image before you can perform any firmware upgrades associated with that image.

Note:

We recommend that you upgrade firmware under the direction of the Juniper Networks Technical Assistance Center (JTAC).

Before you begin:

To upgrade the firmware for a specific hardware component on devices running Junos OS Evolved:
  1. Issue the show system firmware command to verify the current and available firmware versions for the different components on your device.
    content_copy zoom_out_map
    user@host> show system firmware
    Part             Type              Tag Current               Available             Status
                                           version               version
    FPC 0            CTRL FPGA         0   190912.11             190912.11             OK
    FPC 0            PORT FPGA         1   15                    15                    OK
    FPC 0            WANIO FPGA        2   15                    15                    OK
    FPC 0            I2CS FPGA         3   19                    19                    OK
    FPC 0            PMB BIOS          4   26.01                 28.01                 OK
    FPC 0            BOOT CPLD         5   17                    17                    OK
    FPC 1            CTRL FPGA         0   190912.11             190912.11             OK
    FPC 1            PORT FPGA         1   15                    15                    OK
    FPC 1            WANIO FPGA        2   15                    15                    OK
    FPC 1            I2CS FPGA         3   19                    19                    OK
    FPC 1            PMB BIOS          4   26.01                 28.01                 OK
    FPC 1            BOOT CPLD         5   17                    17                    OK
    PSM 4            PSM MCU AC        0   aa17.aa17.ab15.ab15.ac27 aa17.aa17.ab15.ab15.ac27 OK
    PSM 5            PSM MCU AC        0   aa17.aa17.ab15.ab15.ac27 aa17.aa17.ab15.ab15.ac27 OK
    RE 0             CBC FPGA          0   0x10B                 0x10B                 OK
    RE 0             RE FPGA           1   0x2B                  0x2B                  OK
    RE 0             SSD Primary       2   SBR12050              SBR12050              OK
    RE 0             SSD Secondary     3   SBR12050              SBR12050              OK
    RE 0             i40e              4   7.00                  7.00                  OK
    RE 0             BIOS ROM          5   14.01                 19.01                 OK
    RE 1             CBC FPGA          0   0x10B                 0x10B                 OK
    RE 1             RE FPGA           1   0x2B                  0x2B                  OK
    RE 1             SSD Primary       2   SBR12050              SBR12050              OK
    RE 1             SSD Secondary     3   SBR12050              SBR12050              OK
    RE 1             i40e              4   6.01                  7.00                  OK
    RE 1             BIOS ROM          5   14.01                 19.01                 OK
    SIB 0            SIB FPGA          0   200311.0F             200831.1D             OK
    FTC 0            FTC FPGA          0   0.5                   0.5                   OK
    FTC 1            FTC FPGA          0   0.5                   0.5                   OK
    

    You can upgrade components for which the available firmware version is greater than the current firmware version.

  2. Issue the request system firmware upgrade command, specify the component to upgrade, and include any options appropriate for your platform, such as the slot number. For example:
    content_copy zoom_out_map
    user@host> request system firmware upgrade fpc slot 0 pmb-bios 
  3. Check the progress of the firmware upgrade.

    During the upgrade, the STATUS field displays PROGRAMMING.

    content_copy zoom_out_map
    user@host> show system firmware
    Part             Type              Tag Current               Available             Status
                                           version               version
    ...
    FPC 0            PMB BIOS          4   26.01                 28.01                 PROGRAMMING

    After the upgrade is complete, the STATUS field displays UPGRADED SUCCESSFULLY.

    content_copy zoom_out_map
    user@host> show system firmware
    Part             Type              Tag Current               Available             Status
                                           version               version
    ...
    FPC 0            PMB BIOS          4   26.01                 28.01                 UPGRADED SUCCESSFULLY
  4. Follow the instructions in the command output to complete the firmware upgrade for that component.
    Note:

    The instructions may vary by platform and hardware component. For example, you might need to restart or power cycle the system to complete the firmware upgrade.

  5. Verify the new firmware version.
    content_copy zoom_out_map
    user@host> show system firmware
    Part             Type              Tag Current               Available             Status
                                           version               version
    ...
    FPC 0            PMB BIOS          4   28.01                 28.01                 OK

Upgrade BIOS

The Junos OS Evolved software image includes the binaries and libraries for any firmware upgrades that are available as part of that image. You must first install the Junos OS Evolved software image before you can perform any firmware upgrades associated with that image.

Starting in Junos OS Evolved Release 24.4R1, for those platforms that support this feature, we now provide separate jfirmware images that contain the firmware binaries necessary to upgrade the firmware on individual components. You must first install the jfirmware image before you can perform any firmware upgrades associated with that image.

Before you begin:

Perform the following steps to upgrade BIOS:

  1. Issue the show system firmware command to verify the current and available versions for Type BIOS ROM.
    content_copy zoom_out_map
    user@host> show system firmware
    Part             Type              Tag Current               Available             Status
                                           version               version
    ...
    
    RE 0             BIOS ROM          5   14.01                 19.01                 OK

    If the Available version is greater than the Current version, then upgrade BIOS.

  2. Upgrade BIOS by issuing the request system firmware upgrade command with the re bios option, and specify the slot number where applicable.
    content_copy zoom_out_map
    user@host> request system firmware upgrade re bios slot 0
     Upgrade initiated. Please check status using CLI command "show system firmware"
  3. Check the progress of the BIOS upgrade.

    During the upgrade, the STATUS field displays PROGRAMMING.

    content_copy zoom_out_map
    user@host> show system firmware
    Part             Type              Tag Current               Available             Status
                                           version               version
    ...
    RE 0             BIOS ROM          5   14.01                 19.01                 PROGRAMMING

    After the upgrade is complete, the STATUS field displays UPGRADED SUCCESSFULLY.

    content_copy zoom_out_map
    user@host> show system firmware
    Part             Type              Tag Current               Available             Status
                                           version               version
    ...
    RE 0             BIOS ROM          5   14.01                 19.01                 UPGRADED SUCCESSFULLY
  4. Reboot the system to activate the upgrade.
    content_copy zoom_out_map
    user@host> request system reboot
  5. Confirm the new BIOS version.
    content_copy zoom_out_map
    user@host> show system firmware
    Part             Type              Tag Current               Available             Status
                                           version               version
    ...
    RE 0             BIOS ROM          5   19.01                 19.01                 OK
  6. For devices with dual Routing Engines, repeat the steps on the other Routing Engine.

Install the jfirmware Software Image

Follow these steps to install your Junos OS Evolved jfirmware software image:

  1. Follow the instructions in the Technical Support Bulletin (TSB) to locate the jfirmware image and to prepare for the upgrade. Using a Web browser, navigate to the URL specified in the TSB.
  2. Download the jfirmware image to a local host.
    Note:

    For more information about the types of Junos OS Evolved installation package prefixes, see Junos OS Evolved Installation Packages.

  3. For a dual-Routing Engine device, ensure that both Routing Engines are participating in the system, and are running the same software.
  4. Ensure enough disk space is available to install the package, ensure that a system backup is available, and gather information about the system and how it is currently handling traffic by following the procedure in Before You Upgrade or Reinstall Junos OS Evolved.
  5. Delete the prior jfirmware image (if any) from the device using the request system software delete command.
    content_copy zoom_out_map
    user@host> request system software delete old-jfirmware-package-name
  6. Copy the new jfirmware image to the /var/tmp/ directory of the device running Junos OS Evolved using the scp command.
    content_copy zoom_out_map
    user@host> file copy scp://filename /var/tmp/filename   
    
  7. Install the new image on the device.

    Note:

    We recommend that you upgrade all software packages out of band using the console port, because in-band connections are lost during the installation process.

footer-navigation