Cisco IOS XR ROM Monitor Guide, Release 3.6
Upgrading and Downgrading ROM Monitor Firmware on Cisco CRS-1 Routers

Table Of Contents

Upgrading and Downgrading ROM Monitor Firmware on Cisco CRS-1 Routers

Information About ROM Monitor Firmware

About ROMMON A and ROMMON B

Upgrading or Downgrading a Single Node or All Nodes

Reloading Nodes After a ROMMON Firmware Change

ROM Monitor Compatibility with Cisco IOS XR Software

Upgrading or Downgrading ROM Monitor Using the FPD PIE

Prerequisites

Troubleshooting Tips

Configuration Examples for ROM Monitor Upgrades

ROM Monitor Upgrade: Example

Graceful Reload of a Cisco CRS-1 Router: Example

Overriding a ROM Monitor Boot Block in a Single-chassis System

Restrictions

Examples

What to Do Next

Additional References

Related Documents

Technical Assistance


Upgrading and Downgrading ROM Monitor Firmware on Cisco CRS-1 Routers


This chapter describes how to upgrade or downgrade the ROM Monitor firmware on a Cisco CRS-1. It includes the following sections:

Information About ROM Monitor Firmware

About ROMMON A and ROMMON B

Upgrading or Downgrading a Single Node or All Nodes

Reloading Nodes After a ROMMON Firmware Change

ROM Monitor Compatibility with Cisco IOS XR Software

Upgrading or Downgrading ROM Monitor Using the FPD PIE

Configuration Examples for ROM Monitor Upgrades

Overriding a ROM Monitor Boot Block in a Single-chassis System

Additional References


Caution The ROM Monitor firmware on all RPs must be compatible with the Cisco IOS XR software release currently running on the router before a Cisco CRS-1 system is upgraded to Cisco IOS XR Software Release 3.6.0. For minimum ROM Monitor requirements, see Software/Firmware Compatibility Matrix.

If the router is brought up with an incompatible version of the ROM Monitor software, then the standby RP may fail to boot. For instructions to overcome a boot block in the standby RP in a single-chassis system, see Overriding a ROM Monitor Boot Block in a Single-chassis System. If a boot block occurs in a multishelf system, contact your Cisco Technical Support representative for assistance. See Obtaining Documentation and Submitting a Service Request.

Cisco CRS-1 multishelf systems should be upgraded to ROMMON release 1.40 before being upgraded to Cisco IOS XR Release 3.6.0 to ensure that RPs are assigned the correct rack numbers during system boot.


Note After upgrading to Cisco IOS XR Software Release 3.6.0, you should upgrade the ROM Monitor to the recommended version for Cisco IOS XR Software Release 3.6.0. For more information, see ROM Monitor Compatibility with Cisco IOS XR Software.


Information About ROM Monitor Firmware

The ROM Monitor, which is also known as ROMMON, is a bootstrap program that initializes the hardware and boots the Cisco IOS XR firmware when you power on or restart a Cisco CRS-1. ROM Monitor upgrades can be required to resolve firmware defects or support new features. Typically, ROM Monitor upgrades are infrequent and not required for every Cisco IOS XR software upgrade.

Before upgrading or downgrading ROM Monitor firmware, you should understand the following concepts:

About ROMMON A and ROMMON B

Upgrading or Downgrading a Single Node or All Nodes

ROM Monitor Compatibility with Cisco IOS XR Software


Tip Information on operating the router in ROM Monitor mode is provided in Chapter 1 "ROM Monitor Overview and Basic Procedures".


About ROMMON A and ROMMON B

Each node in a Cisco CRS-1 router includes two copies of ROM Monitor: ROMMON A and ROMMON B. During power on, ROMMON A loads first. If ROMMON A detects the presence of ROMMON B, it checks the compatibility and integrity of the ROMMON B code. If ROMMON B passes these tests, ROMMON A passes control of the router to ROMMON B.

You can only upgrade ROMMON B. When you upgrade ROMMON B, the router uses the unmodified ROMMON A if the ROM Monitor upgrade is interrupted or fails for any reason.

Upgrading or Downgrading a Single Node or All Nodes

The upgrade and downgrade procedures for ROMMON firmware are the same. Install a higher version to upgrade the firmware, or a lower version to downgrade the firmware.

ROM Monitor operates on every node within the router. During an upgrade or downgrade, the ROMMON firmware is copied into hardware EEPROMs in the router. For more information on ROMMON firmware compatibility with the Cisco IOS XR software and Cisco CRS-1 router, see ROM Monitor Compatibility with Cisco IOS XR Software.

For most upgrades, we recommend upgrading or downgrading the ROMMON firmware on all nodes. You can also upgrade or downgrade a single node which is useful when moving a card between two routers or adding a card that is not running the correct ROM Monitor version. When you upgrade a single node that uses ROM Monitor in both the CPU0 and SP modules, such as a line card node, we recommend that you upgrade both modules to the same ROM Monitor version.

Reloading Nodes After a ROMMON Firmware Change

The new ROMMON firmware is not active on a node until the card is reloaded. For example, if you upgrade a single node, you must reload that node only after the upgrade. If you upgrade or downgrade all nodes, you must also reload all nodes to activate the new ROMMON version.

