Ensure that all Cisco NCS 1001 field-programmable devices (FPDs) are upgraded to the current version and properly reloaded to complete the upgrade.
Table 1.
Feature History
| Feature Name |
Release |
Description |
| FPD Upgrade Enhancement |
Cisco IOS XR Release 7.8.1 |
FPD upgrade is made easy with a new command upgrade hw-module location all fpd all. It performs the end-to-end upgrade of all FPD modules with a single execution. As a result, the need to make progressive upgrades is eliminated. |
From Release 7.8.1, the upgrade of the NCS 1001 FPD devices is serialized and requires no manual intervention. The command works only when the FPD devices are in NEED UPGD status.
You can also use the upgrade hw-module location all fpd all force command to force the upgrade of the FPD devices. This command upgrades all the components forcefully even if the FPDs are in the current version.
Note
The upgrade hw-module location all fpd all force command on FW_PSMv1 from 1.43 to higher version is traffic-affecting.
The FPD devices upgrade in this sequence:
Control_BKP
Control_FPGA
Note
After upgrade of Control_BKP and Control_FPGA FPDs, the NCS 1001 controller cards reload automatically.
FPDs of NCS 1001 cards in slots 1, 2, and 3
BIOS_Backup
BIOS_Primary
Daisy_Duke_BKP
Daisy_Duke_FPGA
Follow these steps to upgrade the field-programmable devices (FPDs) on NCS 1001:
Procedure
|
1. |
Use the show hw-module fpd command to check the status of the FPD.
Example:
This output shows the details of the FPD devices.
RP/0/RP0/CPU0:ios#show hw-module fpd FPD Versions
Location Card type HWver FPD device ATR Status Running Programd
0/0 NCS1001-K9 0.1 Control_BKP B NEED UPGD 1.09
0/0 NCS1001-K9 0.1 Control_FPGA NEED UPGD 1.09
0/1 NCS1K-EDFA 0.0 FW_EDFAv1 NEED UPGD 1.43 1.43
0/2 NCS1K-OTDR 0.0 FW_OTDR_p NEED UPGD 6.02 6.02
0/2 NCS1K-OTDR 0.0 FW_OTDR_s NEED UPGD 1.47 1.47
0/3 NCS1K-EDFA 0.0 FW_EDFAv1 NEED UPGD 1.43 1.43
0/RP0 NCS1K-CNTLR2 0.1 BIOS_Backup BS NEED UPGD 13.80
0/RP0 NCS1K-CNTLR2 0.1 BIOS_Primary S NEED UPGD 13.80 13.80
0/RP0 NCS1K-CNTLR2 0.1 Daisy_Duke_BKP BS NEED UPGD 0.20
0/RP0 NCS1K-CNTLR2 0.1 Daisy_Duke_FPGA S NEED UPGD 0.20 0.20
|
|
2. |
Enter the upgrade hw-module location all fpd all command to upgrade all the FPD devices.
RP/0/RP0/CPU0:ios#upgrade hw-module location all fpd all
|
|
3. |
Ener the show hw-module fpd command to check the status of the FPD devices.
This output shows the status of Control_BKP and Control_FPGA as Current and RLOAD REQ.
Note
The Control_BKP and Control_FPGA FPD devices reload automatically.
Example:
RP/0/RP0/CPU0:ios#show hw-module fpd FPD Versions
Location Card type HWver FPD device ATR Status Running Programd
0/0 NCS1001-K9 0.1 Control_BKP B Current 1.10
0/0 NCS1001-K9 0.1 Control_FPGA RLOAD REQ 1.10
0/1 NCS1K-EDFA 0.0 FW_EDFAv1 NEED UPGD 1.43 1.43
0/2 NCS1K-OTDR 0.0 FW_OTDR_p NEED UPGD 6.02 6.02
0/2 NCS1K-OTDR 0.0 FW_OTDR_s NEED UPGD 1.47 1.47
0/3 NCS1K-EDFA 0.0 FW_EDFAv1 NEED UPGD 1.43 1.43
0/RP0 NCS1K-CNTLR2 0.1 BIOS_Backup BS NEED UPGD 13.80
0/RP0 NCS1K-CNTLR2 0.1 BIOS_Primary S NEED UPGD 13.80 13.80
0/RP0 NCS1K-CNTLR2 0.1 Daisy_Duke_BKP BS NEED UPGD 0.20
0/RP0 NCS1K-CNTLR2 0.1 Daisy_Duke_FPGA S NEED UPGD 0.20 0.20
|
|
4. |
After the status of the Control_BKP and Control_FPGA FPD devices becomes Current, repeat the previous step to check the status of other FPDs.
This output shows that all the optical cards are upgraded with the status as Current.
Example:
This output shows that all the optical cards are upgraded with the status as Current.
FPD Versions
Location Card type HWver FPD device ATR Status Running Programd
0/0 NCS1001-K9 0.1 Control_BKP B Current 1.10
0/0 NCS1001-K9 0.1 Control_FPGA Current 1.10
0/1 NCS1K-EDFA 0.0 FW_EDFAv1 Current 1.43 1.43
0/2 NCS1K-OTDR 0.0 FW_OTDR_p Current 6.02 6.02
0/2 NCS1K-OTDR 0.0 FW_OTDR_s Current 1.47 1.47
0/3 NCS1K-EDFA 0.0 FW_EDFAv1 Current 1.43 1.43
0/RP0 NCS1K-CNTLR2 0.1 BIOS_Backup BS NEED UPGD 13.80
0/RP0 NCS1K-CNTLR2 0.1 BIOS_Primary S NEED UPGD 13.80 13.80
0/RP0 NCS1K-CNTLR2 0.1 Daisy_Duke_BKP BS NEED UPGD 0.20
0/RP0 NCS1K-CNTLR2 0.1 Daisy_Duke_FPGA S NEED UPGD 0.20 0.20
|
|
5. |
Enter the show hw-module fpd command to see if all the FPD devices are upgraded.
Example:
This output shows the status of the BIOS and Daisy_Duke FPDs as RLOAD REQ.
RP/0/RP0/CPU0:ios#show hw-module fpd FPD Versions
Location Card type HWver FPD device ATR Status Running Programd
0/0 NCS1001-K9 0.1 Control_BKP B Current 1.10
0/0 NCS1001-K9 0.1 Control_FPGA Current 1.10
0/1 NCS1K-EDFA 0.0 FW_EDFAv1 Current 1.43 1.43
0/2 NCS1K-OTDR 0.0 FW_OTDR_p Current 6.02 6.02
0/2 NCS1K-OTDR 0.0 FW_OTDR_s Current 1.47 1.47
0/3 NCS1K-EDFA 0.0 FW_EDFAv1 Current 1.43 1.43
0/RP0 NCS1K-CNTLR2 0.1 BIOS_Backup BS RLOAD REQ 15.10
0/RP0 NCS1K-CNTLR2 0.1 BIOS_Primary S RLOAD REQ 15.10 15.10
0/RP0 NCS1K-CNTLR2 0.1 Daisy_Duke_BKP BS RLOAD REQ 0.20
0/RP0 NCS1K-CNTLR2 0.1 Daisy_Duke_FPGA S RLOAD REQ 0.20 0.20
|
|
6. |
Enter the hw-module location 0/RP0 reload command to reload the BIOS and Daisy_Duke FPDs.
RP/0/RP0/CPU0:ios#hw-module location 0/RP0 reload
|
|
7. |
Enter the show hw-module fpd command to check the status of the upgraded FPD devices.
Example:
This output shows the details of the upgraded FPD devices with their status highlighted as Current.
RP/0/RP0/CPU0:ios#show hw-module fpd FPD Versions
Location Card type HWver FPD device ATR Status Running Programd
0/0 NCS1001-K9 0.1 Control_BKP B Current 1.10
0/0 NCS1001-K9 0.1 Control_FPGA Current 1.10
0/1 NCS1K-EDFA 0.0 FW_EDFAv1 Current 1.43 1.43
0/2 NCS1K-OTDR 0.0 FW_OTDR_p Current 6.02 6.02
0/2 NCS1K-OTDR 0.0 FW_OTDR_s Current 1.47 1.47
0/3 NCS1K-EDFA 0.0 FW_EDFAv1 Current 1.43 1.43
0/RP0 NCS1K-CNTLR2 0.1 BIOS_Backup BS Current 15.10
0/RP0 NCS1K-CNTLR2 0.1 BIOS_Primary S Current 15.10 15.10
0/RP0 NCS1K-CNTLR2 0.1 Daisy_Duke_BKP BS Current 0.20
0/RP0 NCS1K-CNTLR2 0.1 Daisy_Duke_FPGA S Current 0.20 0.20
|
All field-programmable devices on Cisco NCS 1001 are upgraded to the current version. Device reloads complete the process, and FPDs report "Current" status.