Upgrading System CPLD, BIOS, CPU CPLD, PoE Firmware, and eMMC Firmware for EX4400 Devices
The following sections describe the steps to upgrade BIOS, CPU CPLD, System CPLD, and Virtual Chassis (VC) firmware in EX4400.
Checking Latest Firmware Versions
To check the latest firmware versions available, execute the show system
firmware
command. If a new firmware version is available, upgrade using
the latest firmware package.
You can download the firmware package from https://support.juniper.net/support/downloads/?p=ex4400.
Upgrading BIOS
Perform the following steps to upgrade the BIOS:
- Add jfirmware.
user@host> request system software add /var/tmp/jfirmware-ex.tgz
- Upgrade BIOS.
user@host> request system firmware upgrade jfirmware bios
- Check the progress of the BIOS upgrade.
user@host> request system firmware upgrade jfirmware bios progress
- Reboot the device for the upgrade to take effect.
root>request system reboot
- Use the following command to confirm the BIOS version.
Before upgrade:
user@host> show chassis firmware Part Type Version FPC 0 loader FreeBSD EFI loader 2.0 BIOS CDEN_P_EX1_00.15.01.00 System CPLD 0.f CPU CPLD 1.0
After upgrade:
user@host> show chassis firmware Part Type Version FPC 0 loader FreeBSD EFI loader 2.0 BIOS CDEN_P_EX1_00.20.01.00 <<<<<<<<<<<<<<< System CPLD 1.0 CPU CPLD 1.1
Upgrading CPU CPLD
Perform the following steps to upgrade the CPU CPLD:
- Add jfirmware.
user@host> request system software add /var/tmp/jfirmware-ex.tgz
- Upgrade CPU CPLD.
user@root> request system firmware upgrade jfirmware cpld cpu
- Check the progress of the upgrade.
user@host> request system firmware upgrade jfirmware cpld cpu progress
- (Recommended) Perform a system halt using the following command.
user@host> request system halt
- Power cycle the device for the upgrade to take effect.
- Use the following command to confirm the CPU CPLD version.
Before upgrade:
user@host> show chassis firmware Part Type Version FPC 0 loader FreeBSD EFI loader 2.0 BIOS CDEN_P_EX1_00.15.01.00 System CPLD 0.f CPU CPLD 1.0
After upgrade:
user@host> show chassis firmware Part Type Version FPC 0 loader FreeBSD EFI loader 2.0 BIOS CDEN_P_EX1_00.20.01.00 System CPLD 1.0 CPU CPLD 1.1 <<<<<<<<<<<<<<
Upgrading System CPLD
Perform the following steps to upgrade the system CPLD:
- Add jfirmware.
user@host> request system software add /var/tmp/jfirmware-ex.tgz
- Upgrade System CPLD.
user@host> request system firmware upgrade jfirmware cpld sys
Initiates the firmware upgrade.
- Check the progress of the CPLD upgrade.
user@host> request system firmware upgrade jfirmware cpld sys progress
- Confirm if the CPLD upgrade is complete. You get the following message if
the upgrade is completed successfully.
Firmware upgrade complete
- (Recommended) Perform a system halt using the following command.
user@host> request system halt
- Power cycle the device for the upgrade to take effect.
- Use the following command to confirm the CPLD version. Note:
The System CPLD version should be 1.0 for EX4400 to support EX4400-EM-1C. The System CPLD version should be 0.6 for EX4400-24X.
EX4400-24X:
Before upgrade:
user@host> show system firmware Part Type Tag Current Available Status version version FPC 0 BIOS 15.01.00 20.01.00 OK FPC 0 CPU CPLD 1.0 1.1 OK FPC 0 System CPLD .5 .6 OK
user@host> show chassis firmware root@lagam-vc-p1c3-01> show chassis firmware Part Type Version FPC 0 loader FreeBSD EFI loader 2.0 BIOS CDEN_P_EX1_00.15.01.00 System CPLD version 0.5 CPU CPLD version 1.0
After upgrade:
user@host> show chassis firmware Part Type Version FPC 0 loader FreeBSD EFI loader 2.0 BIOS CDEN_P_EX1_00.20.01.00 System CPLD .6 <<<<<<<<<<<<<<<<<<< CPU CPLD 1.1
EX-4400 (EX4400-24MP, EX4400-24P, EX4400-24T, EX4400-48F, EX4400-48MP, EX4400-48P, and EX4400-48T):
Before upgrade:user@host> show system firmware Part Type Tag Current Available Status version version FPC 0 BIOS 15.01.00 20.01.00 OK FPC 0 CPU CPLD 1.0 1.1 OK FPC 0 System CPLD .f 1.0 OK
After upgrade:user@host> show chassis firmware Part Type Version FPC 0 loader FreeBSD EFI loader 2.0 BIOS CDEN_P_EX1_00.15.01.00 System CPLD 0.f CPU CPLD 1.0
user@host> show chassis firmware Part Type Version FPC 0 loader FreeBSD EFI loader 2.0 BIOS CDEN_P_EX1_00.20.01.00 System CPLD 1.0 <<<<<<<<<<<<<<<< CPU CPLD 1.1
Upgrading PoE Firmware
- Check the current firmware version.
user@host> show chassis firmware detail FPC 0 PoE firmware 1.3.0.9.0 Boot Firmware U-Boot 1.0 Boot Firmware loader FreeBSD EFI loader 2.0
- Check the availability of a new PoE version in the latest Junos
version.
user@host> show poe controller
user@host> show poe controller Controller Maximum Power Guard Management Status Lldp index power consumption band Priority 0** 740W 0.00W 0W Class BT_MODE Disabled **New PoE software upgrade available. Use 'request system firmware upgrade poe fpc-slot <slot>' This procedure will take around 10 minutes (recommended to be performed during maintenance)
- Upgrade the PoE firmware.
request system firmware upgrade poe fpc-slot <slot>
Firmware upgrade initiated. Poe Upgrade takes about 10 minutes Use 'show poe controller' to get the download status, Please Reboot the system after Upgrade is complete.
- Monitor the PoE upgrade under the "status" field.
user@host> show poe controller | refresh 60
user@host> Controller Maximum Power Guard Management Status Lldp index power consumption band Priority 0** 740W 0.00W 0W SW_DOWNLOAD(5%) Disabled **New PoE software upgrade available. Use 'request system firmware upgrade poe fpc-slot <slot>' This procedure will take around 10 minutes (recommended to be performed during maintenance) ---(refreshed at 2022-05-11 06:58:49 UTC)--- ---(refreshed at 2022-05-11 07:06:49 UTC)--- Controller Maximum Power Guard Management Status Lldp index power consumption band Priority 0** 740W 0.00W 0W SW_DOWNLOAD(100%) Disabled **New PoE software upgrade available. Use 'request system firmware upgrade poe fpc-slot <slot>' This procedure will take around 10 minutes (recommended to be performed during maintenance) ---(refreshed at 2022-05-11 07:07:49 UTC)--- Controller Maximum Power Guard Management Status Lldp index power consumption band Priority 0 740W 0.00W 0W BT_MODE Disabled
- (Recommended) Perform a system halt using the following command.
user@host> request system halt
- Power cycle the device for the upgrade to take effect.
- Check the upgraded PoE.
Before upgrade:
user@host> show chassis firmware detail FPC 0 PoE firmware 1.3.0.9.0 Boot Firmware U-Boot 1.0 Boot Firmware loader FreeBSD EFI loader 2.0
After upgrade:
user@host> show chassis firmware detail FPC 0 PoE firmware 1.3.0.11.0 Boot Firmware U-Boot 1.0 Boot Firmware loader FreeBSD EFI loader 2.0
Upgrading PoE Firmware Using jfirmware
- Check the current firmware version.
user@host> show chassis firmware detail FPC 0 PoE firmware 1.3.0.9.0 Boot Firmware U-Boot 1.0 Boot Firmware loader FreeBSD EFI loader 2.0
- Check the availability of a new PoE version in the latest Junos
version.
user@host> show poe controller
user@host> show poe controller Controller Maximum Power Guard Management Status Lldp index power consumption band Priority 0** 740W 0.00W 0W Class BT_MODE Disabled **New PoE software upgrade available. Use 'request system firmware upgrade poe fpc-slot <slot>' This procedure will take around 10 minutes (recommended to be performed during maintenance)
- Upgrade the PoE firmware using jfirmware.
request system firmware upgrade jfirmware poe file jfirmware-file fpc-slot (number | all-members) <poe-at-firmware | poe-bt-firmware>
-
file (jfirmware-file)
is the file name of the jfirmware package. -
fpc-slot (number | all-members)
is the Virtual Chassis member or line card specified by number.For example:
user@host> request system firmware upgrade jfirmware poe file jfirmware-ex.tgz fpc-slot 0
Firmware upgrade initiated. Poe Upgrade takes about 10 minutes Use 'show poe controller' to get the download status, Please Reboot the system after Upgrade is complete.
-
- Monitor the PoE upgrade under the "status" field.
user@host> show poe controller | refresh 60
user@host> Controller Maximum Power Guard Management Status Lldp index power consumption band Priority 0** 740W 0.00W 0W SW_DOWNLOAD(5%) Disabled **New PoE software upgrade available. Use 'request system firmware upgrade poe fpc-slot <slot>' This procedure will take around 10 minutes (recommended to be performed during maintenance) ---(refreshed at 2022-05-11 06:58:49 UTC)--- ---(refreshed at 2022-05-11 07:06:49 UTC)--- Controller Maximum Power Guard Management Status Lldp index power consumption band Priority 0** 740W 0.00W 0W SW_DOWNLOAD(100%) Disabled **New PoE software upgrade available. Use 'request system firmware upgrade poe fpc-slot <slot>' This procedure will take around 10 minutes (recommended to be performed during maintenance) ---(refreshed at 2022-05-11 07:07:49 UTC)--- Controller Maximum Power Guard Management Status Lldp index power consumption band Priority 0 740W 0.00W 0W BT_MODE Disabled
- (Recommended) Perform a system halt using the following command.
user@host> request system halt
- Power cycle the device for the upgrade to take effect.
- Check the upgraded PoE.
user@host> show chassis firmware detail
user@host> show chassis firmware detail FPC 0 PoE firmware 1.3.0.11.0 Boot Firmware U-Boot 1.0 Boot Firmware loader FreeBSD EFI loader 2.0
Upgrading eMMC Firmware
Perform the following steps to upgrade the eMMC formware:
- Add jfirmware.
user@root> request system software add /var/tmp/jfirmware-ex.tgz
- Upgrade eMMC firmware.
user@root> request system firmware upgrade jfirmware mmc
- Check the progress of the upgrade.
user@root> request system firmware upgrade jfirmware mmc progress
- Reboot the system.
user@root> request system reboot Reboot the system ? [yes,no] (no) yes
- Use the following command to confirm the eMMC version.
Before upgrade:
user@host> show system storage mmc status mmcsd0 Showing MMC status information Device : mmcsd0 General information ------------------- Disk size : 20635975680B (19GB) Product name : ATPBG2 Product revision : 1.3 Product serial number : 894418974 (0x354FC01E) Manufacturing Date : 05/2021 Manufacturer : Unrecognized Firmware version : Q92-6192817UJ05P33 Health status ------------- Pre EOL Information : Normal Life time estimate Type-A : 0% - 10% device life time used
After upgrade:
user@host> show system storage mmc status mmcsd0 Device : mmcsd0 General information ------------------- Disk size : 20635975680B (19GB) Product name : ATPBG2 Product revision : 1.3 Product serial number : 894418974 (0x354FC01E) Manufacturing Date : 05/2021 Manufacturer : Unrecognized Firmware version : R92-6192817TH12P55 Health status <<<<<<<< ------------- Pre EOL Information : Normal Life time estimate Type-A : 0% - 10% device life time used
Upgrading Firmware in Virtual Chassis
Perform the following steps to upgrade the VC firmware:
- Add the jfirmware package in primary Routing Engine (RE).
user@host> request system software add /var/tmp/jfirmware-ex.tgz
- Upgrade the BIOS and check the status in primary RE.
user@host> request system firmware upgrade jfirmware bios
user@host> request system firmware upgrade jfirmware bios progress
- Upgrade the System CPLD and check the status in primary RE.
user@host> request system firmware upgrade jfirmware cpld sys
user@host> request system firmware upgrade jfirmware cpld sys progress
- Upgrade the CPU CPLD and check the status in primary RE.
user@host> request system firmware upgrade jfirmware cpld cpu
user@host> request system firmware upgrade jfirmware cpld cpu progress
- Repeat the steps 2, 3, and 4 in each member of the VC by logging in to the
member. Use the
request session member <fpc-slot>
command to log in. - Power cycle or reboot all the members of the VC. Reboot the members one by one after the upgrade is successful after Step 4 depending on either CPLD or BIOS upgrade.