To gracefully reload all nodes, reload the standby RP, perform a redundancy switchover, reload the second RP, and then reload all other nodes in the system.

If the router does not contain a redundant standby RP, or if you wish to perform a cold restart, you can also reload all nodes at the same time, including the primary RP (DSC). Remember that a cold restart results in router downtime while the cards reboot.

Instructions to reload the nodes are included in Upgrading or Downgrading ROM Monitor Using the FPD PIE.

ROM Monitor Compatibility with Cisco IOS XR Software

The ROM Monitor firmware on all RPs must be compatible with the Cisco IOS XR software release currently running on the router before a Cisco CRS-1 system is upgraded to Cisco IOS XR Software Release 3.6.0. If the router is brought up with an incompatible version of the ROM Monitor software, then the standby RP may fail to boot.

For minimum ROM Monitor version requirements for Cisco IOS XR Software Releases 3.01 and later releases, refer to Software/Firmware Compatibility Matrix at the following URL:

http://www.cisco.com/web/Cisco_IOS_XR_Software/index.html

In addition, Cisco CRS-1 multishelf systems should be upgraded to ROMMON release 1.40 before being upgraded to Cisco IOS XR Release 3.6.0, to ensure that RPs are assigned the correct rack numbers during system boot.

After you upgrade to Cisco IOS XR Software Release 3.6.0, you should upgrade the ROM Monitor firmware to the recommended version for this release. See Software/Firmware Compatibility Matrix.


Note If the ROM Monitor firmware is not compatible with the Cisco IOS XR software currently running on the router, refer to the documentation for your currently running software release for instructions on upgrading the ROM Monitor firmware to a compatible version. After you upgrade to Cisco IOS XR Release 3.6.0, use the instructions in this module to upgrade your ROM Monitor firmware to a version compatible with Cisco IOS XR Release 3.6.0.


Overriding a Boot Block in the Standby RP

If a Cisco CRS-1 system is upgraded to Cisco IOS XR Software Release 3.6.0 before the ROM Monitor firmware is upgraded to a compatible version, a boot block may occur in the standby RP.

For instructions to override a boot block in a single-chassis system, see Overriding a ROM Monitor Boot Block in a Single-chassis System.

If a boot block occurs in a multishelf system, contact your Cisco Systems support representative for assistance. See "Obtaining Documentation and Submitting a Service Request" section.


Note If you are running Cisco IOS XR Software Release 3.2.5, or an earlier release, RP/B is not supported in Cisco CRS-1 systems (single or multishelf). RP/B was introduced in Cisco IOS XR Software Release 3.3.0 with minimum supported ROMMON version of 1.38.


Upgrading or Downgrading ROM Monitor Using the FPD PIE

The following procedure upgrades or downgrades the ROM Monitor firmware using the ROM Monitor image contained in the field-programmable device (FPD) software PIE. This section also includes instructions to reload a node, gracefully reload all nodes in the system, or perform a cold restart for all nodes in the system.


Note We recommend upgrading one card at a time. After each upgrade, you should see a message indicating that the upgrade was performed successfully. Reload the card only after the upgrade finishes successfully.


If you are not sure if a card requires a ROM monitor upgrade, you can install the card and use the show hw-module fpd command to determine if the ROM monitor image on the card is compatible with the currently running Cisco IOS XR software release.

Prerequisites

Before upgrading or downgrading ROM Monitor firmware, verify that the following prerequisites have been met:

The ROMMON firmware is compatible with the Cisco IOS XR software version on your router. For more information, see ROM Monitor Compatibility with Cisco IOS XR Software.

The FPD PIE is installed on your router. Refer to the Upgrading and Managing Cisco IOS XR Software module in Cisco IOS XR System Management Configuration Guide for more information on installing software PIEs.


Note If the Cisco IOS XR software was upgraded to Release 3.6.0 or later release before the ROMMON firmware was upgraded to a compatible version, and the standby RP fails to boot, clear the boot block with the hw-module boot override command in administration configuration mode. For more information, see Overriding a ROM Monitor Boot Block in a Single-chassis System.


SUMMARY STEPS

1. show hw-module fpd location all

2. admin

3. show fpd package

4. upgrade hw-module fpd rommon location [all | node-id]

5. exit

6. If you are upgrading a single node on a router, including a standby DSDRSC, go to Step 9.

7. If you are upgrading a router with redundant DSCs, and want to perform a graceful reload, go to Step 10.

8. If you are upgrading a router with a single RP, or want to perform a cold restart on all nodes, go to Step 11.

9. Reload a single node:

a. hw-module location node-id reload

b. Go to Step 12.

10. Gracefully reload all nodes on a system that includes redundant RPs:

a. (Optional) cfs check

b. (Optional) Repeat on each secure domain router (SDR) impacted by the reload operation.

c. hw-module location node-id reload

d. show redundancy

e. redundancy switchover

f. show redundancy

g. hw-module location node-id reload

h. Repeat Step a. to Step g. for all DSDRSC pairs in the system.

i. admin

j. show platform

k. hw-module location node-id reload

l. Repeat Step k. to reload all upgraded nodes in the system.

m. show platform

n. Go to Step 12.

11. Reload all nodes in a system (cold restart):

a. (Optional) cfs check

