System Setup and Software Installation Guide for Cisco NCS 1001

PDF

System Setup and Software Installation Guide for Cisco NCS 1001

Upgrade firmware

Want to summarize with AI?

Log in

Upgrade the NCS 1001 firmware in the required sequence and verify field-programmable device compatibility.


Complete an NCS 1001 firmware upgrade following the specified steps to ensure compatibility across field-programmable devices (FPDs).

This task guides you through upgrading the NCS 1001 firmware, including the recommended sequence for upgrading BIOS, Daisy Duke FPDs, control devices, PSM, and EDFA.

Note

If you are upgrading FPDs from Release 7.8.1 to later releases, refer to upgrade field-programmable devices for serialized upgrade.

Note

The output of this procedure is related to Release 7.7.1. The FPDs to be installed for later releases are different. Refer to software compatibility matrix for FPD versions.

Note

The BIOS and Daisy Duke FPD upgrade from R6.3.x and R6.5.x to R7.1.1, R7.1.2, R7.3.1, R7.3.2, R7.5.1, R7.5.2, R7.7.1, R7.8.1, R7.9.1, or R7.10.1 must be executed with proper steps. We recommend that you read through the entire procedure before performing any upgrade steps.

Follow these steps to upgrade the firmware for NCS 1001:

Procedure

Perform the procedures in this sequence.

The firmware upgrade sequence completes, with all NCS 1001 devices and FPDs updated and compatible with your target release.


Upgrade BIOS and Daisy Duke FPDs

Use this procedure to upgrade the BIOS and Daisy Duke field-programmable devices, verify upgrade status, and ensure prerequisites are met before proceeding to additional firmware updates.

Ensure BIOS and Daisy Duke field-programmable devices are updated to the required firmware versions before proceeding with other device firmware tasks.

Note

This upgrade process applies to devices running software up to Release 7.7.1.

From Release 7.0.1 and later, the upgrade procedure also updates the secure boot keys.

Note

Ensure that secure boot keys are updated prior to other FPD upgrades. If BIOS and Daisy Duke FPGA FPDs are upgraded without updating the secure boot keys, it can lead to RMA of the device.

Note
  • BIOS downgrade is not supported once BIOS FPD is upgraded to 15.10.

  • The 15.10 BIOS FPD version does not have issues for software images prior to Release 7.2.1. If the user needs to downgrade the software image prior to Release 7.2.1, the BIOS FPDs always show the status as "NEED UPGRADE".

Before you begin

  • For software upgrades from any release to R7.0.1 and later, disable auto-fpd upgrade using the fpd auto-upgrade disable command.

  • Install SMUs for R6.3.2 and R6.5.2 software to upgrade the FPDs with secure boot keys and then upgrade the software to R7.0.1 and later.

Procedure

1.

Enter the show hw-module fpd command from IOS XR console.

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   NEED UPGD          1.09
0/0        NCS1001-K9            0.1   Control_FPGA         NEED UPGD  1.09    1.09
0/1        NCS1K-EDFA            0.0   FW_EDFAv2            NEED UPGD  0.31    0.31
0/2        NCS1K-PSM             0.0   FW_PSMv2             NEED UPGD  0.12    0.12
0/3        NCS1K-EDFA            0.0   FW_EDFAv2            NEED UPGD  0.31    0.31
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.17
0/RP0      NCS1K-CNTLR2          0.1   Daisy_Duke_FPGA   S  NEED UPGD  0.17    0.17
2.

Enter the upgrade hw-module location 0/RP0 fpd all command from IOS XR console to upgrade the BIOS and Daisy Duke FPDs.

3.

Enter the show hw-module fpd command again from IOS XR console to view the status of BIOS and Daisy Duke FPDs.

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   NEED UPGD          1.09
0/0        NCS1001-K9            0.1   Control_FPGA         NEED UPGD  1.09    1.09
0/1        NCS1K-EDFA            0.0   FW_EDFAv2            NEED UPGD  0.31    0.31
0/2        NCS1K-PSM             0.0   FW_PSMv2             NEED UPGD  0.12    0.12
0/3        NCS1K-EDFA            0.0   FW_EDFAv2            NEED UPGD  0.31    0.31
0/RP0      NCS1K-CNTLR2          0.1   BIOS_Backup      BS  RLOAD REQ         15.10
0/RP0      NCS1K-CNTLR2          0.1   BIOS_Primary      S  RLOAD REQ 13.80   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  RLOAD REQ  0.17    0.20

                                                                 
4.

Enter the admin command to change to admin console.

5.

Enter the hw-module location 0/RP0 reload command to reload NCS 1001.

The system reboots within few seconds.

6.

