Use this procedure to verify the firmware version on NCS 1004 hardware components to ensure compatibility with the installed Cisco IOS XR image.
The firmware on NCS 1004 hardware components must be compatible with the installed Cisco IOS XR image. NCS 1004 may malfunction if the firmware version is incompatible.
Procedure
-
Enter the show hw-module fpd command in the Cisco IOS XR EXEC mode to display the firmware information of various hardware components of NCS 1004.
Example:
RP/0/RP0/CPU0:ios# show hw-module fpd Fri Nov 26 14:53:27.188 UTC Auto-upgrade:Disabled FPD Versions ============== Location Card type HWver FPD device ATR Status Running Programd ----------------------------------------------------------------------------------------- 0/0 NCS1K4-OTN-XPL 3.0 LC_CPU_MOD_FW CURRENT 75.10 75.10 0/0 NCS1K4-OTN-XPL 7.0 LC_DP_MOD_FW CURRENT 3.10 3.10 0/0 NCS1K4-OTN-XPL 2.0 LC_QSFPDD_PORT_11 CURRENT 61.2013 61.2013 0/0 NCS1K4-OTN-XPL 2.0 LC_QSFPDD_PORT_9 CURRENT 61.2013 61.2013 0/1 NCS1K4-OTN-XP 2.0 LC_CPU_MOD_FW CURRENT 75.10 75.10 0/1 NCS1K4-OTN-XP 7.0 LC_DP_MOD_FW CURRENT 3.10 3.10 0/1 NCS1K4-OTN-XP 2.0 LC_QSFPDD_PORT_11 CURRENT 61.2013 61.2013 0/1 NCS1K4-OTN-XP 2.0 LC_QSFPDD_PORT_9 CURRENT 61.2013 61.2013 0/RP0 NCS1K4-CNTLR-K9 5.0 CSB_IMG S CURRENT 0.200 0.200 0/RP0 NCS1K4-CNTLR-K9 5.0 TAM_FW CURRENT 36.08 36.08 0/RP0 NCS1K4-CNTLR-K9 1.14 BIOS S CURRENT 5.30 5.30 0/RP0 NCS1K4-CNTLR-K9 5.0 CPU_FPGA CURRENT 1.14 1.14 0/PM1 NCS1K4-AC-PSU 0.1 PO-PriMCU CURRENT 2.70 2.70 0/SC0 NCS1004 2.0 BP_FPGA CURRENT 1.25 1.25 0/SC0 NCS1004 2.0 XGE_FLASH CURRENT 18.04 18.04In this output, some of the significant fields are:
-
FPD Device: name of the hardware component such as FPD, CFP, and so on.
-
ATR: attribute of the hardware component. Some attributes are:
-
B: backup image
-
S: secure image
-
P: protected image
-
-
Status: upgrade status of the firmware. The different states are:
-
CURRENT: The firmware version is the latest version.
-
NOT READY: The firmware of the FPD is not ready for upgrade.
-
NEED UPGD: A newer firmware version is available in the installed image. We recommend that upgrade be performed.
-
UPGD PREP: The firmware of the FPD is preparing for upgrade.
-
RLOAD REQ: The upgrade is completed, and the card requires a reload.
-
UPGD DONE: The firmware upgrade is successful.
-
UPGD FAIL: The firmware upgrade has failed.
-
UPGD SKIP: The upgrade is skipped because the installed firmware version is higher than the version available in the image.
-
Running: Current version of the firmware running on the FPD.
-
-
-
Enter the show fpd package command to display the FPD image version available with this software release for each hardware component.
RP/0/RP0/CPU0:ios# show fpd package Fri May 8 05:11:47.819 UTC =============================== ================================================ Field Programmable Device Package ================================================ Req SW Min Req Min Req Card Type FPD Description Reload Ver SW Ver Board Ver =================== ========================== ====== ======= ======== ========= -------------------------------------------------------------------------------- NCS1004-K9 BP_FPGA(A) NO 1.25 1.25 0.0 XGE_FLASH(A) YES 18.04 18.04 0.0 -------------------------------------------------------------------------------- NCS1K4-1.2T-K9 LC_CPU_MOD_FW(A) YES 75.10 75.10 0.0 LC_OPT_MOD_FW(A) YES 1.25 1.25 0.0 -------------------------------------------------------------------------------- NCS1K4-1.2T-L-K9 LC_CPU_MOD_FW(A) YES 75.10 75.10 0.0 LC_OPT_MOD_FW(A) YES 1.25 1.25 0.0 -------------------------------------------------------------------------------- NCS1K4-1.2TL-K9 LC_CPU_MOD_FW(A) YES 75.10 75.10 0.0 LC_OPT_MOD_FW(A) YES 1.25 1.25 0.0 -------------------------------------------------------------------------------- NCS1K4-2-QDD-C-K9 LC_CPU_MOD_FW(A) YES 75.10 75.10 0.0 LC_OPT_MOD_FW(A) YES 1.26 1.26 0.0 -------------------------------------------------------------------------------- NCS1K4-2KW-AC PO-PriMCU(A) NO 2.70 2.70 0.0 PO-PriMCU(A) NO 2.70 2.70 0.1 -------------------------------------------------------------------------------- NCS1K4-AC-PSU PO-PriMCU(A) NO 2.70 2.70 0.0 PO-PriMCU(A) NO 2.70 2.70 0.1 -------------------------------------------------------------------------------- NCS1K4-CNTLR BIOS(A) YES 5.30 5.30 1.5 CSB_IMG YES 0.200 0.200 0.0 -------------------------------------------------------------------------------- NCS1K4-CNTLR-B-K9 BIOS(A) YES 5.30 5.30 1.0 CSB_IMG YES 0.200 0.200 0.0 -------------------------------------------------------------------------------- NCS1K4-DC-PSU PO-PriMCU(A) NO 1.12 1.12 0.0 PO-PriMCU(A) NO 1.12 1.12 0.1 -------------------------------------------------------------------------------- NCS1K4-OTN-XP LC_CFP2_PORT_0(A) NO 0.00 0.00 0.0 LC_CFP2_PORT_0(A) NO 1.00 1.00 1.0 LC_CFP2_PORT_0(A) NO 1.52 1.52 2.0 LC_CFP2_PORT_1(A) NO 0.00 0.00 0.0 LC_CFP2_PORT_1(A) NO 1.00 1.00 1.0 LC_CFP2_PORT_1(A) NO 1.52 1.52 2.0 LC_CPU_MOD_FW(A) YES 75.10 75.10 0.0 LC_DP_MOD_FW(A) YES 3.10 3.10 1.0 LC_DP_MOD_FW(A) YES 11.10 11.10 2.0 LC_DP_MOD_FW(A) YES 11.10 11.10 3.0 LC_DP_MOD_FW(A) YES 1.10 1.10 4.0 LC_DP_MOD_FW(A) YES 3.10 3.10 7.0 LC_DP_MOD_FW(A) YES 1.10 1.10 8.0 LC_QSFPDD_PORT_11(A) NO 0.00 0.00 0.0 LC_QSFPDD_PORT_11(A) NO 61.2013 61.2013 1.0 LC_QSFPDD_PORT_11(A) NO 61.2013 61.2013 2.0 LC_QSFPDD_PORT_9(A) NO 0.00 0.00 0.0 LC_QSFPDD_PORT_9(A) NO 61.2013 61.2013 1.0 LC_QSFPDD_PORT_9(A) NO 61.2013 61.2013 2.0 -------------------------------------------------------------------------------- NCS1K4-OTN-XPL LC_CFP2_PORT_0(A) NO 0.00 0.00 0.0 LC_CFP2_PORT_0(A) NO 1.00 1.00 1.0 LC_CFP2_PORT_0(A) NO 1.52 1.52 2.0 LC_CFP2_PORT_1(A) NO 0.00 0.00 0.0 LC_CFP2_PORT_1(A) NO 1.00 1.00 1.0 LC_CFP2_PORT_1(A) NO 1.52 1.52 2.0 LC_CPU_MOD_FW(A) YES 75.10 75.10 0.0 LC_DP_MOD_FW(A) YES 3.10 3.10 1.0 LC_DP_MOD_FW(A) YES 11.10 11.10 2.0 LC_DP_MOD_FW(A) YES 11.10 11.10 3.0 LC_DP_MOD_FW(A) YES 1.10 1.10 4.0 LC_DP_MOD_FW(A) YES 3.10 3.10 7.0 LC_DP_MOD_FW(A) YES 1.10 1.10 8.0 LC_QSFPDD_PORT_11(A) NO 0.00 0.00 0.0 LC_QSFPDD_PORT_11(A) NO 61.2013 61.2013 1.0 LC_QSFPDD_PORT_11(A) NO 61.2013 61.2013 2.0 LC_QSFPDD_PORT_9(A) NO 0.00 0.00 0.0 LC_QSFPDD_PORT_9(A) NO 61.2013 61.2013 1.0 LC_QSFPDD_PORT_9(A) NO 61.2013 61.2013 2.0 -------------------------------------------------------------------------------- NCS1K4-TESTUNIT LC_CPU_MOD_FW(A) YES 0.01 0.01 0.0
What to do next
Upgrade all FPDs using the upgrade hw-module location all fpd all command in the Cisco IOS XR EXEC mode. If the upgrade requires a reload, the Status column shows RLOAD REQ.
If reload is required
-
If the FPGA location is 0/RP0, enter the admin hw-module location 0/RP0 reload command. This command reboots only the CPU. This reboot does not impact traffic.
-
If the FPGA location is 0/0, enter the admin hw-module location all reload command. The chassis reboots, which impacts traffic. When the reload is complete, the new FPGA runs the current firmware version.
CautionThe upgrade of OTNXP LC_DP_MOD_FW and LC_OPT_MOD_FW FPDs affect traffic. Perform this upgrade during a maintenance window.
If Firmware upgrade fails
If the firmware upgrade fails, enter the show logging command to view more details. Then, upgrade the firmware again using these commands.
NoteUpgrade the firmware version of power modules only when both power modules are present and powered on.