b. (Optional) Repeat on each SDR impacted by the reload operation.

c. admin

d. reload location all

12. show platform

DETAILED STEPS

 
Command or Action
Purpose

Step 1 

show hw-module fpd location all

Example:

RP/0/RP0/CPU0:Router# show hw-module fpd location all

Displays the current FPD image versions for all cards installed in the router. Use this command to determine if you must upgrade the ROM monitor image on your cards.

Step 2 

admin

Example:

RP/0/RP0/CPU0:Router# admin

Enters administration EXEC mode from EXEC mode.

Step 3 

show fpd package

Example:

RP/0/RP0/CPU0:Router(admin)# show fpd package

(Optional) Displays which cards are supported with your current Cisco IOS XR software release, which FPD or ROM monitor image you need for each card, and what the minimum hardware requirements are for the cards. If there are multiple FPD images for your card, use this command to determine which FPD image to use if you want to upgrade only a specific FPD type.

Step 4 

upgrade hw-module fpd rommon location [all | node-id]

Example:

RP/0/RP0/CPU0:Router(admin)# upgrade hw-module fpd rommon location 0/SM3/SP

Upgrades the ROMMON B images on the specified card (node-id) or all cards (all).

Note Before you continue to reload the card, you should see a message indicating that the upgrade was completed successfully.

Step 5 

exit

Example:

RP/0/RP0/CPU0:Router(admin)# exit

Exits administration EXEC mode and returns to EXEC mode.

Step 6 

If you are upgrading a single node on a router, including a standby DSDRSC, go to Step 9.

Continues to reload the node.

Step 7 

If you are upgrading a router with redundant DSCs, and want to perform a graceful reload, go to Step 10.

Continues to gracefully reload all nodes.

Step 8 

If you are upgrading a router with a single RP, or want to perform a cold restart on all nodes, go to Step 11.

Continues to perform a cold restart of all nodes

Step 9 

Reload a single node:

a. hw-module location node-id reload

b. Go to Step 12

Example:

RP/0/RP0/CPU0:router# hw-module location 0/RP1/CPU0 reload

a. Reloads a single node within a router, such as a standby RP. The new ROMMON firmware is not active on a node until the card is reloaded.

Replace node-id with the node ID you specified when upgrading ROM Monitor.

When reloading cards that contain both a CPU and an SP (such as an MSC card), it is only necessary to reload the CPU node. When the CPU is reloaded, the SP will also reload.

b. Go to Step 12 to verify that the correct ROMMON firmware is active on each node.

Step 10 

Gracefully reload all nodes on a system that includes redundant RPs (DSCs):

a. cfs check

b. Repeat on each secure domain router (SDR) impacted by the reload operation.

c. hw-module location node-id reload

d. show redundancy

e. redundancy switchover

f. show redundancy

g. hw-module location node-id reload

h. Repeat Step a. to Step g. for all DSDRSC pairs in the system.

i. admin

j. show platform

k. hw-module location node-id reload

l. Repeat Step k. to reload all upgraded nodes in the system.

m. show platform

n. Go to Step 12.

Gracefully reloads all nodes on a system that includes redundant RPs. The new ROMMON firmware is not active on a node until the card is reloaded.

a. (Optional) Use cfs check command to ensure the sanity of the configuration file system for the owner SDR.

b. (Optional) Repeat the cfs check command on the DSDRSC of each additional non-owner SDR in the system to verify the configuration file system for each non-owner SDR

c. Reloads the standby RP to activate the new ROMMON firmware.

Note The standby RP is the standby DSC for the system. The primary and standby DSCs are also the DSDRSCs for the owner SDR.

d. Use the show redundancy command to verify the redundancy status of the DSC nodes. Wait for the standby RP to return to "Ready" state.

e. Use the redundancy switchover command to cause the primary (active) RP to fail over to the redundant standby RP.

Note The standby RP must be ready to take over.

f. Use the show redundancy command to verify the status of the RP nodes. Wait for the standby RP to return to ready state.

g. Reload the original primary RP to activate the new ROMMON firmware.

h. (Optional) Repeat Step a. to Step g. on all DSDRSCs in the system to ensure a graceful restart for all SDRs.

i. Use the admin command to enter administration EXEC mode.

j. Use the show platform command to view all the nodes in the system. Enter this command in administration EXEC mode to display information for all nodes in the system, including admin plane resources such as fabric cards.

 

Example:

RP/0/RP0/CPU0:router# cfs check

RP/0/RP0/CPU0:router# hw-module location 0/RP1/CPU0 reload

RP/0/RP0/CPU0:router# show redundancy

RP/0/RP0/CPU0:router# redundancy switchover

RP/0/RP0/CPU0:router# show redundancy

RP/0/RP0/CPU0:router# hw-module location 0/RP0/CPU0 reload

RP/0/RP0/CPU0:router# admin

RP/0/RP0/CPU0:router(admin)# show platform

RP/0/RP0/CPU0:router(admin)# hw-module location

0/1/CPU0 reload

RP/0/RP0/CPU0:router(admin)# hw-module location 0/2/CPU0 reload

RP/0/RP0/CPU0:router(admin)# hw-module location 0/SM0/SP reload

RP/0/RP0/CPU0:router(admin)# hw-module location 0/SM1/SP reload