Enter the show hw-module fpd command from the admin console to view the status of BIOS and Daisy Duke FPDs.

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   NEED UPGD          1.09
0/0        NCS1001-K9            0.1   Control_FPGA         NEED UPGD  1.09    1.09
0/1        NCS1K-EDFA            0.0   FW_EDFAv2            NEED UPGD  0.31    0.31
0/2        NCS1K-PSM             0.0   FW_PSMv2             NEED UPGD  0.12    0.12
0/3        NCS1K-EDFA            0.0   FW_EDFAv2            NEED UPGD  0.31    0.31
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
                                                                 

BIOS and Daisy Duke field-programmable devices report the expected status and are successfully upgraded.


Upgrade Control FPGA and Control BKP FPDs

Ensure that Control FPGA and Control BKP field-programmable devices are upgraded and report the current state before upgrading other firmware components.

Upgrade the Control FPGA and Control BKP FPDs before upgrading the FPDs of PSM and EDFA optical modules.

Note

This procedure is valid only until Release 7.7.1.

Note

Traffic loss might occur if the following steps are not followed.

Follow these steps to upgrade the Control FPGA and Control BKP FPDs:

Procedure

1.

Enter the show hw-module fpd command from admin console.

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   NEED UPGD          1.09
0/0        NCS1001-K9            0.1   Control_FPGA         NEED UPGD  1.09    1.09
                                                                 
2.

Enter the upgrade hw module location 0/0 fpd Control_FPGA command from admin console to upgrade the Control FPGA FPD.

Note

Wait for Control FPGA FPD status to reach the RLOAD REQ state.

3.

Enter the show hw-module fpd command from IOS XR console to view the status of Control FPGA FPD.

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   NEED UPGD          1.09
0/0        NCS1001-K9            0.1   Control_FPGA         RLOAD REQ  1.09    1.09                                                                   
                                                                 
4.

Enter the upgrade hw-module location 0/0 fpd Control_BKP command from admin console to upgrade the Control BKP FPD.

Note

Wait for Control BKP FPD status to reach the CURRENT state.

5.

Enter the show hw-module fpd command from IOS XR console to view the status of Control BKP FPD.

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.09    1.10                                                                                                                                          
                                                                 
6.

Enter the hw-module location 0/RP0 reload command from admin console to reload NCS 1001.

The system reboots within few seconds.

7.

Enter the show hw-module fpd command from the admin console to view the status of Control FPGA and Control BKP FPDs.

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         CURRENT  1.10      1.10
                                                                 

Control FPGA and Control BKP field-programmable devices report the expected current state, indicating that firmware upgrade prerequisites are met.

What to do next

upgrade PSM


Upgrade PSM

Upgrade the PSM field-programmable device and verify its firmware status as part of network maintenance.

Note

This procedure is valid only until Release 7.7.1.

Note

When you upgrade the FW_PSMv1 FPD from 1.38 to 1.43 or higher version, traffic is affected for around 120 seconds.

Note

When you upgrade the FW_PSMv1 FPD from 1.43 to higher version, traffic is affected.

Follow these steps to upgrade the PSM field-programmable device:

Procedure

1.

Prepare the PSM upgrade.

For details about prepare PSM upgrade, see Prepare PSM upgrade.

2.

Complete the PSM upgrade.

For details about complete PSM upgrade, see Complete PSM upgrade.

The PSM field-programmable device upgrade is complete, and the current firmware state is verified..

What to do next

upgrade EDFA


Prepare the PSM for upgrade

Ensure the PSM is ready so that traffic is on the working path prior to a firmware upgrade.

Follow these steps to prepare the PSM for firmware upgrade:

Procedure

1.

Enter the show hw-module fpd command from IOS XR console.

Example:


RP/0/RP0/CPU0:ios# show hw-module fpd
                                                                       FPD Versions
                                                                    =================
Location   Card type             HWver FPD device       ATR Status   Running Programd
----------------------------------------------------------------------------------------
0/2        NCS1K-PSM             0.0   FW_PSMv1         NEED UPGD       a.bc   x.yz
                                                                 
2.

