Table Of Contents
Field-Programmable Device Upgrades
Prerequisites for Field-Programmable Device Upgrades
Restrictions for Field-Programmable Device Upgrades
Information About Field-Programmable Device Upgrades
Field-Programmable Devices and Field-Programmable Gate Arrays
How to Upgrade Field-Programmable Devices
Field-Programmable Device Quick Upgrade (Automatic FPD Upgrade Only)
Field-Programmable Device Quick Upgrade Before Upgrading the Cisco IOS Release (Recommended)
Field-Programmable Device Quick Upgrade After Upgrading the Cisco IOS Release
Manually Upgrading Field-Programmable Devices
Modifying the Default Path for the FPD Image Package Location
Upgrading Field-Programmable Devices from an FTP or TFTP Server
Verifying and Troubleshooting Field-Programmable Device Upgrades
Verifying the FPD Upgrade Progress
Displaying Current and Minimum Required FPD Image Versions
Displaying Information About the Default FPD Image Package
Recovering from a Loss of Power During an FPD Upgrade
Configuration Examples for Field-Programmable Device Upgrades
Automatic FPD Upgrade: Example
System Cannot Locate FPD Image Package File for an Automatic FPD Image Upgrade: Example
Incompatible FPD Image Version Detection and Disabled Automatic FPD Image Upgrade: Example
show upgrade fpd package default
upgrade hw-module slot fpd file
Feature Information for Field-Programmable Device Upgrades
Field-Programmable Device Upgrades
First Published: May 10, 2006Last Updated: July 19, 2007Field-programmable devices (FPDs) are hardware devices implemented on router cards that support separate software upgrades. An FPD image package is used to upgrade FPD images.
Finding Feature Information in This Module
Your Cisco IOS software release may not support all of the features documented in this module. To reach links to specific feature documentation in this module and to see a list of the releases in which each feature is supported, use the "Feature Information for Field-Programmable Device Upgrades" section.
Finding Support Information for Platforms and Cisco IOS and Catalyst OS Software Images
Use Cisco Feature Navigator to find information about platform support and Cisco IOS and Catalyst OS software image support. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn. An account on Cisco.com is not required.
Contents
•
Prerequisites for Field-Programmable Device Upgrades
•
Restrictions for Field-Programmable Device Upgrades
•
Information About Field-Programmable Device Upgrades
•
How to Upgrade Field-Programmable Devices
•
Configuration Examples for Field-Programmable Device Upgrades
•
Feature Information for Field-Programmable Device Upgrades
Prerequisites for Field-Programmable Device Upgrades
The FPD image package must be compatible with the Cisco IOS software that is running on the router. If an incompatibility exists between an FPD image package and the Cisco IOS software release running the router, the device with the FPD will not operate properly until the incompatibility is resolved.
Restrictions for Field-Programmable Device Upgrades
The following restrictions apply to this feature:
•
This feature guide does not describe FPD upgrades on SPA interface processors (SIPs) and shared port adapters (SPAs). For SPA and SIP information, see Related Documents.
•
Download the FPD image package file before booting the router using a new Cisco IOS release if the following are true:
–
You are upgrading the Cisco IOS image.
–
You are running hardware that supports automatic FPD upgrades for its FPGA device.
If the system requires an FPD upgrade and the Cisco IOS image is unable to locate an FPD image package, the system messages will indicate that the FPD image is incompatible. You will need to go to the Cisco Software Center on Cisco.com to download the FPD image package for your Cisco IOS software release.
•
The FPD image package file on your system must be compatible with your Cisco IOS release; do not change the name of the FPD image package file.
The FPD automatic upgrade feature searches only for the FPD image package file that is the same version number as the Cisco IOS release being used by the system. For example, if the Cisco IOS release being used is Cisco IOS Release 12.4(5)T1, the system searches for the FPD image package file that supports the specific Cisco IOS release (c7200-fpd-pkg.124-5.T1.pkg).
Information About Field-Programmable Device Upgrades
To perform field-programmable device upgrades, you should understand the following concepts:
•
Field-Programmable Devices and Field-Programmable Gate Arrays
Field-Programmable Devices and Field-Programmable Gate Arrays
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 some cards in Cisco routers. The term "FPD" in general describes any type of programmable hardware device, including FPGAs.
FPD Image Packages
An FPD image package is used to upgrade FPD images. Whenever a Cisco IOS image is released that supports the FPD feature, a companion FPD image package is also released for that Cisco IOS release. The FPD image package is available from Cisco.com and is accessible from the Cisco Software Center page, where you also go to download your Cisco IOS image.
How to Upgrade Field-Programmable Devices
This feature guide describes how to upgrade FPD images in the Cisco 7200 VXR router and Cisco 7301 router, port adapters, and service adapters that support FPD. This feature guide also provides the information that you need to determine whether an FPD upgrade is necessary and to verify the FPD upgrade process.
This section contains the following procedures:
•
Field-Programmable Device Quick Upgrade (Automatic FPD Upgrade Only)
•
Manually Upgrading Field-Programmable Devices
•
Modifying the Default Path for the FPD Image Package Location
•
Upgrading Field-Programmable Devices from an FTP or TFTP Server
•
Verifying and Troubleshooting Field-Programmable Device Upgrades
Field-Programmable Device Quick Upgrade (Automatic FPD Upgrade Only)
This section provides information for upgrading FPD as quickly as possible, either before or after upgrading the Cisco IOS release. The procedures in this section require that the hardware support automatic FPD upgrades. For information on manually upgrading FPD, see the "Manually Upgrading Field-Programmable Devices" section.
This section describes how to perform an FPD quick upgrade in the following subsections:
•
Field-Programmable Device Quick Upgrade Before Upgrading the Cisco IOS Release (Recommended)
•
Field-Programmable Device Quick Upgrade After Upgrading the Cisco IOS Release
Field-Programmable Device Quick Upgrade Before Upgrading the Cisco IOS Release (Recommended)
The quickest way to upgrade FPD is to do so before upgrading the Cisco IOS release, as described in the following procedure.
Prerequisites
You must be familiar with the procedures and locations for loading and maintaining Cisco IOS images. This information is described in the Cisco IOS Configuration Fundamentals Configuration Guide, Release 12.4.
Restrictions
This procedure applies only to hardware that supports automatic FPD upgrades for its FPGA device.
SUMMARY STEPS
1.
show running-config
2.
Select the Cisco IOS release you want and download it.
3.
Select the FPD image package and download it to the disk2: Flash Disk.
4.
Reboot the router using the new Cisco IOS release.
DETAILED STEPS
Step 1
Verify that the FPD automatic upgrade feature is enabled by examining the output of the show running-config command.
Look for the upgrade fpd auto line in the output. If there are no upgrade commands in the output, the upgrade fpd auto is enabled because it is the default setting. If automatic upgrades are disabled, use the upgrade fpd auto command to enable automatic FPD upgrades.
Step 2
Select the Cisco IOS release you want and download it.
Log in at www.cisco.com and navigate to the download site for the specific Cisco IOS release and image that you want to download.
Step 3
Select the FPD image package and download it to the disk2: Flash Disk.
If there is an FPD image package available with the Cisco IOS release, it is displayed next to the Cisco IOS release as FIELD PROGRAMMABLE DEVICE IMAGE PACKAGE in the Software Feature Set options list. Download the FPD image package for the new version of Cisco IOS to the disk2: Flash Disk.
Step 4
Reboot the router using the new Cisco IOS release.
Reboot the router using the new version of Cisco IOS. When the new Cisco IOS release boots, it searches for the FPD image package in the disk2: Flash Disk. The router updates the FPD images automatically as part of the Cisco IOS boot process.
Field-Programmable Device Quick Upgrade After Upgrading the Cisco IOS Release
If you have already upgraded the Cisco IOS release, use the following procedure to upgrade your FPD.
Prerequisites
You must be familiar with the procedures and locations for loading and maintaining Cisco IOS images. This information is described in the Cisco IOS Configuration Fundamentals Configuration Guide, Release 12.4.
Restrictions
This procedure applies only to hardware that supports automatic FPD upgrades for its FPGA device.
SUMMARY STEPS
1.
show running-config
2.
show hw-module all fpd
3.
Select the FPD image package and download it to the disk2: Flash Disk.
4.
Reboot the router.
DETAILED STEPS
Step 1
Verify that the FPD automatic upgrade feature is enabled by examining the output of the show running-config command.
Look for the upgrade fpd auto line in the output. If there are no upgrade commands in the output, the upgrade fpd auto is enabled because it is the default setting. If automatic upgrades are disabled, use the upgrade fpd auto command to enable automatic FPD upgrades.
Step 2
Determine if an FPD upgrade is required using the show hw-module all fpd command.
An FPD upgrade is not always necessary after Cisco IOS is upgraded. Use the show hw-module all fpd command to see if all system FPDs are compatible with the Cisco IOS release. If all FPDs have the minimum required version, no further action is necessary. If at least one FPD needs an upgrade and it supports automatic upgrade, proceed to the next step. The following sample output indicates that an FPD upgrade is not required:
Router# show hw-module all fpd==== ====================== ====== =============================================H/W Field Programmable Current Min. RequiredSlot Card Type Ver. Device: "ID-Name" Version Version==== ====================== ====== ================== =========== ==============npe NPE-G2 1.7 1-NPEG2 I/O FPGA 0.19 0.1---- ---------------------- ------ ------------------ ----------- --------------0 VSA 0.1 1-VSA 0.10 0.10==== ====================== ====== =============================================Step 3
Select the FPD image package and download it to the disk2: Flash Disk.
Log in at www.cisco.com and navigate to the download site for the specific Cisco IOS release and image that you are currently running. If there is an FPD image package available with the Cisco IOS release, it is displayed next to the Cisco IOS release as FIELD PROGRAMMABLE DEVICE IMAGE PACKAGE in the Software Feature Set options list.
Note
Do not change any FPD-related settings on your system. If the default settings for the upgrade fpd path command have been changed, change the settings back to their default settings using the no form of this command.
Step 4
Reboot the router.
When the Cisco IOS release boots, it searches for the FPD image package in the disk2: Flash Disk. The router updates the FPD images automatically as part of the Cisco IOS boot process.
Manually Upgrading Field-Programmable Devices
Use the following procedure to manually upgrade FPD image packages on the NPE-G2, port adapters, and service adapters that support FPD in the Cisco 7200 VXR router.
Prerequisites
You must be familiar with the procedures and locations for loading and maintaining Cisco IOS images. This information is described in the Cisco IOS Configuration Fundamentals Configuration Guide, Release 12.4.
SUMMARY STEPS
1.
show hw-module all fpd
2.
Select the FPD image package and download it to a Flash Disk or to an FTP or TFTP server.
3.
show upgrade fpd file file-url
4.
upgrade hw-module slot {slot-number | npe} fpd file file-url
5.
show upgrade fpd progress
6.
Make the router use the updated FPD.
7.
show hw-module all fpd
DETAILED STEPS
Step 1
Determine if an FPD upgrade is required using the show hw-module all fpd command.
If all FPDs have the minimum required version, no further action is necessary. If an FPD image package needs an upgrade, proceed to the next step.
The following sample output indicates that the NPE-G2 does not meet the minimum version requirements. The output also contains a "NOTES" section that provides the name of the FPD image package needed to upgrade the FPD image on the NPE-G2.
Router# show hw-module all fpd==== ====================== ====== =============================================H/W Field Programmable Current Min. RequiredSlot Card Type Ver. Device: "ID-Name" Version Version==== ====================== ====== ================== =========== ==============npe NPE-G2 1.5 1-NPEG2 I/O FPGA 0.18 0.20 *---- ---------------------- ------ ------------------ ----------- --------------0 VSA 0.0 1-VSA 0.10 0.10==== ====================== ====== =============================================NOTES:- FPD images that are required to be upgraded are indicated with a '*'character in the "Minimal Required Version" field.- The following FPD image package file is required for the upgrade:"c7200-fpd-pkg.124-4.XD.pkg"Step 2
Select the FPD image package and download it to a Flash Disk or to an FTP or TFTP server.
Log in at www.cisco.com and navigate to the download site for the specific Cisco IOS release and image that you are currently running. If there is an FPD image package available with the Cisco IOS release, it is displayed next to the Cisco IOS release as FIELD PROGRAMMABLE DEVICE IMAGE PACKAGE in the Software Feature Set options list. It should be the same FPD image package as the one indicated by the show hw-module all fpd command.
Download the FPD image package for the new version of Cisco IOS to a Flash Disk on the router or to an accessible FTP or TFTP server.
Step 3
Verify the contents of the FPD image package using the show upgrade fpd file file-url command.
The file-url argument of the show upgrade fpd file file-url command is the FPD location and name of the FPD image package file. If you are able to generate output related to the FPD image package using this command, the upgrade should work properly. In the following example, the router is able to generate FPD image package information for the FPD image package on the TFTP server:
Router# show upgrade fpd file tftp://mytftpserver/myname/myfpdpkg/c7200-fpd-pkg.124-4.XD.pkgLoading /auto/tftpboot-users/abcdef/c7200-fpd-pkg.124-4.XD.pkg from 223.255.254.254 (via GigabitEthernet0/1): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!![OK - 1419264 bytes]Cisco Field Programmable Device Image Package for IOSC7200 FPD Image Package (c7200-fpd-pkg.124-4.XD.pkg), Version 12.4(20060105:195420)Copyright (c) 2005-2006 by cisco Systems, Inc.Built Thu 05-Jan-2006 11:54 by abcdef=============================== ================================================Bundled FPD Image Version Matrix================================================Min. Req.Supported Card Types ID Image Name Version H/W Ver.=============================== == ========================= ========= =========NPEG2 IOFPGA 1 NPEG2 IOFPGA 0.18 0.20------------------------------- -- ------------------------- --------- ---------VSA 1 VSA 0.10 0.10=============================== ================================================Step 4
Manually upgrade the FPD using the upgrade hw-module slot {slot-number | npe} fpd file file-url command.
The npe keyword of the upgrade hw-module slot {slot-number | npe} fpd file file-url command indicates the chassis slot location of the NPE-G2. The slot-number argument indicates the chassis slot location of a port adapter or service adapter. The file-url argument is the FPD location and name of the FPD image package file. In the following example, the card is the NPE-G2 and the FPD image package file is on a TFTP server:
Router# upgrade hw-module slot npe fpd file tftp://mytftpserver/myname/myfpdpkg/c7200-fpd-pkg.124-4.XD.pkg
Note
Because the VSA uses the I/O controller slot, the slot number for it is always 0 (zero).
Step 5
Verify that the FPD upgrade is complete using the show upgrade fpd progress command.
The following example shows that the FPD upgrade is complete, because the upgrade is no longer in progress:
Router# show upgrade fpd progress% There is no FPD image upgrade in progress.Step 6
Make the router use the updated FPD:
a.
If you have updated the FPD for the NPE-G2, power cycle the router.
The router will not use the new version of the FPD if you reboot the router without a power cycle.
b.
If you have updated the FPD for a port adapter or service adapter, reboot the router. When the router boots, the port adapter or service adapter is automatically power cycled.
Step 7
Verify that the FPD upgrade was successful using the show hw-module all fpd command.
After the router has rebooted and the Cisco IOS has reloaded, use the show hw-module all fpd command to verify that all FPDs now have the minimum required version.
Modifying the Default Path for the FPD Image Package Location
When automatic FPD upgrade is supported and enabled, the Cisco IOS software looks for the FPD image package file on the disk2: Flash Disk. (If supported, automatic FPD upgrade is enabled by default.)
If there is not enough space on the disk2: Flash Disk, you can store an FPD image package in another file system. However, because the system expects to find the FPD image package on the disk2: Flash Disk in an automatic FPD upgrade, you need to change the FPD image package location so that the system is directed to search the alternate location (such as another file system on the router or an FTP or TFTP server.)
To change the location of the FPD image package file, use the upgrade fpd path fpd-pkg-dir-url command. The fpd-pkg-dir-url argument is the alternate location.
Note
If the system cannot locate an FPD image package file when an upgrade is required for a port adapter or service adapter, the port adapter or service adapter is disabled (offline). Because it does not come online until FPD is compatible, the port adapter or service adapter is also disabled if it requires an FPD upgrade and the automatic upgrade feature is disabled.
Upgrading Field-Programmable Devices from an FTP or TFTP Server
If the card supports automatic FPD upgrade, the recommended location for downloading the FPD image package is to the disk2: Flash Disk. If automatic upgrade is supported, the router searches for the FPD image package in the disk2: Flash Disk whenever it detects an incompatibility between the FPD and the Cisco IOS release.
You can change the default of the router loading an FPD image from the disk2: Flash Disk using the upgrade fpd path fpd-pkg-dir-url command. This command allows you to set the path to search for the FPD image package file to a location other than the disk2: Flash Disk.
For large deployments where all the systems are being upgraded to a specific Cisco IOS software release, it is recommended that the FPD image package file be downloaded to an FTP or TFTP server that is accessible to all the affected systems. Use the upgrade fpd path fpd-pkg-dir-url command to configure the routers to look for the FPD image package file on an FTP or TFTP server.
You will also need to change the path that the router uses to locate the FPD image package if the disk 2: Flash Disk is full.
Prerequisites
You must be familiar with the procedures and locations for loading and maintaining Cisco IOS images. This information is described in the Cisco IOS Configuration Fundamentals Configuration Guide, Release 12.4.
Restrictions
This procedure applies only to hardware that supports automatic FPD upgrades for its FPGA device.
SUMMARY STEPS
1.
Select the FPD image and download it to an FTP or TFTP server.
2.
Access the router from a connection other than an interface on a port adapter or service adapter for which you are upgrading the FPD.
3.
upgrade fpd path fpd-pkg-dir-url
4.
show running-config
5.
show upgrade fpd file file-url
6.
Save the configuration and reload the router with the new Cisco IOS release.
DETAILED STEPS
Step 1
Select the FPD image and download it to an FTP or TFTP server.
Log in at www.cisco.com and navigate to the download site for the specific Cisco IOS release and image that you are currently running. If there is an FPD image package available with the Cisco IOS release, it is displayed next to the Cisco IOS release as FIELD PROGRAMMABLE DEVICE IMAGE PACKAGE in the Software Feature Set options list.
Download the FPD image package for the new version of Cisco IOS to an accessible FTP or TFTP server.
Step 2
Access the router from a connection other than an interface on a port adapter or service adapter for which you are upgrading the FPD.
It is recommended to connect to the router from a port adapter or service adapter interface other than an interface on the port adapter or service adapter for which you are upgrading FPD. This is because an FPD incompatibility disables all interfaces on the port adapter or service adapter, making even a manual FPD upgrade impossible on that port adapter or service adapter.
If access through one of the port adapter or service adapter interfaces (for which you are upgrading FPD) is the only access to the router you have, do not use the FTP or TFTP upgrade method. Instead, copy the FPD image package to the disk2: Flash Disk before upgrading your Cisco IOS release. This allows the router to find the FPD image package during the first Cisco IOS bootup and the FPD upgrades automatically.
Step 3
Use the upgrade fpd path fpd-pkg-dir-url command to instruct the router to find the FPD image package file on the FTP or TFTP server.
In the following examples, my_tftpserver or my_ftpserver is the path to the server, fpd_pkg_dir is the directory on the server where the FPD image package is located, and login:password is your FTP login name and password:
Router(config)# upgrade fpd path tftp://my_tftpserver/fpd_pkg_dir/Router(config)# upgrade fpd path ftp://login:password@my_ftpserver/fpd_pkg_dir/Step 4
Verify that the FPD automatic upgrade feature is enabled by examining the output of the show running-config command.
Look for the upgrade fpd auto line in the output. If there are no upgrade commands in the output, the upgrade fpd auto is enabled because it is the default setting. If automatic upgrades are disabled, use the upgrade fpd auto command to enable automatic FPD upgrades.
Step 5
Verify that the router is connecting to the default FPD image package using the show upgrade fpd file file-url command.
If you are able to generate output related to the FPD image package using this command, the upgrade should work properly. In the following example, the router is able to generate FPD image package information for the FPD image package on the TFTP server:
Router# show upgrade fpd file tftp://mytftpserver/myname/myfpdpkg/c7200-fpd-pkg.124-4.XD.pkgLoading /auto/tftpboot-users/abcdef/c7200-fpd-pkg.124-4.XD.pkg from 223.255.254.254 (via GigabitEthernet0/1): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!![OK - 1419264 bytes]Cisco Field Programmable Device Image Package for IOSC7200 FPD Image Package (c7200-fpd-pkg.124-4.XD.pkg), Version 12.4(20060105:195420)Copyright (c) 2005-2006 by cisco Systems, Inc.Built Thu 05-Jan-2006 11:54 by abcdef=============================== ================================================Bundled FPD Image Version Matrix================================================Min. Req.Supported Card Types ID Image Name Version H/W Ver.=============================== == ========================= ========= =========NPEG2 IOFPGA 1 NPEG2 IOFPGA 0.7 0.0------------------------------- -- ------------------------- --------- ---------VSA 1 VSA 0.8 0.0=============================== ================================================Step 6
Save the configuration and reload the router with the new Cisco IOS release.
During the system startup after the reload, the router checks the FPD image versions for all the cards and any upgrade operation occurs automatically if an upgrade is required. In each upgrade operation, the system extracts the necessary FPD images to the card from the FPD image package file located on the FTP or TFTP server.
Verifying and Troubleshooting Field-Programmable Device Upgrades
This section describes how to get information about FPD image packages, such as current and minimum FPD image package versions, the default FPD image package, and FPD upgrade progress.
This section provides information you can use to verify and troubleshoot FPD upgrades in the following subsections:
•
Verifying the FPD Upgrade Progress
•
Displaying Current and Minimum Required FPD Image Versions
•
Displaying Information About the Default FPD Image Package
•
Recovering from a Loss of Power During an FPD Upgrade
Verifying the FPD Upgrade Progress
Use the show upgrade fpd progress command to view a "snapshot" of the upgrade progress while an FPD image package upgrade is taking place. The following example shows that the FPD image is being updated, the approximate amount of time needed to perform the update, and the amount of time the FPD update has taken so far:
Router# show upgrade fpd progressFPD Image Upgrade Progress Table:==== =================== ====================================================Approx.Field Programmable Time ElapsedSlot Card Type Device : "ID-Name" Needed Time State==== =================== ================== ========== ========== ===========npe NPE-G2 IOFPGA 1-NPEG2 I/O FPGA 00:01:00 00:00:23 Updating...==== =================== ====================================================Displaying Current and Minimum Required FPD Image Versions
To display the current version of FPD images on the cards installed on your router, use the show hw-module all fpd command or the show hw-module slot fpd command. These commands can be used to identify information about FPD images on any FPD-capable cards.
The following example shows that all FPDs have the minimum required version:
Router# show hw-module all fpd==== =================== ====== =============================================H/W Field Programmable Current Min. RequiredSlot Card Type Ver. Device: "ID-Name" Version Version==== =================== ====== ================== =========== ==============npe NPE-G2 1.3 1-NPEG2 I/O FPGA 0.19 0.10---- ------------------- ------ ------------------ ----------- --------------0 VSA 0.0 1-VSA 0.10 0.10==== =================== ====== =============================================The following example shows that all FPDs for the port adapter have the minimum required version. For the NPE-400, the "###" characters in the ID-Name, Current Version, and Min, Required Version fields indicate that FPD does not apply to the NPE-400.
Router# show hw-module all fpd==== ====================== ====== =============================================H/W Field Programmable Current Min. RequiredSlot Card Type Ver. Device: ''ID-Name'' Version Version==== ====================== ====== ================== =========== ==============npe NPE-400 1.1 ############ #.# #.#---- ---------------------- ------ ------------------ ----------- --------------1 PA-MC-1T3-EC 1.0 1-ToySurprise FPGA 1.2 1.12-Subrate FPGA 1.4 1.43-Rommon/IPL 2.0 2.0==== ====================== ====== =============================================The following example shows that the NPE-G2 does not meet the minimum version requirements. The output also contains a "NOTES" section that provides the name of the FPD image package needed to upgrade the FPD image on the NPE-G2.
Router# show hw-module all fpd==== ====================== ====== =============================================H/W Field Programmable Current Min. RequiredSlot Card Type Ver. Device: "ID-Name" Version Version==== ====================== ====== ================== =========== ==============npe NPE-G2 1.5 1-NPEG2 I/O FPGA 0.18 0.20 *---- ---------------------- ------ ------------------ ----------- --------------0 VSA 0.0 1-VSA 0.10 0.10==== ====================== ====== =============================================NOTES:- FPD images that are required to be upgraded are indicated with a '*'character in the "Minimal Required Version" field.- The following FPD image package file is required for the upgrade:"c7200-fpd-pkg.124-4.XD.pkg"The following example shows FPD information for the VPN Services Adapter (VSA) in slot 0:
Router# show hw-module slot 0 fpd==== =================== ====== =============================================H/W Field Programmable Current Min. RequiredSlot Card Type Ver. Device: "ID-Name" Version Version==== =================== ====== ================== =========== ==============0 VSA 0.0 1-VSA 0.9 0.8==== =================== ====== =============================================Displaying Information About the Default FPD Image Package
Use the show upgrade fpd package default command to find out which cards are supported with your current Cisco IOS release and which FPD image package you need.
Router# show upgrade fpd package default*************************************************************************This IOS release requires the following default FPD Image Package forthe automatic upgrade of FPD images:*************************************************************************Version: 12.4(4)XDPackage Filename: c7200-fpd-pkg.124-4.XD.pkgList of card type supported in this package:MinimalNo. Card Type HW Ver.---- ------------------ -------1) VSA 0.02) NPE-G2 0.0---- ------------------ -------*************************************************************************Recovering from a Loss of Power During an FPD Upgrade
If the router loses power while you are performing an FPD upgrade, the recovery procedure varies depending on whether you were upgrading FPD for a port adapter or service adapter, or for the NPE-G2.
Port Adapters and Service Adapters
When the router reboots after a power loss, the automatic FPD upgrade restarts provided that:
•
The FPD image package on the disk2: Flash Disk or in an alternate location you have specified using the upgrade fpd path fpd-pkg-dir-url command is compatible with the Cisco IOS image.
•
Automatic FPD upgrade is enabled (this is the default setting).
If the system cannot locate an FPD image package file when an upgrade is required for a port adapter or service adapter, the port adapter or service adapter is disabled (offline). Because it does not come online until FPD is compatible, the port adapter or service adapter is also disabled if it requires an FPD upgrade and the automatic upgrade feature is disabled.
If the port adapter or service adapter is disabled, perform the following procedure to upgrade the FPD:
Step 1
Select the FPD image package and download it to the disk2: Flash Disk.
Step 2
Make sure automatic FPD upgrade is enabled by using the upgrade fpd auto command.
Step 3
Reboot the router.
When the Cisco IOS has reloaded, the automatic upgrade process begins. When the automatic FPD upgrade completes, the port adapter or service adapter comes back online.
NPE-G2
Perform the following procedure to fall back to another copy of the FPD and to complete the FPD upgrade that was interrupted:
Step 1
Power down the router and remove NPE-G2.
For information on removing and installing the NPE-G2, see the Network Processing Engine and Network Services Engine Installation and Configuration document
Step 2
Remove the pre-installed jumper JP3 from the NPE-G2 board.
Step 3
Insert the NPE-G2 into the router and power up the router.
Step 4
Reload the Cisco IOS image.
Step 5
Manually upgrade the FPD using the upgrade hw-module slot npe fpd file file-url command.
Step 6
Verify that the FPD upgrade is complete using the show upgrade fpd progress command.
Step 7
When the upgrade is complete, power down the router and remove the NPE-G2.
Step 8
Re-install jumper JP3 on the NPE-G2 board.
Step 9
Insert the NPE-G2 into the router, and power up the router.
Step 10
Reload the Cisco IOS and verify that the upgrade was successful using the show hw-module slot npe fpd command.
Configuration Examples for Field-Programmable Device Upgrades
This section provides the following configuration example:
•
Automatic FPD Upgrade: Example
•
System Cannot Locate FPD Image Package File for an Automatic FPD Image Upgrade: Example
•
Incompatible FPD Image Version Detection and Disabled Automatic FPD Image Upgrade: Example
Manual FPD Upgrade: Example
The following example shows the output that is displayed when the FPD image package for the NPE-G2 is upgraded using the upgrade hw-module slot npe fpd file command:
Router# upgrade hw-module slot npe fpd file tftp://mytftpserver/myname/myfpdpkg/c7200-fpd-pkg.124-4.XD.pkg% The following FPD(s) will be updated for NPE-G2 (H/W ver = 0.0) in NPE slot:================== =========== =========== ============Field Programmable Current Upgrade EstimatedDevice: "ID-Name" Version Version Upgrade Time================== =========== =========== ============1-NPEG2 I/O FPGA 0.7 0.8 00:01:00================== =========== =========== ============% NOTES:- Use 'show upgrade fpd progress' command to view the progress of the FPDupgrade.- You must power-cycle the router after the upgrade. The FPD upgrade is not finalized until the router is power-cycled. - The output of 'show hw-module <target> fpd' will not reflect the upgraded FPD version until the router is power-cycled to finalize the upgrade.% Are you sure that you want to perform this operation? [no]: yes% Initiating the upgrade operation on the target card ...Router#*Jan 1 00:33:41.611: %FPD_MGMT-6-UPGRADE_TIME: Estimated total FPD image upgrade time for NPE-G2 card in NPE slot = 00:01:00.*Jan 1 00:33:41.615: %FPD_MGMT-6-UPGRADE_START: NPEG2 I/O FPGA (FPD ID=1) image upgrade in progress for NPE-G2 card in NPE slot. Updating to version 0.8. PLEASE DO NOT INTERRUPT DURING THE UPGRADE PROCESS (estimated upgrade completion time = 00:01:00) ...*Jan 1 00:34:14.279: %FPD_MGMT-6-UPGRADE_PASSED: NPEG2 I/O FPGA (FPD ID=1) image in the NPE-G2 card in NPE slot has been successfully updated from version 0.7 to version 0.8. Upgrading time = 00:00:32.664*Jan 1 00:34:14.279: %FPD_MGMT-6-OVERALL_UPGRADE: All the attempts to upgrade the required FPD images have been completed for NPE-G2 card in NPE slot. Number of successful/failure upgrade(s): 1/0.Automatic FPD Upgrade: Example
The following example shows the output that is displayed when a VSA in slot 0 requires an FPD image upgrade and the upgrade fpd auto command is enabled (this is the default). The required FPD image is automatically upgraded.
*Apr 10 00:37:42.859: %FPD_MGMT-3-INCOMP_IMG_VER: Incompatible VSA (FPD ID=1) image version detected for VSA card in slot 0. Detected version = 0.9, minimum required version = 0.10. Current HW version = 0.0.*Apr 10 00:37:42.859: %FPD_MGMT-5-UPGRADE_ATTEMPT: Attempting to automatically upgrade the FPD image(s) for VSA card in slot 0. Use 'show upgrade fpd progress' command to view the upgrade progress ...*Apr 10 00:37:43.023: %FPD_MGMT-6-BUNDLE_DOWNLOAD: Downloading FPD image bundle for VSA card in slot 0 ...*Apr 10 00:37:44.543: %FPD_MGMT-6-UPGRADE_TIME: Estimated total FPD image upgrade time for VSA card in slot 0 = 00:03:00.*Apr 10 00:37:44.639: %FPD_MGMT-6-UPGRADE_START: VSA (FPD ID=1) image upgrade in progress for VSA card in slot 0. Updating to version 0.10. PLEASE DO NOT INTERRUPT DURING THE UPGRADE PROCESS (estimated upgrade completion time = 00:03:00) ...*****************Apr 10 00:38:57.483: %FPD_MGMT-6-UPGRADE_PASSED: VSA (FPD ID=1) image in the VSA card in slot 0 has been successfully updated from version 0.9 to version 0.10. Upgrading time = 00:01:12.844*Apr 10 00:38:57.483: %FPD_MGMT-6-OVERALL_UPGRADE: All the attempts to upgrade the required FPD images have been completed for VSA card in slot 0. Number of successful/failure upgrade(s): 1/0.*Apr 10 00:38:57.483: %FPD_MGMT-5-CARD_POWER_CYCLE: VSA card in slot 0 is being power cycled for the FPD image upgrade to take effect.Downloading the FPD Image Package from a TFTP Server and Automatic FPD Image Upgrade from Flash: Example
In the following example, a Cisco IOS image and the FPD image package file that supports that particular Cisco IOS image (c7200-fpd-pkg.124.pkg) are copied to the disk2: Flash Disk from a TFTP server. The router is then configured to boot using the new Cisco IOS image and reloaded.
When the router reboots using the new Cisco IOS image, the FPD version check that occurs at bootup detects an FPD incompatibility and then initiates the FPD image upgrade process. The FPD image is upgraded automatically. After the system messages indicate that the FPD upgrade was successful, the show hw-module slot 0 fpd command and the show hw-module all fpd command are entered to verify the upgrade procedure. FPD messages are italicized for emphasis.
Router# copy tftp://hostname/path/c7200-fpd-pkg.124.pkg disk2:Destination filename [c7200-fpd-pkg.124.pkg]?Accessing tftp://hostname/path/c7200-fpd-pkg.124.pkg...Loading path/c7200-fpd-pkg.124.pkg from 223.255.254.254 (viaFastEthernet0):!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![OK - 22870596 bytes]22870596 bytes copied in 133.476 secs (171346 bytes/sec)Router# dir disk2:Directory of disk2:/2 -rw- 1415168 Apr 10 2000 00:36:26 +00:00 c7200-fpd-pkg.124-test.pkg4 -rw- 24850300 Apr 9 2000 21:42:02 +00:00 c7200p-ik9s-mzRouter# reloadProceed with reload? [confirm]*Apr 10 00:36:39.331: %SYS-5-RELOAD: Reload requested by console. Reload Reason: Reload Command.System Bootstrap, Version 12.4(4r)XD, RELEASE SOFTWARE (fc1)Technical Support: http://www.cisco.com/techsupportCopyright (c) 2005 by cisco Systems, Inc.Socket jumper: not present Failsafe jumper: present = normalFPGA revision 0x00000013C7200 platform with 1046528 Kbytes of main memoryReadonly ROMMON initializedrommon 1 > boot disk2:c7200p-ik9s-mzSelf decompressing the image : ########################################################################################## ########################################################################################## ########################################################################################## ########################################################################################## ################################# [OK]Restricted Rights LegendUse, duplication, or disclosure by the Government issubject to restrictions as set forth in subparagraph(c) of the Commercial Computer Software - RestrictedRights clause at FAR sec. 52.227-19 and subparagraph(c) (1) (ii) of the Rights in Technical Data and ComputerSoftware clause at DFARS sec. 252.227-7013.cisco Systems, Inc.170 West Tasman DriveSan Jose, California 95134-1706Cisco IOS Software, 7200 Software (C7200-IK9S-M), Experimental Version 12.4(20060105:195420) [jsmith-pc0105 101]Copyright (c) 1986-2006 by Cisco Systems, Inc.Compiled Thu 12-Jan-06 21:13 by jsmithImage text-base: 0x0000A320, data-base: 0x02854000This product contains cryptographic features and is subject to UnitedStates and local country laws governing import, export, transfer anduse. Delivery of Cisco cryptographic products does not implythird-party authority to import, export, distribute or use encryption.Importers, exporters, distributors and users are responsible forcompliance with U.S. and local country laws. By using this product youagree to comply with applicable laws and regulations. If you are unableto comply with U.S. and local laws, return this product immediately.A summary of U.S. laws governing Cisco cryptographic products may be found at:http://www.cisco.com/wwl/export/crypto/tool/stqrg.htmlIf you require further assistance please contact us by sending email toexport@cisco.com.Cisco 7206VXR (NPE-G2) processor (revision A) with 917504K/65536K bytes of memory.Processor board ID 26786794MPC7447A CPU at 1411Mhz, Implementation 0, Rev 1.16 slot VXR midplane, Version 2.6Last reset from power-onPCI bus mb1 (Slots 1, 3 and 5) has a capacity of 600 bandwidth points.Current configuration on bus mb1 has a total of 200 bandwidth points.This configuration is within the PCI bus capacity and is supported.PCI bus mb2 (Slots 2, 4 and 6) has a capacity of 600 bandwidth points.Current configuration on bus mb2 has a total of 0 bandwidth points.This configuration is within the PCI bus capacity and is supported.Please refer to the following document "Cisco 7200 Series Port AdaptorHardware Configuration Guidelines" on Cisco.com <http://www.cisco.com>for c7200 bandwidth points oversubscription and usage guidelines.2 FastEthernet interfaces3 Gigabit Ethernet interfaces1 Virtual Private Network (VPN) Module2045K bytes of NVRAM.250368K bytes of ATA PCMCIA card at slot 2 (Sector size 512 bytes).65536K bytes of Flash internal SIMM (Sector size 512K).Press RETURN to get started!*Apr 10 00:37:40.015: %LINK-3-UPDOWN: Interface GigabitEthernet0/1, changed state to up*Apr 10 00:37:40.015: %LINK-3-UPDOWN: Interface GigabitEthernet0/2, changed state to up*Apr 10 00:37:40.015: %LINK-3-UPDOWN: Interface GigabitEthernet0/3, changed state to up*Apr 10 00:37:40.015: %LINK-3-UPDOWN: Interface FastEthernet0/2, changed state to down*Apr 10 00:37:40.803: %LINK-3-UPDOWN: Interface FastEthernet5/0, changed state to down*Apr 10 00:37:41.039: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to down*Apr 10 00:37:41.039: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/2, changed state to down*Apr 10 00:37:41.039: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/3, changed state to down*Apr 10 00:37:41.039: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to down*Apr 10 00:37:42.375: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet5/0, changed state to down*Apr 10 00:37:42.843: %SYS-5-CONFIG_I: Configured from memory by console*Apr 10 00:37:42.859: %FPD_MGMT-3-INCOMP_IMG_VER: Incompatible VSA (FPD ID=1) image version detected for VSA card in slot 0. Detected version = 0.9, minimum required version = 0.10. Current HW version = 0.0.*Apr 10 00:37:42.859: %FPD_MGMT-5-UPGRADE_ATTEMPT: Attempting to automatically upgrade the FPD image(s) for VSA card in slot 0. Use 'show upgrade fpd progress' command to view the upgrade progress ...*Apr 10 00:37:43.023: %FPD_MGMT-6-BUNDLE_DOWNLOAD: Downloading FPD image bundle for VSA card in slot 0 ...*Apr 10 00:37:44.543: %FPD_MGMT-6-UPGRADE_TIME: Estimated total FPD image upgrade time for VSA card in slot 0 = 00:03:00.*Apr 10 00:37:44.639: %FPD_MGMT-6-UPGRADE_START: VSA (FPD ID=1) image upgrade in progress for VSA card in slot 0. Updating to version 0.10. PLEASE DO NOT INTERRUPT DURING THE UPGRADE PROCESS (estimated upgrade completion time = 00:03:00) ...*****************Apr 10 00:37:45.191: %LINK-3-UPDOWN: Interface FastEthernet0/2, changed state to down*Apr 10 00:37:45.191: %LINK-5-CHANGED: Interface GigabitEthernet0/2, changed state to administratively down*Apr 10 00:37:45.191: %LINK-5-CHANGED: Interface GigabitEthernet0/3, changed state to administratively down*Apr 10 00:37:45.191: %LINK-5-CHANGED: Interface FastEthernet5/0, changed state to administratively down*Apr 10 00:37:49.279: %SYS-5-RESTART: System restarted --Cisco IOS Software, 7200 Software (C7200-IK9S-M), Experimental Version 12.4(20060105:195420) [jsmith-pc0105 101]Copyright (c) 1986-2006 by Cisco Systems, Inc.Compiled Thu 12-Jan-06 21:13 by jsmith*Apr 10 00:37:50.643: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to up*Apr 10 00:37:53.663: %SNMP-5-COLDSTART: SNMP agent on host G2PPC is undergoing a cold start*Apr 10 00:37:53.759: %SYS-6-BOOTTIME: Time taken to reboot after reload = 79 seconds*Apr 10 00:38:57.483: %FPD_MGMT-6-UPGRADE_PASSED: VSA (FPD ID=1) image in the VSA card in slot 0 has been successfully updated from version 0.9 to version 0.10. Upgrading time = 00:01:12.844*Apr 10 00:38:57.483: %FPD_MGMT-6-OVERALL_UPGRADE: All the attempts to upgrade the required FPD images have been completed for VSA card in slot 0. Number of successful/failure upgrade(s): 1/0.*Apr 10 00:38:57.483: %FPD_MGMT-5-CARD_POWER_CYCLE: VSA card in slot 0 is being power cycled for the FPD image upgrade to take effect.Router# show hw-module slot 0 fpd==== ====================== ====== =============================================H/W Field Programmable Current Min. RequiredSlot Card Type Ver. Device: "ID-Name" Version Version==== ====================== ====== ================== =========== ==============0 VSA 0.0 1-VSA 0.10 0.10==== ====================== ====== =============================================Router# show hw-module all fpd==== ====================== ====== =============================================H/W Field Programmable Current Min. RequiredSlot Card Type Ver. Device: "ID-Name" Version Version==== ====================== ====== ================== =========== ==============npe NPE-G2 1.3 1-NPEG2 I/O FPGA 0.19 0.1---- ---------------------- ------ ------------------ ----------- --------------0 VSA 0.0 1-VSA 0.10 0.10==== ====================== ====== =============================================System Cannot Locate FPD Image Package File for an Automatic FPD Image Upgrade: Example
The following example shows the output that is displayed when a VSA in slot 0 requires an FPD upgrade and the upgrade fpd auto command is enabled, but the system cannot find the FPD image package file:
*Apr 9 21:59:58.859: %FPD_MGMT-3-INCOMP_IMG_VER: Incompatible VSA (FPD ID=1) image version detected for VSA card in slot 0. Detected version = 0.9, minimum required version = 0.10. Current HW version = 0.0.*Apr 9 21:59:58.859: %FPD_MGMT-5-UPGRADE_ATTEMPT: Attempting to automatically upgrade the FPD image(s) for VSA card in slot 0. Use 'show upgrade fpd progress' command to view the upgrade progress ...*Apr 9 21:59:58.947: %FPD_MGMT-3-PKG_FILE_SEARCH_FAILED: FPD image package (c7200-fpd-pkg.124-test.pkg) cannot be found in system's flash card or disk to do FPD upgrade.*Apr 9 21:59:58.947: %FPD_MGMT-5-CARD_DISABLED: VSA card in slot 0 is being disabled because of an incompatible FPD image version. Note that the c7200-fpd-pkg.124-test.pkg package will be required if you want to perform the upgrade operation.Incompatible FPD Image Version Detection and Disabled Automatic FPD Image Upgrade: Example
The following example shows the output that is displayed when a port adapter or service adapter requires an FPD upgrade, but the upgrade fpd auto command is disabled. The port adapter or service adapter is disabled after the system boot and remains disabled until the FPD incompatibility upgrade is addressed.
*Apr 10 00:20:10.859: %FPD_MGMT-3-INCOMP_IMG_VER: Incompatible VSA (FPD ID=1) image version detected for VSA card in slot 0. Detected version = 0.9, minimum required version = 0.10. Current HW version = 0.0.*Apr 10 00:20:10.859: %FPD_MGMT-4-BYPASS_AUTO_UPGRADE: The automatic FPD image upgrade feature is not enabled, bypassing the image upgrade for VSA card in slot 0.*Apr 10 00:20:10.859: %FPD_MGMT-5-CARD_DISABLED: VSA card in slot 0 is being disabled because of an incompatible FPD image version. Note that the c7200-fpd-pkg.124-test.pkg package will be required if you want to perform the upgrade operation.Additional References
The followng sections provide references related to Field-Programmable Device Upgrades
Related Documents