RP/0/RP0/CPU0:router(admin)# hw-module location 0/SM2/SP reload

RP/0/RP0/CPU0:router(admin)# hw-module location 0/SM3/SP reload

RP/0/RP0/CPU0:router(admin)# show platform

k. Use the hw-module location node-id reload command to reload each additional card where the ROMMON firmware was changed. Each node must be reloaded to activate the new ROMMON firmware.

Replace node-id with the node ID you specified when upgrading ROM Monitor.

When reloading cards that contain both a CPU and an SP (such as an MSC card), it is only necessary to reload the CPU node. When the CPU is reloaded, the SP will also reload.

l. Repeat Step k. to reload all upgraded nodes in the system.

m. Use the show platform command to view all the nodes in the system. Verify that all the reloaded nodes are in the "IOS XR RUN" state.

Step 11 

Reload all nodes in the system (cold restart):

a. cfs check

b. Repeat on each SDR impacted by the reload operation.

c. admin

d. reload [location all]

Example:

RP/0/RP0/CPU0:router# cfs check

RP/0/RP0/CPU0:router# admin

RP/0/RP0/CPU0:router(admin)# reload location all

Reloads all nodes, including the DSC. Use these commands if you are upgrading a router with a single RP, or wish to perform a cold restart of all nodes. The new ROMMON firmware is not active on a node until the card is reloaded.


Caution Reloading the primary RP (DSC) interrupts all service.

a. (Optional) Ensures the sanity of the configuration file system for the owner SDR.

b. (Optional) Ensures the sanity of the configuration file system for each non-owner SDR in the system.

c. Enters administration EXEC mode.

d. Reloads the DSDRSC with the upgraded ROM Monitor firmware. Use the command reload location all in administration EXEC mode to reload all nodes in the system.

Step 12 

show platform

Example:

RP/0/RP0/CPU0:Router# show platform

Verifies that the ROM monitor image on the card has been successfully upgraded by displaying the status of all cards in the system.

Troubleshooting Tips

If any node cannot be upgraded successfully, if you do not receive a message indicating a successful upgrade, or if you see error messages similar to the following message, try reformatting the bootflash (format bootflash: [location all | node-id]) and then repeat this upgrade procedure:

LC/0/3/CPU0:rommon_burner[65635]: %ROMMON_BURNER-3-FILE_OP_ERR : Opening ROMMON flash 
partition failed: No such file or directory in function main at line 952

If you are upgrading ROMMON B and the version does not change to the expected version after the upgrade, the upgrade might have failed. When the router cannot load ROMMON B, it loads ROMMON A.

If both ROMMANB and ROMMON A are damaged due to an unexpected node reset or a power interruption during the upgrade, the affected route processors must be returned to Cisco for repair.

Configuration Examples for ROM Monitor Upgrades

This section provides the following configuration examples:

ROM Monitor Upgrade: Example

Graceful Reload of a Cisco CRS-1 Router: Example

ROM Monitor Upgrade: Example

The following example illustrates how to display ROM monitor image information for all cards in the router. ROMMON B is referred to as rommon in the display.

RP/0/RP0/CPU0:Router(admin)# 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/SP       YYY-XXXIface               0.2   lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------
0/1/CPU0     CRS1-SIP-800               0.96  lc   fpga    0       2.0      No 
                                              lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------
0/1/0        SPA-4XOC3-POS              1.0   spa  fpga    0       3.4      No 
--------------------------------------------------------------------------------
0/1/4        SPA-4XOC48POS/RPR          1.0   spa  fpga    4       1.0      No 
--------------------------------------------------------------------------------
0/1/5        SPA-8X1GE                  2.2   spa  fpga    5       1.8      No 
--------------------------------------------------------------------------------
0/4/SP       DRP                        0.3   lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------
0/4/CPU0     DRP                        0.3   lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------
0/4/CPU1     DRP                        0.3   lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------
0/6/SP       YYY-XXXIface               0.3   lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------
0/6/CPU0     CRS1-SIP-800               0.96  lc   fpga    0       2.0      No 
                                              lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------
0/6/0        SPA-4XOC3-POS              1.0   spa  fpga    0       3.4      No 
--------------------------------------------------------------------------------
0/6/4        SPA-8XOC12-POS             1.1   spa  fpga    4       1.0      No 
--------------------------------------------------------------------------------
0/6/5        SPA-8X1GE                  2.2   spa  fpga    5       1.8      No 
--------------------------------------------------------------------------------
0/RP0/CPU0   HQ Route Processor         0.1   lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------
0/RP1/CPU0   HQ Route Processor         0.1   lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------
0/SM0/SP     Fabric HS123               0.1   lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------
0/SM1/SP     Fabric HS123               0.1   lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------
0/SM2/SP     Fabric HS123               0.1   lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------
0/SM3/SP     Fabric HS123               0.1   lc   rommonA 0       1.43     No 
                                              lc   rommon  0       1.43     No 
--------------------------------------------------------------------------------

The following example shows how to determine what FPD images are available for each card in the router:

RP/0/RP0/CPU0:Router(admin)# show fpd package 
=============================== ================================================
                                        Field Programmable Device Package
                                ================================================
                                                                 SW      Min Req