Enter the show controllers ots 0/2/0/* summary command to check the port status.

If the output shows Ots0_2_0_2 Protected Active, switch the PSM state to Ots0_2_0_1 Working Active and Ots0_2_0_2 Protected Standby.

3.

Enter the config command.

4.

Enter the no hw-module location 0/RP0/CPU0 slot 2 psm lockout-from WORKING to move the PSM state to Ots0_2_0_1 Working Active without any lockout in place.

5.

Enter the commit command to save and apply the configuration changes.

The PSM working path is active and ready for firmware upgrade.

What to do next

upgrade EDFA


Complete the PSM upgrade

Upgrade the PSM firmware and validate that the field-programmable device (FPD) reaches the current state.

Follow these steps to complete the PSM upgrade:

Procedure

1.

Enter the hw-module slot 2 manual-switch-to WORKING command from IOS XR console to switch the traffic manually from the protect to the working path.

PSM switch causes traffic loss for less than 50 ms.

2.

Enter the show controllers ots 0/2/0/* summary command to check the output.

If the switch to the Working port is successful, Ots0_2_0_1 Working port is reported as Active. If the switch to the Working port is successful, check whether the far-end node is also active on the same port.

3.

Enter the show controllers ots 0/2/0/* summary command on the far-end node to verify that Ots0_2_0_1 Working port is reported as Active.

Note

If the status of PSM Working port is still Standby, it indicates that the previous switch command was not successful.

Failure to switch to the Working path indicates that the Working path is alarmed, or a lockout-from working is intentionally set in the configuration. In both the cases, further troubleshooting of the overall Working path (near-end node to far-end node) is required to resolve outstanding problems.

When both the near-end and far-end nodes are Active on the Working port, proceed with the following upgrade steps.

4.

Enter the upgrade hw module location 0/2 fpd FW_PSMv1 command from IOS XR console to upgrade the PSMv1 FPD.

If the FPD type is FW_PSMv2, the above command changes to upgrade hw module location 0/1 fpd FW_PSMv2.

If the configuration includes path protection topology, FW_ PSMv1 upgrade is traffic-affecting and can be done using the force option as follows:

Enter the upgrade hw module location 0/2 fpd FW_PSMv1 force command from IOS XR console to upgrade the PSMv1 FPD.

5.

Enter the show hw-module fpd command from the admin console to view the status of PSM FPD.

Example:

RP/0/RP0/CPU0:ios# show hw-module fpd
Note

Wait for PSM FPD status to reach the CURRENT state.

The PSM field-programmable device firmware is successfully upgraded, and its status is confirmed as CURRENT.

What to do next

upgrade EDFA


Upgrade EDFA

Upgrade the firmware for Erbium-Doped Fiber Amplifier modules to ensure optimal performance and reliability..

Note

This procedure is valid only until Release 7.7.1.

To upgrade each EDFA module present in NCS 1001, you must identify the correct location, based on the specific FPD device.

Follow these steps to upgrade the EDFA firmware and verify controller status:

Procedure

1.

Enter the upgrade hw module location 0/1 fpd FW_EDFAv1 force command from IOS XR console to upgrade the EDFA FPD.

If the FPD type is FW_EDFAv2, the above command changes to upgrade hw module location 0/1 fpd FW_EDFAv2 force.

2.

Enter the show hw-module fpd command from IOS XR console to view the status of EDFA FPD.

Note

Wait for EDFA FPD status to reach the CURRENT state.

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         CURRENT    1.10    1.10
0/1        NCS1K-EDFA            0.0   FW_EDFAv2            CURRENT    0.43    0.43
0/2        NCS1K-PSM             0.0   FW_PSMv2             CURRENT    0.16    0.16
0/3        NCS1K-EDFA            0.0   FW_EDFAv1            CURRENT    1.60    1.60
0/3        NCS1K-EDFA            0.0   FW_EDFAv1            CURRENT    1.60    1.60

Note

When you upgrade the FW_EDFAv1 FPD from 1.38 to 1.43 or higher version, traffic is affected for around 120 seconds due to restart of line amplifier. FW_EDFAv2 FPD is not affected by this issue.

3.

(Only for FW_EDFAv1 FPD) Enter the admin command to change to admin console.

4.

(Only for FW_EDFAv1 FPD) Enter the hw-module location 0/slot reload command to perform hardware reset of the EDFA module.

5.

(Only for FW_EDFAv1 FPD) After the reload, check the state of EDFA modules using the show controllers ots 0/slot/0/0 and show controllers ots 0/slot/0/0 commands.

Example:


RP/0/RP0/CPU0:ios# show controllers ots 0/1/0/0
Fri Jan 22 10:14:29.305 CET
 Controller State: Down
 Transport Admin State: In Service
 Port Type: Com
 Laser State: Off
 Optics Status::
6.

(Only for FW_EDFAv1 FPD) If the Laser State field is reported as Off, restart the laser using the controller ots 0/slot/0/port osri on and controller ots 0/slot/0/portosri off commands.

The Erbium-Doped Fiber Amplifier firmware is successfully upgraded. The controller status is verified, and laser state is restored as needed.


Upgrade FPDs

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:

  1. Control_BKP

    Control_FPGA

    Note

    After upgrade of Control_BKP and Control_FPGA FPDs, the NCS 1001 controller cards reload automatically.

  2. FPDs of NCS 1001 cards in slots 1, 2, and 3

  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.