- Preface
- New and Changed System Management Features
- Configuring Secure Domain Routers on the Cisco IOS XR Software
- Upgrading and Managing Cisco IOS XR Software
- Configuring Disk Backups and Disk Mirroring
- Software Entitlement
- Managing the Router Hardware
- Configuring Flexible Command Line Interface Configuration Groups
- Upgrading FPD
- Configuring Manageability
- Configuring Call Home
- Implementing NTP
- Implementing Object Tracking
- Process Placement
- Implementing Physical and Virtual Terminals
- Implementing SNMP
- Configuring Periodic MIB Data Collection and Transfer
- Implementing CDP
Upgrading FPD
In general terms, field-programmable devices (FPDs) are hardware devices implemented on router cards that support separate software upgrades. A field-programmable gate array (FPGA) is a type of programmable memory device that exists on most hardware components of the router. The term FPD has been introduced to collectively and generically describe any type of programmable hardware device on SIPs and shared port adapters (SPAs), including FPGAs. Cisco IOS XR software provides the Cisco FPD upgrade feature to manage the upgrade of FPD images on SIPs and SPAs.
This chapter describes the information that you must know to verify image versions and to perform an upgrade for SPA or SIP FPD images when incompatibilities arise.
For complete descriptions of the FPD commands listed in this module, see Related Documents. To locate documentation for other commands that might appear in the course of performing a configuration task, search online in Cisco IOS XR Commands Master List for the Cisco CRS Router.
|
Release |
Modification |
|---|---|
|
Release 3.2 |
SIPs and SPAs were introduced. FPD images were introduced to support SIPs and SPAs. |
|
Release 3.3.0 |
Reload option was added to the upgrade hw-module fpd command, including a prompt to inform the user. Possibility for multiple FPD images on a card was added. |
This module contains the following topics:
- Prerequisites for FPD Image Upgrades
- Overview of FPD Image Upgrade Support
- How to Upgrade FPD Images
- Configuration Examples for FPD Image Upgrade
- Troubleshooting Problems with FPD Image Upgrades
- Additional References
Prerequisites for FPD Image Upgrades
Before upgrading the FPD on your router you must install and activate the fpd.pie.
Overview of FPD Image Upgrade Support
An FPD image is used to upgrade the software on an FPD.
Whenever an image is released that supports SIPs and SPAs, a companion SIP and SPA FPD image is bundled. Generally, the FPD image is not automatically upgraded. You must manually upgrade the FPD image running on the SPA or SIP when you upgrade the Cisco IOS XR software image.
FPD versions must be compatible with the Cisco IOS XR software that is running on the router; if an incompatibility exists between an FPD version and the Cisco IOS XR software, the device with the FPGA may not operate properly until the incompatibility is resolved. An FPGA incompatibility on a SPA does not necessarily affect the running of the SPA interfaces; an FPD incompatibility on a SIP disables all interfaces for all SPAs in the SIP until the incompatibility is addressed.
Use the show hw-module fpd command to determine if an FPD upgrade is required. A value of ‘Yes’ in the Upg/Dng? (upgrade/downgrade) column indicates that an upgrade or downgrade is required.
The Cisco CRS Router supports upgrades for FPGA devices on its SIPs and SPAs. FPGA and ROMMON software upgrades are part of an FPD image package that corresponds to a Cisco IOS XR software image. SIPs and SPAs support manual upgrades for FPGA devices using the Cisco FPD upgrade feature that is further described in this chapter.
Automatic FPD Upgrade
By default, the FPD image is not automatically upgraded. You must manually upgrade the FPD image running on the SPA or SIP when you upgrade the Cisco IOS XR software image.
However, if you enable the fpd auto-upgrade command in Admin Configuration mode, FPD images are automatically updated when:
The following conditions must be met for an Automatic FPD Upgrade to work:
-
FPD package installation envelope (PIE) must already be installed on the router.
-
FPD PIE must be activated together with the new Cisco IOS XR image.
-
The fpd auto-upgrade command must be enabled.
![]() Note | Although the FPD upgrade is performed during the install operation, there is no install commit performed. Therefore, once the FPD has been upgraded, if the image is rolled back to the original version, the FPD version is not downgraded to the previous version. |
Automatic FPD Upgrade is not performed when:
-
Line cards or other cards such as RPs, SPAs or alarm cards are added to an existing router.
-
A line card chassis is added to an existing CRS multi-chassis router.
-
A non-reload software maintenance upgrade (SMU) or PIE installation is performed, even where the FPD image version changes. Since a non-reload installation is, by definition, not supposed to reload the router, and an FPD upgrade requires a router reload, an Automatic FPD Upgrade is repressed.
![]() Note | In all cases where the automatic FPD upgrade is not performed, you must perform a manual FPD upgrade using the upgrade hw-module fpd command. |
How to Upgrade FPD Images
You must determine if an FPD image upgrade is needed using the show hw-module fpd command and perform the upgrade, if needed, under the following circumstances:
- You migrate the software to a later Cisco IOS XR software release.
- You swap SPAs or SIPs from a system running a different Cisco IOS XR software release.
- You insert a new SPA or SIP.
In the event that there is an FPD incompatibility with your card, you may receive an error message. If you upgrade to a newer version of the Cisco IOS XR software and there is an FPD incompatibility, you receive the following message:
LC/0/1/CPU0:Dec 23 16:33:47.945 : spa_192_jacket_v2[203]: %PLATFORM-UPGRADE_FPD-4-DOWN_REV : spa fpga2 instance 0 is down-rev (V0.6), upgrade to (V1.0). Use the "upgrade hw-module fpd" CLI in admin mode.
If the FPD image on the card is newer then what is required by the currently running Cisco IOS XR software image on the router, you receive the following error message:
LC/0/1/CPU0:Dec 23 16:33:47.955 : spa_192_jacket_v2[203]: %PLATFORM-UPGRADE_FPD-4-UP_REV : spa fpga instance 1 is severely up-rev (V2.1), downgrade to (V1.6). Use the "upgrade hw-module fpd" CLI in admin mode.
You should perform the FPD upgrade procedure if you receive such messages. Cards may not function properly if FPD incompatibilities are not resolved.
![]() Note | An error message is displayed (as shown below) when version-34 of FPGA is upgraded to version-37. This is only for CRS-X linecards. However, when the user upgrades to version-37, from any other lower version (other than version-34), this failure message is not displayed. Even though we see this failure message ,FPD upgrade will complete successfully and after a power cycle/reload it will properly reflect the upgraded version. There is no functionality impact. FAILED to upgrade fpga3 for 4-100GbE on location1/1/CPU0 from 34.00 to 37.00 LC/1/1/CPU0:Nov 12 15:28:40.057 : lc_fpd_upgrade[244]: %PLATFORM-UPGRADE_FPD-3- OPERATION_FAILED : Failed to update FPD :FPD Programming action failed on this card. |
![]() Note | The use of the force option when performing a FPD upgrade is not recommended except under explicit direction from Cisco engineering or TAC. |
-
Before upgrading the FPD, you must install and activate the hfr-fpd.pie. For information about performing this task, see the Upgrading and Managing Cisco IOS XR Software module.
-
The FPD upgrade procedure is performed while the card is online. At the end of the procedure the card must be reloaded before the FPD upgrade is complete. To automatically reload the card, you can use the hw-module reload command during your next maintenance window. The upgrade procedure is not complete until the card is reloaded.
- During the FPD upgrade, you must not do the following:
- If you are not sure whether a
card requires an FPD upgrade, you can install the card and use the
show hw-module fpd command to determine if the FPD image on the card is compatible with the currently running Cisco IOS XR software release.
1.
show
hw-module
fpd
location {all |
node-id}
2.
admin
3.
(Optional)
show
fpd
package
4.
upgrade
hw-module
fpd
{all |
fpga-type} [ force]
location [all |
node-id]
5.
exit
6.
(Optional)
hw-module {location
node-id |
subslot
subslot-id}
reload
7.
show
platform
DETAILED STEPS
Configuration Examples for FPD Image Upgrade
The following examples indicates the use of commands associated with the FPD image upgrade procedure.
- show hw-module fpd Command Output: Example
- show fpd package Command Output: Example
- upgrade hw-module fpd Command Output: Example
- show platform Command Output: Example
show hw-module fpd Command Output: Example
Use the show hw-module fpd to display the current version of FPD images on the SPAs, SIPs and other cards installed on your router.
This command can be used to identify information about FPDs on any card. If you enter the location of a line card that is not a SPA, the output displays information about any programmable devices on that line card.
The following example shows how to display FPD compatibility for all modules in the router:
RP/0/RP0/CPU0:router# show hw-module fpd location all
===================================== ==========================================
Existing Field Programmable Devices
==========================================
HW Current SW Upg/
Location Card Type Version Type Subtype Inst Version Dng?
============ ======================== ======= ==== ======= ==== =========== ====
0/1/CPU0 CRS1-SIP-800 0.96 lc fpga 0 2.0 No
--------------------------------------------------------------------------------
0/1/0 SPA-4XOC3-POS 1.0 spa fpga 0 3.4 No
--------------------------------------------------------------------------------
0/1/5 SPA-8X1GE 2.2 spa fpga 5 1.8 No
--------------------------------------------------------------------------------
0/6/CPU0 CRS1-SIP-800 0.96 lc fpga 0 2.0 No
--------------------------------------------------------------------------------
0/6/0 SPA-4XOC3-POS 1.0 spa fpga 0 3.4 No
--------------------------------------------------------------------------------
0/6/4 SPA-8XOC3-OC12-POS 1.1 spa fpga 4 0.5 Yes
--------------------------------------------------------------------------------
0/6/5 SPA-8X1GE 2.2 spa fpga 5 1.8 No
--------------------------------------------------------------------------------
NOTES:
1. One or more FPD needs an upgrade or a downgrade. This can be accomplished
using the "admin upgrade hw-module fpd" CLI.
RP/0/RP0/CPU0:router# show hw-module fpd location 0/6/cpu0
Sun Apr 18 03:18:24.903 DST
===================================== ==========================================
Existing Field Programmable Devices
==========================================
HW Current SW Upg/
Location Card Type Version Type Subtype Inst Version Dng?
============ ======================== ======= ==== ======= ==== =========== ====
0/6/CPU0 CRS1-SIP-800 0.96 lc fpga1 0 6.00 No
lc rommonA 0 2.100 No
lc rommon 0 2.100 No
--------------------------------------------------------------------------------
If the cards in the system do not meet the minimum requirements, the output contains a “NOTES” section that states how to upgrade the FPD image.
|
Field |
Description |
|---|---|
|
Location |
Location of the module in the rack/slot/module notation. |
|
Card Type |
Module part number. |
|
HW Version |
Hardware model version for the module. |
|
Type |
Hardware type. Can be one of the following types: |
|
Subtype |
FPD type. Can be one of the following types: |
|
Inst |
FPD instance. The FPD instance uniquely identifies an FPD and is used by the FPD process to register an FPD. |
|
Current SW Version |
Currently running FPD image version. |
|
Upg/Dng? |
Specifies whether an FPD upgrade or downgrade is required. A downgrade is required in rare cases when the version of the FPD image has a higher major revision than the version of the FPD image in the current Cisco IOS XR software package. |
show fpd package Command Output: Example
Use the show fpd package command in administration EXEC mode to find out which SPAs and SIPs are supported with your current Cisco IOS XR software release, which FPD image package you need for each SPA or SIP, and what the minimum hardware requirements are for each module. If multiple FPD images are available for your card, they are listed as Subtype fpga2, fpga3, and so on.
The following example shows sample output from the show fpd package command:
RP/0/RP0/CPU0:Router# admin
RP/0/RP0/CPU0:Router(admin)# show fpd package
Thu Jun 24 10:58:49.319 UTC
=============================== ================================================
Field Programmable Device Package
================================================
SW Min Req Min Req
Card Type FPD Description Type Subtype Version SW Ver HW Vers
==================== ========================== ==== ======= =========== ======== =========
1OC768-ITU/C OPTICS FIRMWARE 104B4 lc fpga2 104.04 0.0 0.0
----------------------------------------------------------------------------------------------
1OC768-DWDM-L OPTICS FIRMWARE 104B4 lc fpga2 104.04 0.0 0.0
----------------------------------------------------------------------------------------------
1OC768-DPSK/C OPTICS FIRMWARE 101B3 lc fpga2 101.03 0.0 0.0
----------------------------------------------------------------------------------------------
1OC768-DPSK/C-O OPTICS FIRMWARE 101B3 lc fpga2 101.03 0.0 0.0
----------------------------------------------------------------------------------------------
1OC768-DPSK/C-E OPTICS FIRMWARE 101B3 lc fpga2 101.03 0.0 0.0
----------------------------------------------------------------------------------------------
CRS-ADVSVC-PLIM FPGA mCPU0 0.557 lc fpga2 0.557 0.0 0.0
FPGA sCPU0 0.557 lc fpga3 0.557 0.0 0.0
FPGA mCPU1 0.557 lc fpga4 0.557 0.0 0.0
FPGA sCPU1 0.557 lc fpga5 0.557 0.0 0.0
FPGA PLIM_SVC 0.41013 lc fpga1 0.41013 0.0 0.0
----------------------------------------------------------------------------------------------
CRS1-SIP-800 JACKET FPGA swv6.0 lc fpga1 6.00 5.0 0.0
FPGA swv6.0 hwv80 lc fpga1 6.00 5.0 0.80
----------------------------------------------------------------------------------------------
8-10GBE FPGA swvA.0 lc fpga1 10.00 0.0 0.0
----------------------------------------------------------------------------------------------
OC48-POS-16-ED FPGA PLIM_OC48 9.0 lc fpga1 9.00 0.0 0.0
----------------------------------------------------------------------------------------------
4-10GE SQUIRREL FPGA 10.0 lc fpga1 10.00 0.0 0.0
----------------------------------------------------------------------------------------------
42-1GE FPGA swv6.0 lc fpga1 6.00 0.0 0.0
FPGA swv6.0 hwv0.80 lc fpga1 6.00 0.0 0.80
----------------------------------------------------------------------------------------------
20-1GE-FLEX FPGA swv6.0 lc fpga1 6.00 0.0 0.0
FPGA swv6.0 hwv0.80 lc fpga1 6.00 0.0 0.80
----------------------------------------------------------------------------------------------
2-10GE-WL-FLEX FPGA swv6.0 lc fpga1 6.00 0.0 0.0
FPGA swv6.0 hwv0.80 lc fpga1 6.00 0.0 0.80
----------------------------------------------------------------------------------------------
Route Processor ROMMONA swv1.54 asmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 dsmp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 asmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 dsmp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
SC ROMMONA swv1.54 asmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 dsmp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 asmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 dsmp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
RP ROMMONA swv1.54 asmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 dsmp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 asmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 dsmp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
Shelf Controller GE ROMMONA swv1.54 asmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 dsmp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 asmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 dsmp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
RP ROMMONA swv1.54 asmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 dsmp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 asmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 dsmp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
Shelf Controller GE2 ROMMONA swv1.54 asmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 dsmp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 asmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 dsmp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
DRP ROMMONA swv1.54 asmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 dsmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 asmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 dsmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
DRP_B ROMMONA swv1.54 asmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 dsmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 asmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 dsmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
S1S2S3 ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
S1S3 ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
S2 ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
Fabric HS123 ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
Fabric HS123 Star ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
Fabric HS13 Star ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
Fabric QQS123 ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
LED ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
40G-MSC ROMMONA swv1.54 asmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 dsmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 asmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 dsmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
MSC_B ROMMONA swv1.54 asmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 dsmp lc rommonA 1.52 0.0 0.0
ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 asmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 dsmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
FP40 ROMMONA swv1.54 asmp lc rommonA 1.53 0.0 0.0
ROMMONA swv1.54 dsmp lc rommonA 1.53 0.0 0.0
ROMMONA swv1.54 sp lc rommonA 1.53 0.0 0.0
ROMMONB swv1.54 asmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 dsmp lc rommon 1.54 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
PSAL ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
Unknown ROMMONA swv1.54 sp lc rommonA 1.54 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
FAN ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
FC Fan Controller ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
LED ROMMONA swv1.54 sp lc rommonA 1.52 0.0 0.0
ROMMONB swv1.54 sp lc rommon 1.54 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-4XT3/E3 SPA E3 Subrate FPGA spa fpga2 1.04 0.0 0.0
SPA T3 Subrate FPGA spa fpga3 1.04 0.0 0.0
SPA I/O FPGA spa fpga1 1.00 0.0 0.0
SPA ROMMON spa rommon 2.12 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-2XT3/E3 SPA E3 Subrate FPGA spa fpga2 1.04 0.0 0.0
SPA T3 Subrate FPGA spa fpga3 1.04 0.0 0.0
SPA I/O FPGA spa fpga1 1.00 0.0 0.0
SPA ROMMON spa rommon 2.12 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-OC192POS SPA FPGA swv1.3 spa fpga1 1.03 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-8XOC12-POS SPA FPGA swv1.0 spa fpga1 1.00 0.0 0.5
----------------------------------------------------------------------------------------------
SPA-4XOC3-POS SPA FPGA swv3.4 spa fpga1 3.04 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-OC192POS-XFP SPA FPGA swv1.2 spa fpga1 1.02 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-8X1GE SPA FPGA swv1.8 spa fpga1 1.08 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-2XOC48POS/RPR SPA FPGA swv1.0 spa fpga1 1.00 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-4XOC48POS/RPR SPA FPGA swv1.0 spa fpga1 1.00 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-10X1GE-V2 SPA FPGA swv1.10 spa fpga1 1.10 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-8X1GE-V2 SPA FPGA swv1.10 spa fpga1 1.10 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-5X1GE-V2 SPA FPGA swv1.10 spa fpga1 1.10 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-1X10GE-L-V2 SPA FPGA swv1.9 spa fpga1 1.09 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-1X10GE-WL-V2 SPA FPGA swv1.11 spa fpga1 1.11 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-1XOC3-ATM-V2 SPA FPGA swv1.2 spa fpga1 1.03 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-2XOC3-ATM-V2 SPA FPGA swv1.2 spa fpga1 1.03 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-3XOC3-ATM-V2 SPA FPGA swv1.2 spa fpga1 1.03 0.0 0.0
----------------------------------------------------------------------------------------------
SPA-1XOC12-ATM-V2 SPA FPGA swv1.2 spa fpga1 1.03 0.0 0.0
----------------------------------------------------------------------------------------------
|
Field |
Description |
|---|---|
|
Card Type |
Module part number. |
|
FPD Description |
Description of all FPD images available for the SPA. |
|
Type |
Hardware type. Possible types can be: |
|
Subtype |
FPD subtype. These values are used in the upgrade hw-module fpd command to indicate a specific FPD image type to upgrade. |
|
SW Version |
FPD software version recommended for the associated module running the current Cisco IOS XR software. |
|
Min Req SW Vers |
Minimum required FPD image software version to operate the card. Version 0.0 indicates that a minimum required image was not programmed into the card. |
|
Min Req HW Vers |
Minimum required hardware version for the associated FPD image. A minimum hardware requirement of version 0.0 indicates that all hardware can support this FPD image version. |
![]() Note | In the show fpd package command output, the “subtype” column shows the FPDs that correspond with each SPA image. To upgrade a specific FPD with the upgrade hw-module fpd command, replace the fpga-type argument with the appropriate FPD from the “subtype” column, as shown in the following example:
RP/0/RP0/CPU0:router(admin)# upgrade hw-module fpd fpga2 location 0/3/1 reload
|
upgrade hw-module fpd Command Output: Example
Use the upgrade hw-module fpd command to upgrade the FPD image on a SPA, SIP or line card.
RP/0/RP0/CPU0:Router# admin
RP/0/RP0/CPU0:Router(admin)# upgrade hw-module fpd fpga location 0/1/4
% RELOAD REMINDER:
- The upgrade operation of the target module will not interrupt its normal
operation. However, for the changes to take effect, the target module
will need to be manually reloaded after the upgrade operation. This can
be accomplished with the use of "hw-module <target> reload" command.
- If automatic reload operation is desired after the upgrade, please use
the "reload" option at the end of the upgrade command.
- The output of "show hw-module fpd location" command will not display
correct version information after the upgrade if the target module is
not reloaded.
Continue? [confirm] y
SP/0/1/SP:Dec 22 05:41:17.920 : upgrade_daemon[125]: programming...with file /ne
t/node0_RP1_CPU0/hfr-lc-3.3.83/fpd/ucode/fpga_gladiator_sw0.6.xsvf
SP/0/1/SP:Dec 22 05:41:28.900 : upgrade_daemon[125]: ...programming...
SP/0/1/SP:Dec 22 05:41:28.906 : upgrade_daemon[125]: ...it will take a while...
SP/0/1/SP:Dec 22 05:41:29.004 : upgrade_daemon[125]: ...it will take a while...
SP/0/1/SP:Dec 22 05:43:03.432 : upgrade_daemon[125]: ...programming...
SP/0/1/SP:Dec 22 05:43:03.438 : upgrade_daemon[125]: ...it will take a while...
Successfully upgraded spa fpga instance 4 on location 0/1/4.
The following example shows how to upgrade the FPD image on a PLIM. Note that this upgrade does not upgrade the SPAs installed in the PLIM.
RP/0/RP0/CPU0:router(admin)# upgrade hw-module fpd all location 0/RP0/CPU0
Wed Mar 23 12:55:17.141 DST
***** UPGRADE WARNING MESSAGE: *****
* This upgrade operation has a maximum timout of 90 minutes. *
* If you are executing the cmd for one specific location and *
* card in that location reloads or goes down for some reason *
* you can press CTRL-C to get back the RP's prompt. *
* If you are executing the cmd for _all_ locations and a node *
* reloads or is down please allow other nodes to finish the *
* upgrade process before pressing CTRL-C. *
% RELOAD REMINDER:
- The upgrade operation of the target module will not interrupt its normal
operation. However, for the changes to take effect, the target module
will need to be manually reloaded after the upgrade operation. This can
be accomplished with the use of "hw-module <target> reload" command.
- If automatic reload operation is desired after the upgrade, please use
the "reload" option at the end of the upgrade command.
- The output of "show hw-module fpd location" command will not display
correct version information after the upgrade if the target module is
not reloaded.
NOTE: Chassis CLI will not be accessible while upgrade is in progress.
Continue? [confirm]
FPD upgrade in progress on some hardware, reload/configuration change
on those is not recommended as it might cause HW programming failure
and result in RMA of the hardware.
Starting the upgrade/download of following FPDs:
=========== ==== ======= ======= =========== =========
Current Upg/Dng
Location Type Subtype Upg/Dng Version Version
=========== ==== ======= ======= =========== =========
0/6/CPU0 lc fpga upg 6.00 6.00
lc rommon dng 2.100 2.03
------------------------------------------------------
FPD upgrade in progress. Max timeout remaining 89 min.
FPD upgrade in progress. Max timeout remaining 88 min.
FPD upgrade in progress. Max timeout remaining 87 min.
Successfully upgraded fpga for CRS1-SIP-800 on location 0/6/CPU0 from 6.00 to 6.00
Successfully downgraded rommon for 40G-MSC on location 0/6/CPU0 from 2.100 to 2.03
FPD upgrade has ended.
show platform Command Output: Example
Use the show platform command to verify that the SPA is up and running.
RP/0/RP0/CPU0:router# show platform Node Type PLIM State Config State ----------------------------------------------------------------------------- 0/1/SP MSC(SP) N/A IOS XR RUN PWR,NSHUT,MON 0/1/CPU0 MSC Jacket Card IOS XR RUN PWR,NSHUT,MON 0/1/0 MSC(SPA) 4XOC3-POS OK PWR,NSHUT,MON 0/1/1 MSC(SPA) OC192RPR-XFP OK PWR,NSHUT,MON 0/1/4 MSC(SPA) 8XOC3/OC12-POS OK PWR,NSHUT,MON 0/RP1/CPU0 RP(Active) N/A IOS XR RUN PWR,NSHUT,MON
Troubleshooting Problems with FPD Image Upgrades
This section contains information to help troubleshoot problems that can occur during the upgrade process.
- Power Failure or Removal of a SPA During an FPD Image Upgrade
- Performing a SPA FPD Recovery Upgrade
- Performing a SIP FPD Recovery Upgrade
Power Failure or Removal of a SPA During an FPD Image Upgrade
If the FPD upgrade operation is interrupted by a power failure or the removal of the SPA, it could corrupt the FPD image. This corruption of the FPD image file makes the SPA unusable by the router and the system displays the following messages when it tries to power up the SPA. When it cannot successfully power up the SPA, it places it in the failed state, as shown in the following example:
LC/0/3/CPU0:Feb 4 08:23:16.672 : spa_192_jacket[188]: %L2-SPA-5-OIR_INSERTED : SPA discovered in bay 0 LC/0/3/CPU0:Feb 4 08:23:23.349 : spa_192_jacket[188]: %L2-SPA-5-OIR_ERROR : SPA (0): An error occurred (0x1002), error recovery action: reset SPA LC/0/3/CPU0:Feb 4 08:23:26.431 : spa_192_jacket[188]: %L2-SPA-5-OIR_INSERTED : SPA discovered in bay 0 LC/0/3/CPU0:Feb 4 08:23:32.593 : spa_192_jacket[188]: %L2-SPA-5-OIR_ERROR : SPA (0): Too many retries, error recovery stopped LC/0/3/CPU0:Feb 4 08:23:32.593 : spa_192_jacket[188]: %L2-SPA-5-OIR_ERROR : SPA (0): An error occurred (0x1002), error recovery action: hold SPA in reset
When a SPA is in the failed state, it may not register itself with the FPD upgrade mechanism. In this case, you do not see the SPA listed when you use the show hw-module fpd command. To verify the state of a SPA, use the show hw-module subslot error command and the show hw-module subslot status command.
Performing a SPA FPD Recovery Upgrade
To recover a SPA from the failed state because of a corrupted FPD image, you must manually shut down the SPA. Use the hw-module subslot subslot-id shutdown command in Global Configuration mode to administratively shutdown the SPA. After the SPA is shut down, you can use the upgrade hw-module fpd command in administration EXEC mode:
RP/0/RP0/CPU0:router# admin RP/0/RP0/CPU0:router(admin)# upgrade hw-module fpd fpga location 0/3/0
Performing a SIP FPD Recovery Upgrade
If a SIP upgrade fails for whatever reason, do not reload the SIP. Try to perform the upgrade procedure again. You can perform the upgrade procedure multiple times, as long as you do not reload the SIP. The FPD upgrade procedure takes several minutes to complete; do not interrupt the procedure. If you reload the SIP when the FPD image is corrupted, the SIP malfunctions and you must contact Cisco technical support for assistance.
To recover a SIP from the failed state because of a corrupted FPD image, you must contact Cisco technical support.
To recover a SIP from the failed state because of a corrupted FPD image, you must turn off the automatic reset of the SIP card. Use the hw-module reset auto disable command in administration configuration mode, as shown in the following example:
RP/0/RP0/CPU0:router(admin-config)# hw-module reset auto disable location 0/1/4
Additional References
The following sections provide references related to FPD software upgrade.
Related Documents
|
Related Topic |
Document Title |
|---|---|
|
Cisco IOS XR command master list |
Cisco IOS XR Commands Master List for the Cisco CRS Router |
|
Cisco IOS XR FPD upgrade-related commands |
Cisco IOS XR System Management Command Reference for the Cisco CRS Router |
|
Initial system bootup and configuration information for a router using the Cisco IOS XR Software. |
Cisco IOS XR Getting Started Guide for the Cisco CRS Router |
|
Information about user groups and task IDs |
Configuring AAA Services on the Cisco IOS XR Software module of Cisco IOS XR System Security Configuration Guide for the Cisco CRS Router |
|
Information about configuring interfaces and other components on the Cisco CRS-1 from a remote Craft Works Interface (CWI) client management application |
Cisco CRS-1 Series Carrier Routing System Craft Works Interface Configuration Guide |
Standards
|
Standards |
Title |
|---|---|
|
No new or modified standards are supported by this feature, and support for existing standards has not been modified by this feature. |
— |
MIBs
|
MIBs |
MIBs Link |
|---|---|
|
There are no applicable MIBs for this module. |
To locate and download MIBs for selected platforms using Cisco IOS XR Software, use the Cisco MIB Locator found at the following URL: http://cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml |
RFCs
|
RFCs |
Title |
|---|---|
|
No new or modified RFCs are supported by this feature, and support for existing RFCs has not been modified by this feature. |
— |
Technical Assistance
|
Description |
Link |
|---|---|
|
The Cisco Technical Support website contains thousands of pages of searchable technical content, including links to products, technologies, solutions, technical tips, and tools. Registered Cisco.com users can log in from this page to access even more content. |

Feedback