Card Type            FPD Description            Type Subtype   Version   HW Vers
==================== ========================== ==== ======= =========== =======
CRS1-SIP-800         JACKET FPGA swv2.0         lc   fpga        2.0       0.0  
                     FPGA swv2.0 hwv80          lc   fpga        2.0       0.80 
--------------------------------------------------------------------------------
8-10GBE              FPGA swvA.0                lc   fpga       10.0       0.0  
--------------------------------------------------------------------------------
Route Processor      ROMMONA swv1.43 asmp       lc   rommonA     1.32      0.0  
                     ROMMONA swv1.43 dsmp       lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 asmp       lc   rommon      1.43      0.0  
                     ROMMONB swv1.43 dsmp       lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
SC                   ROMMONA swv1.43 asmp       lc   rommonA     1.32      0.0  
                     ROMMONA swv1.43 dsmp       lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 asmp       lc   rommon      1.43      0.0  
                     ROMMONB swv1.43 dsmp       lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
HQ Route Processor   ROMMONA swv1.43 asmp       lc   rommonA     1.32      0.0  
                     ROMMONA swv1.43 dsmp       lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 asmp       lc   rommon      1.43      0.0  
                     ROMMONB swv1.43 dsmp       lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
Shelf Controller GE  ROMMONA swv1.43 asmp       lc   rommonA     1.32      0.0  
                     ROMMONA swv1.43 dsmp       lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 asmp       lc   rommon      1.43      0.0  
                     ROMMONB swv1.43 dsmp       lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
Route Processor B    ROMMONA swv1.43 asmp       lc   rommonA     1.32      0.0  
                     ROMMONA swv1.43 dsmp       lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 asmp       lc   rommon      1.43      0.0  
                     ROMMONB swv1.43 dsmp       lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
Shelf Controller GE2 ROMMONA swv1.43 asmp       lc   rommonA     1.32      0.0  
                     ROMMONA swv1.43 dsmp       lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 asmp       lc   rommon      1.43      0.0  
                     ROMMONB swv1.43 dsmp       lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
DRP                  ROMMONA swv1.43 asmp       lc   rommonA     1.32      0.0  
                     ROMMONA swv1.43 dsmp       lc   rommonA     1.32      0.0  
                     ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 asmp       lc   rommon      1.43      0.0  
                     ROMMONB swv1.43 dsmp       lc   rommon      1.43      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
DRP_B                ROMMONA swv1.43 asmp       lc   rommonA     1.32      0.0  
                     ROMMONA swv1.43 dsmp       lc   rommonA     1.43      0.0  
                     ROMMONA swv1.43 sp         lc   rommonA     1.43      0.0  
                     ROMMONB swv1.43 asmp       lc   rommon      1.43      0.0  
                     ROMMONB swv1.43 dsmp       lc   rommon      1.43      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
S1S2S3               ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
S1S3                 ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
S2                   ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
Fabric HS123         ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
Fabric HS123 Star    ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
Fabric HS13 Star     ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
Fabric QQS123        ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
LED                  ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
YYY-XXXIface         ROMMONA swv1.43 asmp       lc   rommonA     1.32      0.0  
                     ROMMONA swv1.43 dsmp       lc   rommonA     1.32      0.0  
                     ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 asmp       lc   rommon      1.43      0.0  
                     ROMMONB swv1.43 dsmp       lc   rommon      1.43      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
PSAL                 ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
FAN                  ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
FC Fan Controller    ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
LED                  ROMMONA swv1.43 sp         lc   rommonA     1.32      0.0  
                     ROMMONB swv1.43 sp         lc   rommon      1.43      0.0  
--------------------------------------------------------------------------------
SPA-4XT3/E3          SPA E3 Subrate FPGA        spa  fpga2       1.4       0.0  
                     SPA T3 Subrate FPGA        spa  fpga3       1.4       0.0  
                     SPA I/O FPGA               spa  fpga        1.0       0.0  
                     SPA ROMMON                 spa  rommon      2.12      0.0  
--------------------------------------------------------------------------------
SPA-2XT3/E3          SPA E3 Subrate FPGA        spa  fpga2       1.4       0.0  
                     SPA T3 Subrate FPGA        spa  fpga3       1.4       0.0  
                     SPA I/O FPGA               spa  fpga        1.0       0.0  
                     SPA ROMMON                 spa  rommon      2.12      0.0  
--------------------------------------------------------------------------------
SPA-OC192POS         SPA FPGA swv1.3            spa  fpga        1.3       0.0  
--------------------------------------------------------------------------------
SPA-8XOC12-POS       SPA FPGA swv1.0            spa  fpga        1.0       0.5  
--------------------------------------------------------------------------------
SPA-4XOC3-POS        SPA FPGA swv3.4            spa  fpga        3.4       0.0  
--------------------------------------------------------------------------------
SPA-OC192POS-XFP     SPA FPGA swv1.2            spa  fpga        1.2       0.0  
--------------------------------------------------------------------------------
SPA-8X1GE            SPA FPGA swv1.8            spa  fpga        1.8       0.0  
--------------------------------------------------------------------------------
SPA-2XOC48POS/RPR    SPA FPGA swv1.0            spa  fpga        1.0       0.0  
--------------------------------------------------------------------------------
SPA-4XOC48POS/RPR    SPA FPGA swv1.0            spa  fpga        1.0       0.0  
--------------------------------------------------------------------------------
SPA-10X1GE-V2        SPA FPGA swv1.10           spa  fpga        1.10      0.0  
--------------------------------------------------------------------------------
SPA-8X1GE-V2         SPA FPGA swv1.10           spa  fpga        1.10      0.0  
--------------------------------------------------------------------------------
SPA-5X1GE-V2         SPA FPGA swv1.10           spa  fpga        1.10      0.0  
--------------------------------------------------------------------------------
SPA-1X10GE-L-V2      SPA FPGA swv1.9            spa  fpga        1.9       0.0  
--------------------------------------------------------------------------------
SPA-1X10GE-WL-V2     SPA FPGA swv1.11           spa  fpga        1.11      0.0  
--------------------------------------------------------------------------------

The following example shows how to upgrade ROMMON B:

RP/0/RP0/CPU0:Router(admin)# upgrade hw-module fpd rommon force location 0/SM3/SP
% 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]
Starting the upgrade/download of following FPD:
=========== ==== ======= ======= =========== =========
                                   Current    Upg/Dng
Location    Type Subtype Upg/Dng   Version    Version
=========== ==== ======= ======= =========== =========
0/SM3/SP    lc   rommon  upg         1.43        1.43   
------------------------------------------------------
SP/0/SM3/SP:Feb 20 15:58:25.656 : lc_fpd_upgrade[112]: %PLATFORM-UPGRADE_FPD-6-START : 
Starting to upgrade rommon  subtype image from 1.43 to 1.43 for for this card  on location 
0/SM3/SP SP/0/SM3/SP:Feb 20 15:58:25.692 : upgrade_daemon[128]: Start Upgrade...
SP/0/SM3/SP:Feb 20 15:58:25.696 : upgrade_daemon[128]: programming...with file 
/net/node0_RP0_CPU0/dev/shmem/hfr-fpd-3.5.0.0I/fpd/ucode/rommon-hfr-ppc8255-sp-B.bin
SP/0/SM3/SP:Feb 20 15:58:25.719 : upgrade_daemon[128]: Verifying 
/net/node0_RP0_CPU0/dev/shmem/hfr-fpd-3.5.0.0I/fpd/ucode/rommon-hfr-ppc8255-sp-B.bin: 
SP/0/SM3/SP:Feb 20 15:58:25.920 : upgrade_daemon[128]: Passed.
SP/0/SM3/SP:Feb 20 15:58:31.257 : upgrade_daemon[128]: Verifying ROMMON B: 
SP/0/SM3/SP:Feb 20 15:58:31.297 : upgrade_daemon[128]: Passed.
SP/0/SM3/SP:Feb 20 15:58:31.301 : upgrade_daemon[128]:  OK, ROMMON B is programmed 
successfully.
SP/0/SM3/SP:Feb 20 15:58:31.310 : lc_fpd_upgrade[112]: %PLATFORM-UPGRADE_FPD-6-PASSED : 
Successfully upgrade rommon  subtype image for for this card  on location 0/SM3/SP 
% Successfully upgraded 1 FPD for Fabric HS123 on location 0/SM3/SP

Graceful Reload of a Cisco CRS-1 Router: Example

In the following example, a Cisco CRS-1 router is gracefully reloaded following a ROMMON upgrade or downgrade:

RP/0/RP0/CPU0:router# cfs check 
Creating any missing directories in Configuration File system...OK
Initializing Configuration Version Manager...OK
Syncing commit database with running configuration...OK
Re-initializing cache files...OK
Updating Commit Database.  Please wait...[OK]
RP/0/RP0/CPU0:router# hw-module location 0/RP1/CPU0 reload
WARNING: This will take the requested node out of service.
Do you wish to continue?[confirm(y/n)]y
RP/0/RP0/CPU0:router# show redundancy 
Redundancy information for node 0/RP0/CPU0:
==========================================
Node 0/RP0/CPU0 is in ACTIVE role
Partner node (0/RP1/CPU0) is in STANDBY role
Standby node in 0/RP1/CPU0 is ready
Reload and boot info
----------------------
RP reloaded Sun Jun 11 17:46:26 2006: 1 hour, 10 minutes ago
Active node booted Sun Jun 11 17:46:26 2006: 1 hour, 10 minutes ago
Standby node boot Sun Jun 11 18:50:39 2006: 6 minutes ago
Standby node last went not ready Sun Jun 11 18:51:18 2006: 6 minutes ago
Standby node last went ready Sun Jun 11 18:53:21 2006: 4 minutes ago
There have been 0 switch-overs since reload
RP/0/RP0/CPU0:router# redundancy switchover 
Updating Commit Database.  Please wait...[OK]
Proceed with switchover 0/RP0/CPU0 -> 0/RP1/CPU0? [confirm]
Initiating switch-over.
RP/0/RP0/CPU0:Router#
<Your 'TELNET' connection has terminated>
User Access Verification
Username: username
Password: <secret>
Last switch-over Tue Jun 13 12:07:34 2006: 1 minute ago
RP/0/RP1/CPU0:router# show redundancy 
Redundancy information for node 0/RP1/CPU0:
==========================================
Node 0/RP1/CPU0 is in ACTIVE role
Partner node (0/RP0/CPU0) is in STANDBY role
Standby node in 0/RP0/CPU0 is ready
Reload and boot info
----------------------
RP reloaded Sun Jun 11 19:47:43 2006: 1 day, 16 hours, 24 minutes ago
Active node booted Sun Jun 11 19:48:25 2006: 1 day, 16 hours, 24 minutes ago
Last switch-over Tue Jun 13 12:07:34 2006: 5 minutes ago
Standby node boot Tue Jun 13 12:08:50 2006: 3 minutes ago
Standby node last went not ready Tue Jun 13 12:09:21 2006: 3 minutes ago
Standby node last went ready Tue Jun 13 12:11:21 2006: 1 minute ago
There has been 1 switch-over since reload
RP/0/RP1/CPU0:router# hw-module location 0/rp0/cpu0 reload 
WARNING: This will take the requested node out of service.
Do you wish to continue?[confirm(y/n)]y
RP/0/RP1/CPU0:router# show redundancy 
Redundancy information for node 0/RP1/CPU0:
==========================================
Node 0/RP1/CPU0 is in ACTIVE role
Partner node (0/RP0/CPU0) is in STANDBY role
Standby node in 0/RP0/CPU0 is ready
Reload and boot info
----------------------
RP reloaded Sun Jun 11 19:47:43 2006: 1 day, 16 hours, 30 minutes ago
Active node booted Sun Jun 11 19:48:25 2006: 1 day, 16 hours, 30 minutes ago
Last switch-over Tue Jun 13 12:07:34 2006: 11 minutes ago
Standby node boot Tue Jun 13 12:15:24 2006: 3 minutes ago
Standby node last went not ready Tue Jun 13 12:18:26 2006:  11 seconds ago
Standby node last went ready Tue Jun 13 12:18:26 2006:  11 seconds ago
There has been 1 switch-over since reload
RP/0/RP1/CPU0:router# admin
RP/0/RP1/CPU0:router(admin)# 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/5           MSC(SPA)        8X1GE           OK              PWR,NSHUT,MON
0/6/SP          MSC(SP)         N/A             IOS XR RUN      PWR,NSHUT,MON
0/6/CPU0        MSC             Jacket Card     IOS XR RUN      PWR,NSHUT,MON
0/6/0           MSC(SPA)        4XOC3-POS       OK              PWR,NSHUT,MON
0/6/4           MSC(SPA)        8XOC3/OC12-POS  OK              PWR,NSHUT,MON
0/6/5           MSC(SPA)        8X1GE           OK              PWR,NSHUT,MON
0/RP0/CPU0      RP(Standby)     N/A             IOS XR RUN      PWR,NSHUT,MON
0/RP1/CPU0      RP(Active)      N/A             IOS XR RUN      PWR,NSHUT,MON
0/SM0/SP        FC/S(SP)        N/A             IOS XR RUN      PWR,NSHUT,MON
0/SM1/SP        FC/S(SP)        N/A             IOS XR RUN      PWR,NSHUT,MON
0/SM2/SP        FC/S(SP)        N/A             IOS XR RUN      PWR,NSHUT,MON
0/SM3/SP        FC/S(SP)        N/A             IOS XR RUN      PWR,NSHUT,MON
RP/0/RP1/CPU0:router(admin)# hw-module location 0/1/cpu0 reload warm 
WARNING: This will warm reload the requested node.
Do you wish to continue?[confirm(y/n)]y
RP/0/RP1/CPU0:router(admin)# hw-module location 0/6/cpu0 reload warm 
WARNING: This will warm reload the requested node.
Do you wish to continue?[confirm(y/n)]y
RP/0/RP1/CPU0:router(admin)# hw-module location 0/sm0/sp reload      
WARNING: This will take the requested node out of service.
Do you wish to continue?[confirm(y/n)]y
RP/0/RP1/CPU0:router(admin)# hw-module location 0/sm1/SP reload 
WARNING: This will take the requested node out of service.
Do you wish to continue?[confirm(y/n)]y
RP/0/RP1/CPU0:router(admin)# hw-module location 0/sm2/SP reload 
WARNING: This will take the requested node out of service.
Do you wish to continue?[confirm(y/n)]y
RP/0/RP1/CPU0:router(admin)# hw-module location 0/sm3/SP reload 
WARNING: This will take the requested node out of service.
Do you wish to continue?[confirm(y/n)]y
RP/0/RP1/CPU0:router(admin)# 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/5           MSC(SPA)        8X1GE           OK              PWR,NSHUT,MON
0/6/SP          MSC(SP)         N/A             IOS XR RUN      PWR,NSHUT,MON
0/6/CPU0        MSC             Jacket Card     IOS XR RUN      PWR,NSHUT,MON
0/6/0           MSC(SPA)        4XOC3-POS       OK              PWR,NSHUT,MON
0/6/4           MSC(SPA)        8XOC3/OC12-POS  OK              PWR,NSHUT,MON
0/6/5           MSC(SPA)        8X1GE           OK              PWR,NSHUT,MON
0/RP0/CPU0      RP(Standby)     N/A             IOS XR RUN      PWR,NSHUT,MON
0/RP1/CPU0      RP(Active)      N/A             IOS XR RUN      PWR,NSHUT,MON
0/SM0/SP        FC/S(SP)        N/A             IOS XR RUN      PWR,NSHUT,MON
0/SM1/SP        FC/S(SP)        N/A             IOS XR RUN      PWR,NSHUT,MON
0/SM2/SP        FC/S(SP)        N/A             IOS XR RUN      PWR,NSHUT,MON
0/SM3/SP        FC/S(SP)        N/A             IOS XR RUN      PWR,NSHUT,MON
RP/0/RP1/CPU0:router(admin)# show diag  | inc ROM|NODE|PLIM
NODE 0/1/SP : MSC(SP)
  ROMMON: Version 1.40(20060207:032848)  [CRS-1 ROMMON]
PLIM 0/1/CPU0 : JACKET CARD
  ROMMON: Version 1.40(20060207:032757)  [CRS-1 ROMMON]
NODE 0/1/0 : 4xOC3 POS SPA
NODE 0/1/5 : 8xGE SPA
NODE 0/6/SP : MSC(SP)
  ROMMON: Version 1.40(20060207:032848)  [CRS-1 ROMMON]
PLIM 0/6/CPU0 : JACKET CARD
  ROMMON: Version 1.40(20060207:032743)  [CRS-1 ROMMON]
NODE 0/6/0 : 4xOC3 POS SPA
NODE 0/6/4 : 8xOC3/OC12 POS SPA
NODE 0/6/5 : 8xGE SPA
NODE 0/RP0/CPU0 : RP
  ROMMON: Version 1.40(20060207:032757)  [CRS-1 ROMMON]
NODE 0/RP1/CPU0 : RP
  ROMMON: Version 1.40(20060207:032757)  [CRS-1 ROMMON]
NODE 0/SM0/SP : FC/S
  ROMMON: Version 1.40(20060207:032848)  [CRS-1 ROMMON]
NODE 0/SM1/SP : FC/S
  ROMMON: Version 1.40(20060207:032848)  [CRS-1 ROMMON]
NODE 0/SM2/SP : FC/S
  ROMMON: Version 1.40(20060207:032848)  [CRS-1 ROMMON]
NODE 0/SM3/SP : FC/S
  ROMMON: Version 1.40(20060207:032848)  [CRS-1 ROMMON]

Overriding a ROM Monitor Boot Block in a Single-chassis System

When a single chassis Cisco CRS-1 system is upgraded to Cisco IOS XR software Release 3.4.0 or higher, the ROM Monitor firmware must be upgraded to release 1.42 or higher before the Cisco IOS XR software is installed or upgraded.

If a single chassis Cisco CRS-1 system is brought up with the incorrect ROM Monitor firmware, the standby RP will fail to boot, and the following console message is displayed:

Received boot request from an RP with an empty rack serial number, which indicates an 
attempt to boot a RP with ROMMON v1.19x as the standby. Boot request is being failed ! 
Refer to customer documentation for configuring a boot override.

To correct this error, you must override the boot block as described in the following instructions. When the RP is running, immediately upgrade the ROM Monitor firmware.


Caution The override instructions are used only to bring up the standby RP for the purpose of upgrading the ROM Monitor firmware.

Restrictions

These instructions are for an RP in a single chassis system only.


Note If a boot block occurs in a multishelf system, contact your Cisco Systems support representative for assistance. See Related Documents.


SUMMARY STEPS

1. admin

2. configure

3. hw-module boot override

4. Complete the instructions in Upgrading or Downgrading ROM Monitor Using the FPD PIE.

DETAILED STEPS

 
Command or Action
Purpose

Step 1 

admin

Example:

RP/0/RP0/CPU0:Router# admin

Places the router in administration EXEC mode.

Step 2 

configure

Example:

RP/0/RP0/CPU0:Router(admin)# configure

Enters administration configuration mode.

Step 3 

hw-module boot override

Example:

RP/0/RP0/CPU0:Router(admin-config)# hw-module boot override

Allows the RP to boot so the ROM Monitor firmware can be upgraded to the proper version. A message will appear

Step 4 

Complete the instructions in Upgrading or Downgrading ROM Monitor Using the FPD PIE.

Upgrades the ROM Monitor firmware on the RP, which allows the RP to boot normally.

Examples

In the following example, an error message is displayed on the console. The boot block is then cleared to allow the user to upgrade the ROM Monitor firmware.

Received boot request from an RP with an empty rack serial number, which indicates an 
attempt to boot a RP with ROMMON v1.19x as the standby. Boot request is being failed ! 
Refer to customer documentation for configuring a boot override.
RP/0/RP0/CPU0:Router# admin
RP/0/RP0/CPU0:Router(admin)# configure
RP/0/RP0/CPU0:Router(admin-config)# hw-module boot override
WARNING !!! WARNING !!! Received boot request from an RP with an empty rack serial number. 
Permitting RP to boot due to config override. Please upgrade RP ROMMON to latest 
recommended version

What to Do Next

Complete the instructions in Upgrading or Downgrading ROM Monitor Using the FPD PIE.

Additional References

Related Documents

Related Topic
Document Title

Hardware component commands

Cisco IOS XR Interface and Hardware Component Command Reference

System management commands

Cisco IOS XR System Management Command Reference


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.

http://www.cisco.com/techsupport