cc/td/doc/product/wanbu/mgx8850/20x
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Downloading and Installing Firmware Upgrades

Downloading and Installing Firmware Upgrades

This chapter describes how to locate, download, and install firmware updates for the MGX 8850 switch. Because firmware updates are stored in the switch file system, this appendix starts with an introduction to browsing the file system.

Browsing the File System

The PXM45 hard disk stores log files, configuration files, and boot and runtime firmware. The switch operating system supports a set of UNIX-like commands that you can use to locate log files or manage software updates. Table A-1 lists commands that you can use to browse the file system.


Note   File and directory names in the switch file system are case sensitive. Also, some of the commands listed in Table A-1 are not available at all administrator access levels.


Table A-1: File System Commands
Command Description

cd

Change directories. Access level required: ANYUSER or above.

copy

Copies a file from one location to another.

Syntax: copy <source file name> <destination file name>

Access level required: GROUP1 or above.

del

Deletes a file.

Syntax: del <file name>

Access level required: GROUP1 or above.

ll

List directory contents using long format, which includes the name, size, modification date, and modification time for each file. This command also displays the total disk space and free disk space.

Syntax: ll

Access level required: ANYUSER or above.

ls

List directory contents using the short format, which displays filenames, total disk space, and free disk space.

Syntax: ls

Access level required: ANYUSER or above.

pwd

Display the present working directory.

Syntax: pwd

Access level required: ANYUSER or above.

rename

Renames a file.

Syntax: rename <old file name> <new file name>

Access level required: GROUP1 or above.

whoami

Lists the login name for the current session.

Syntax: whoami

Access level required: ANYUSER or above.

Locating Firmware Updates

For information on locating software updates, refer to the Release Notes for the Cisco MGX 8850, Release 2.0.

Copying Firmware Files to the Switch

This section describes how to copy firmware files to the MGX 8850 switch. The switch cards use boot firmware and runtime firmware. Each card uses the boot firmware to define communications between the card components and to enable cards to start up. The runtime firmware defines how the card operates after startup.


Note   The boot and runtime firmware are installed on the switch at the factory. Before you copy new files to the switch, verify that you need to update them by following the procedure in "Verifying Card Firmware Version Levels," in "Preparing AXSM Cards and Lines for Communication."

The MGX 8850 switch provides a File Transfer Protocol (FTP) service to support file transfers to the switch. If you have FTP client software and network connectivity to both the switch and the server where the firmware files are stored, you can FTP files directly from the server to the switch.

To copy the firmware files to the switch, use the following procedure.


Step 1   Refer to the Release Notes for the Cisco MGX 8850, Release 2.0 to locate a server from which you can download the files.

Step 2   Using a workstation with FTP client software, transfer the files from the server to the switch directory C:/FW.

The procedure you use for transferring the files depends on the FTP client software you are using. When initiating the FTP connection, remember the following:

Step 3   To verify that the new files have been transferred to the switch, log into the switch and display the contents of the C:/FW directory.

For more information on browsing the switch file system, see "Browsing the File System," which appears earlier in this appendix.


Upgrading PXM45 Cards

The procedure you use for upgrading boot firmware is based on the configuration of your switch. This release of the Cisco MGX 8850 switch supports redundant PXM45 cards, which is the configuration recommended for production switches. When used for lab tests, the switch may be configured for a single PXM45 card.

The following sections describe the following:

Upgrading Redundant PXM45 Cards

PXM45 cards run two types of firmware: boot firmware and runtime firmware. Typically, boot firmware is updated less frequently than runtime firmware. When you upgrade PXM45 cards you might not need to upgrade the boot firmware. The Release Notes for the Cisco MGX 8850, Release 2.0 should indicate if a boot firmware upgrade is required.

When an upgrade requires both boot and runtime upgrades, you should upgrade the boot firmware first and the runtime firmware second. After you upgrade the runtime firmware, you have several options. You can revert to the previous runtime firmware version, maintain the option to revert back while using the newer version, or commit to the new version. The following sections describe how to complete these tasks.

Upgrading Boot Firmware on Redundant PXM45 Cards

When a boot firmware upgrade is required, the procedure for upgrading redundant PXM45 cards updates the standby card and then makes that card active. This method ensures a smooth transition to the new software and preserves all established calls. Any calls that are not established are lost.

Upgrading the boot firmware does the following:

    1. Loads the new firmware on the standby PXM45 card

    2. Makes the standby PXM45 card active

    3. Loads the new firmware on the formerly active (now standby) PXM45 card

To upgrade the runtime firmware, use the following procedure.


Step 1   Copy the new boot firmware files for the PXM45 card to the switch as described in "Copying Firmware Files to the Switch," which appears earlier in this appendix.

Step 2   Establish a CLI session with the switch and determine which PXM45 card is in standby mode. To view the status of PXM45 card, use the cc command to switch to that card. The letter at the end of the prompt shows whether the card status is active (a) or standby (s).

The following example prompt shows a PXM45 card that is in standby mode:

mgx8850a.7.PXM.s > 
 

Step 3   Establish a CLI session with the standby PXM45 card using the CP port on the UI-S3 back card and a user name with CISCO_GP privileges.


Note   A CP port session is required because you will be resetting the node and entering commands in "Backup Boot mode," which is not accessible through other connection methods.

Step 4   Upgrade the standby PXM45 boot code by using the following procedure:

    mgx8850a.7.PXM.s > sh
     
    
  The switch will display the following shell mode prompt:
    pxm45>
     
    
    pxm45> sysBackupBoot
     
    

Note   This command and all commands that you enter in shell mode are case sensitive.

  The PXM45 card reboots after you enter this command. In the messages that appear, watch for the following prompt:
    Press Return key stop auto-boot, d and Return for Diag... 4
     
    
  Additional messages will appear, and then the following PXM45 Backup Boot banner appears:
    PPPPPPPPPPP  XXX      XXX   M         M      4444   555555555   
     PP       PP  XX      XX    MM       MM     44 44   55          
     PP        pp  XX    XX     MMM     MMM    44  44   55  555     
     PP        pp   XX  XX      MMMM   MMMM   44   44   5555   55   
     PP       PP     XXXX       MM MMMMM MM  44    44   55      55  
     PPPPPPPPP      XX  XX      MM  MMM  MM 44444444444          55 
     PP            XX    XX     MM       MM        44   55      55  
     PP           XX      XX    MM       MM        44    55    55   
    PPPP        XXX        XXX MMMM     MMMM      4444     5555     
                                                     PXM45 BACKUP BOOT
    To avoid reset from the Active card, use sysPxmRemove()
    pxm45bkup>Use sysFWLoad() for FW download from active PXM.
     
    
    pxm45bkup>
     
    
    pxm45bkup> sysPxm45Remove
     
    
    pxm45bkup> sysFlashBootBurn "filename"
     
    
  Replace filename with the complete path to the boot file on the PXM45 hard drive. For example:
    pxm45bkup> sysFlashBootBurn "C:FW/pxm45_002.000.001.000_bt.fw"
     
    
  When the boot code burning process is complete, the switch displays a message similar to the following:
    Flash download completed ... 
    value = 0 = 0x0
     
    
    pxm45bkup> reboot
     
    
  Be patient and wait for Login prompt to appear.

The Boot FW Rev row in the display should show the new revision as shown in the following example:

pop20one.7.PXM.a > dspcd
pop20one                         System Rev: 02.00   Aug. 08, 2000 07:56:06 PST
MGX8850                                              Node Alarm: CRITICAL
Slot Number    7    Redundant Slot:  8
 
                    Front Card          Upper Card          Lower Card
                    ----------          ----------          ----------
 
Inserted Card:      PXM45               UI Stratum3         PXM HardDiskDrive  
Reserved Card:      PXM45               UI Stratum3         PXM HardDiskDrive  
State:              Active              Active              Active         
Serial Number:      SAK0319004F         SAK0332009K         SAK0325007Q 
Prim SW Rev:        2.0(10)             ---                 ---
Sec SW Rev:         2.0(10)             ---                 ---
Cur SW Rev:         2.0(10)             ---                 ---
Boot FW Rev:        2.0(11)             ---                 ---
800-level Rev:      04                  04                  03   
Orderable Part#:    800-05306-01        800-05787-01        800-05052-02
CLEI Code:                                                       
Reset Reason:       On Reset From Shell
Card Alarm:         NONE                
Failed Reason:      None                
Miscellaneous Information:
 
Type <CR> to continue, Q<CR> to stop: 
 

After you confirm the upgrade to the first PXM45 card, the boot firmware upgrade for that card is complete. The upgraded card, which had been operating in standby mode, is now the active card. You must now upgrade the boot code on the other PXM45 card, which is operating in standby mode.

Step 5   To prepare for upgrading the other (non-upgraded) PXM45 card, establish a CLI session with that card using the CP port on its UI-S3 back card.

Step 6   Repeat Step 4 to upgrade the PXM45 card, and verify that the card has been properly upgraded.


Upgrading Runtime Firmware on Redundant PXM45 Cards

Upgrading the runtime firmware does the following:

    1. Loads the new firmware on the standby PXM45 card

    2. Makes the standby PXM45 card active

    3. Loads the new firmware on the formerly active (now standby) PXM45 card

To upgrade the runtime firmware, use the following procedure.


Step 1   Copy the new runtime firmware files for the PXM45 card to the switch as described in "Copying Firmware Files to the Switch," which appears earlier in this appendix.

Step 2   Establish a configuration session using a user name with SERVICE_GP privileges or higher.

Step 3   Determine if there is an unfinished upgrade by doing the following:

  You can skip the next step and begin the upgrade at Step 5 if either of the following conditions are true:

Step 4   If the primary and current software revisions are the same, and the secondary software revision is different, use the commitrev command to commit to the currently running firmware version.

For more information, see "Committing to a Runtime Firmware Upgrade," which appears later in this chapter.

Step 5   To load the new runtime firmware version on the standby PXM45 card, enter the following command:

mgx8850a.7.PXM.a > loadrev <slot> <revision>
 

Replace slot with the card slot number for the standby PXM45 card, and replace revision with the software version number for the update. You can find the software version number in the Release Notes for the Cisco MGX 8850, Release 2.0. You can also determine the version number from the runtime firmware filename as described in "Determining the Firmware Version Number from Filenames," which appears in "Switch Operating Procedures."

Step 6   When prompted to confirm the command, type y and press Return to continue.

Step 7   To start using the new runtime firmware version on the standby PXM45 card, enter the following command:

mgx8850a.7.PXM.a > runrev <slot> <revision>
 

Replace slot with the card slot number for the standby PXM45 card, and replace revision with the software version number specified with the loadrev command.

Step 8   When prompted to confirm the command, type y and press Return to continue.

Step 9   To verify that the standby PXM45 is running the new software version, use the cc command to select the standby PXM45 card, then enter the dspcd command to view the firmware version in use.


The following dspcd command report shows how the revision status changes after the loadrev command is entered:

pop20two.8.PXM.s > dspcd
pop20two                         System Rev: 02.00   Sep. 06, 2000 09:27:42 PST
MGX8850                                              Node Alarm: NONE
Slot Number    7    Redundant Slot:  8
 
                    Front Card          Upper Card          Lower Card
                    ----------          ----------          ----------
 
Inserted Card:      PXM45               UI Stratum3         PXM HardDiskDrive  
Reserved Card:      PXM45               UI Stratum3         PXM HardDiskDrive  
State:              Active              Active              Active         
Serial Number:      SAK033600AN         SAK0332009P         SAK0403005Q 
Prim SW Rev:        2.0(10)             ---                 ---
Sec SW Rev:         2.0(10)             ---                 ---
Cur SW Rev:         2.0(11)             ---                 ---
Boot FW Rev:        2.0(10)             ---                 ---
800-level Rev:      12                  04                  06   
Orderable Part#:    800-05983-01        800-05787-01        800-05052-03
CLEI Code:          0000000000          H                   0000000000 
Reset Reason:       On Reset From Shell
Card Alarm:         NONE                
Failed Reason:      None                
Miscellaneous Information:
 

In the example above, the current software revision on the standby card changes to the new version specified with the loadrev command, 2.0(11). The active card is still running the 2.0(10) software and will continue to do so until the runrev command is entered.

The next example shows the dspcd command after the runrev command is entered:

pop20two.7.PXM.a > dspcd
pop20two                         System Rev: 02.00   Sep. 06, 2000 09:27:42 PST
MGX8850                                              Node Alarm: NONE
Slot Number    7    Redundant Slot:  8
 
                    Front Card          Upper Card          Lower Card
                    ----------          ----------          ----------
 
Inserted Card:      PXM45               UI Stratum3         PXM HardDiskDrive  
Reserved Card:      PXM45               UI Stratum3         PXM HardDiskDrive  
State:              Active              Active              Active         
Serial Number:      SAK033600AN         SAK0332009P         SAK0403005Q 
Prim SW Rev:        2.0(11)             ---                 ---
Sec SW Rev:         2.0(10)             ---                 ---
Cur SW Rev:         2.0(11)             ---                 ---
Boot FW Rev:        2.0(10)             ---                 ---
800-level Rev:      12                  04                  06   
Orderable Part#:    800-05983-01        800-05787-01        800-05052-03
CLEI Code:          0000000000          H                   0000000000 
Reset Reason:       On Reset From Shell
Card Alarm:         NONE                
Failed Reason:      None                
Miscellaneous Information:
 

After the runrev command is entered, the switch starts running the new software revision loaded on the standby card. The switch is now running revision 2.0(11) on the former standby card, which became active when the runrev command was entered. The secondary software revision shows that a previous revision is still available. Whenever the secondary software revision is different from the primary and current software revisions, you can revert back to the secondary software revision as described in "Reverting Back from a Runtime Firmware Upgrade," which appears later in this chapter.

Upgrading Nonredundant PXM45 Cards

As with redundant card upgrades, when the Release Notes for the Cisco MGX 8850, Release 2.0 require boot and runtime firmware upgrades, you should upgrade the boot firmware first and then upgrade the runtime firmware second. The following sections describe how to complete these tasks.

Upgrading Boot Firmware on Nonredundant PXM45 Cards

When a boot firmware upgrade is required, the procedure for upgrading boot firmware on nonredundant PXM45 cards is simpler than for redundant cards, but it does not preserve established calls or calls in progress. If you have redundant PXM45 cards installed in the switch and want to maintain the established calls, see "Upgrading Boot Firmware on Redundant PXM45 Cards," which appears earlier in this appendix.

To upgrade the boot firmware, use the following procedure.


Step 1   Copy the new boot firmware files for the PXM45 card to the switch as described in "Copying Firmware Files to the Switch," which appears earlier in this appendix.

Step 2   Establish a CLI session with the PXM45 card using the CP port on the UI-S3 back card and a user name with CISCO_GP privileges.


Note   A CP port session is required because you will be resetting the node and entering commands in "Backup Boot mode," which is not accessible through other connection methods.

Step 3   At the switch prompt, enter the sh command to switch to the PXM45 shell mode.

mgx8850a.7.PXM.a > sh
 

The switch will display the following shell mode prompt:

pxm45>
 

Step 4   At the shell prompt, enter the enter the sysBackupBoot command:

pxm45> sysBackupBoot
 

Note   This command and all commands that you enter in shell mode are case sensitive.


Tips If you are accessing the CP port through a terminal server, rebooting the PXM45 may disrupt your connection. Random characters may appear on the display or the display may appear to "hang." If this happens, use your terminal software command to reset the terminal connection. After a successful reset, switch status messages should start appearing on the display.

The PXM45 card reboots after you enter this command. In the messages that appear, watch for the following prompt:

Press Return key stop auto-boot, d and Return for Diag... 4
 

Step 5   When the auto-boot prompt appears, press Return to stop auto-boot and enter the PXM45 Backup Boot mode.

Additional messages will appear, and then the following PXM45 Backup Boot banner appears:

PPPPPPPPPPP  XXX      XXX   M         M      4444   555555555   
 PP       PP  XX      XX    MM       MM     44 44   55          
 PP        pp  XX    XX     MMM     MMM    44  44   55  555     
 PP        pp   XX  XX      MMMM   MMMM   44   44   5555   55   
 PP       PP     XXXX       MM MMMMM MM  44    44   55      55  
 PPPPPPPPP      XX  XX      MM  MMM  MM 44444444444          55 
 PP            XX    XX     MM       MM        44   55      55  
 PP           XX      XX    MM       MM        44    55    55   
PPPP        XXX        XXX MMMM     MMMM      4444     5555     
                                                 PXM45 BACKUP BOOT
To avoid reset from the Active card, use sysPxmRemove()
pxm45bkup>Use sysFWLoad() for FW download from active PXM.
 

Step 6   When the PXM45 Backup Boot banner appears, press return to display the backup boot prompt:

pxm45bkup>
 

Step 7   To burn the boot firmware on the PXM45, enter the sysFlashBootBurn command as follows:

pxm45bkup> sysFlashBootBurn "filename"
 

Note   This command and all commands that you enter in Backup Boot mode are case sensitive.

Replace filename with the complete path to the boot file on the PXM45 hard drive. For example:

pxm45bkup> sysFlashBootBurn "C:FW/pxm45_002.000.010.000_bt.fw"
 

Step 8   When the switch prompts you to confirm this action, type y and press Return.

When the boot code burning process is complete, the switch displays a message similar to the following:

Flash download completed ... 
value = 0 = 0x0
 

Step 9   When the boot code has been burned, reset the card with the reboot command. For example:

pxm45bkup> reboot
 

Be patient and wait for Login prompt to appear.

Step 10   When the Login prompt appears, log in to the switch as you do at the beginning of a CLI session. The switch prompt should appear.

Step 11   To confirm that the PXM45 card is now using the correct boot code, enter the dspcd command.

The Boot FW Rev row in the display should show the new revision. For example, if you are upgrading from 2.0(1) to 2.0(10), this row would display as follows:

Boot FW Rev:        2.0(10)
 

After you confirm the upgrade to the PXM45 card, the boot firmware upgrade for that card is complete.


Upgrading Runtime Firmware on Nonredundant PXM45 Cards

The procedure for upgrading nonredundant PXM45 cards is simpler than for redundant cards, but it does not preserve calls in progress. If you have redundant PXM45 cards installed in the switch and want to maintain the calls in progress, see "Upgrading Runtime Firmware on Redundant PXM45 Cards," which appears earlier in this appendix.

To upgrade the runtime firmware, use the following procedure.


Step 1   Copy the new runtime firmware files for the PXM45 card to the switch as described in "Copying Firmware Files to the Switch," which appears earlier in this appendix.

Step 2   Establish a configuration session using a user name with SERVICE_GP privileges or higher.

Step 3   Determine if there is an unfinished upgrade by doing the following:

  You can skip the next step and begin the upgrade at Step 5 if either of the following conditions are true:

Step 4   If the primary and current software revisions are the same, and the secondary software revision is different, use the commitrev command to commit to the currently running firmware version.

For more information, see "Committing to a Runtime Firmware Upgrade," which appears later in this chapter.

Step 5   To load the new runtime firmware version on the PXM45 card, enter the following command:

mgx8850a.7.PXM.a > loadrev <slot> <revision>
 

Replace slot with the card slot number for the PXM45 card, and replace revision with the software version number for the update. You can find the software version number in the Release Notes for the Cisco MGX 8850, Release 2.0. You can also determine the version number from the runtime firmware filename as described in "Determining the Firmware Version Number from Filenames," which appears in "Switch Operating Procedures."

Step 6   When prompted to confirm the command, type y and press Return to continue.

Step 7   To start using the new runtime firmware version on the active PXM45 card, enter the following command:

mgx8850a.7.PXM.a > runrev <slot> <revision>
 

Replace slot with the card slot number for the PXM45 card, and replace revision with the software version specified with the loadrev command.

Step 8   When prompted to confirm the command, type y and press Return to continue.

Step 9   To verify that the PXM45 card is running the new software version, use the dspcd <slot> command to view the firmware version in use.


The following dspcd command report shows how the revision status changes after the loadrev command is entered:

pop20two.7.PXM.a > dspcd
pop20two                         System Rev: 02.00   Sep. 06, 2000 09:27:42 PST
MGX8850                                              Node Alarm: NONE
Slot Number    7    Redundant Slot:  8
 
                    Front Card          Upper Card          Lower Card
                    ----------          ----------          ----------
 
Inserted Card:      PXM45               UI Stratum3         PXM HardDiskDrive  
Reserved Card:      PXM45               UI Stratum3         PXM HardDiskDrive  
State:              Active              Active              Active         
Serial Number:      SAK033600AN         SAK0332009P         SAK0403005Q 
Prim SW Rev:        2.0(11)             ---                 ---
Sec SW Rev:         2.0(10)             ---                 ---
Cur SW Rev:         2.0(10)             ---                 ---
Boot FW Rev:        2.0(10)             ---                 ---
800-level Rev:      12                  04                  06   
Orderable Part#:    800-05983-01        800-05787-01        800-05052-03
CLEI Code:          0000000000          H                   0000000000 
Reset Reason:       On Reset From Shell
Card Alarm:         NONE                
Failed Reason:      None                
Miscellaneous Information:
 

In the example above, the primary software revision changes to the new version specified with the loadrev command, 2.0(11). The switch is still running the 2.0(10) software listed for the current software revision.

The next example shows the dspcd command after the runrev command is entered:

pop20two.7.PXM.a > dspcd
pop20two                         System Rev: 02.00   Sep. 06, 2000 09:27:42 PST
MGX8850                                              Node Alarm: NONE
Slot Number    7    Redundant Slot:  8
 
                    Front Card          Upper Card          Lower Card
                    ----------          ----------          ----------
 
Inserted Card:      PXM45               UI Stratum3         PXM HardDiskDrive  
Reserved Card:      PXM45               UI Stratum3         PXM HardDiskDrive  
State:              Active              Active              Active         
Serial Number:      SAK033600AN         SAK0332009P         SAK0403005Q 
Prim SW Rev:        2.0(11)             ---                 ---
Sec SW Rev:         2.0(10)             ---                 ---
Cur SW Rev:         2.0(11)             ---                 ---
Boot FW Rev:        2.0(10)             ---                 ---
800-level Rev:      12                  04                  06   
Orderable Part#:    800-05983-01        800-05787-01        800-05052-03
CLEI Code:          0000000000          H                   0000000000 
Reset Reason:       On Reset From Shell
Card Alarm:         NONE                
Failed Reason:      None                
Miscellaneous Information:
 

After the runrev command is entered, the switch starts running the new primary revision software as shown in the example above. The switch is now running revision 2.0(11). The secondary software revision shows that a previous revision is still available. Whenever the secondary software revision is different from the primary and current software revisions, you can revert back to the secondary software revision as described in "Reverting Back from a Runtime Firmware Upgrade," which appears later in this chapter.

Upgrading AXSM Cards

AXSM cards run two types of firmware: boot firmware and runtime firmware. Typically, boot firmware is updated less frequently than runtime firmware. When you upgrade AXSM cards, you might not need to upgrade the boot firmware. The Release Notes for the Cisco MGX 8850, Release 2.0 should indicate if a boot firmware upgrade is required.

When an upgrade requires both boot and runtime upgrades, you should upgrade the boot firmware first and the runtime firmware second. The MGX 8850 switch supports redundant and nonredundant AXSM cards. The following sections describe how to update the boot and runtime AXSM firmware for both configurations.


Note   If you are upgrading runtime software on PXM45 and AXSM cards, upgrade the PXM45 cards first. If you upgrade the AXSM cards first, the switch may not correctly report the ASXM card status until the PXM45 cards have been upgraded.

Upgrading Boot Firmware on AXSM Cards

When you upgrade boot firmware on an AXSM card, you will terminate all established calls and all calls in progress. If you are upgrading redundant AXSM cards, upgrade the standby card, make the upgraded card active, and then upgrade the other card.

To upgrade the boot firmware, use the following procedure.


Step 1   Copy the new boot firmware files for the AXSM card to the switch as described in "Copying Firmware Files to the Switch," which appears earlier in this appendix.

Step 2   Establish a CLI session with the switch using a user name with SERVICE_GP privileges or higher.

Step 3   To burn the new AXSM boot code, enter the burnboot command as follows:

pop20one.7.PXM.a > burnboot slot revision
 

Replace slot with the slot number of a standalone AXSM card or an AXSM card operating in standby mode. Replace revision with the software revision number to which you are upgrading. For example:

pop20one.7.PXM.a > burnboot 10 2.0(1)
 

Step 4   When prompted to confirm the upgrade, type y and press Return.

After you confirm the upgrade, the new boot code is burned into the AXSM card and the card is reset. Be patient, the card reset takes some time. You can use the dspcds command to display the status of the AXSM card. At first, the status may show that the card slot is empty or the card is rebooting. Reenter the command periodically to see the current status of the card. When the card status returns to active or standby, you are ready to continue.

Step 5   To confirm that the AXSM card is now using the correct boot code, use the following procedure:

The Boot FW Rev row in the display should show the new revision as shown in the following example:

pop20one.10.AXSM.a > dspcd
                    Front Card          Upper Card          Lower Card
                    ----------          ----------        ------------
 
Card Type:          AXSM-4-622          SMFIR-2-622         SMFIR-2-622         
 
State:              Active              Present             Present             
 
Serial Number:      SAK0342003W         SBK0406002N         SAK0328000L         
 
Boot FW Rev:        2.0(10)             ---                 ---                 
 
SW Rev:             2.0(1)              ---                 ---                 
 
800-level Rev:      A0                  14                  10                  
 
Orderable Part#:    800-5774-6          800-5383-1          800-5383-1          
 
PCA Part#:          73-4504-3           73-4125-1           73-4125-1           
 
Reset Reason:On Power up
 
Card SCT Id: 0 !DefaultSCT used!
 
Type <CR> to continue, Q<CR> to stop: dspcd
 

After you confirm the upgrade to the AXSM card, the boot firmware upgrade for that card is complete.

Step 6   To upgrade the other card in a redundant AXSM pair, do the following:


Upgrading Runtime Firmware on Redundant AXSM Cards

Upgrading the runtime firmware requires the following:

    1. Load the new firmware on the standby AXSM card

    2. Makes the standby AXSM card active

    3. Loads the new firmware on the formerly active (now standby) AXSM card

To upgrade the runtime firmware, use the following procedure.


Step 1   Copy the new runtime firmware files for the AXSM card to the switch as described in "Copying Firmware Files to the Switch," which appears earlier in this appendix.

Step 2   Establish a configuration session using a user name with SERVICE_GP privileges or higher.

Step 3   Determine if there is an unfinished upgrade by doing the following:

  You can skip the next step and begin the upgrade at Step 5 if either of the following conditions are true:

Step 4   If the primary and current software revisions are the same, and the secondary software revision is different, use the commitrev command to commit to the currently running firmware version.

For more information, see "Committing to a Runtime Firmware Upgrade," which appears later in this chapter.

Step 5   To load the new runtime firmware version on the standby AXSM card, enter the following command:

mgx8850a.7.PXM.a > loadrev <slot> <revision>
 

Replace slot with the card slot number for the standby AXSM card, and replace revision with the software version number for the update. You can find the software version number in the Release Notes for the Cisco MGX 8850, Release 2.0. You can also determine the version number from the runtime firmware filename as described in "Determining the Firmware Version Number from Filenames," which appears in "Switch Operating Procedures."

Step 6   When prompted to confirm the command, type y and press Return to continue.

Step 7   To start using the new runtime firmware version on the standby AXSM card, enter the following command:

mgx8850a.7.PXM.a > runrev <slot> <revision>
 

Replace slot with the card slot number for the standby AXSM card, and replace revision with the software version number specified with the loadrev command.

Step 8   When prompted to confirm the command, type y and press Return to continue.

Step 9   To verify that the standby AXSM is running the new software version, use the dspcd <slot> command to view the firmware version in use.


The following dspcd command report shows how the revision status changes after the loadrev command is entered:

pop20two.9.PXM.s > dspcd 1
pop20two                         System Rev: 02.00   Sep. 06, 2000 09:36:34 PST
MGX8850                                              Node Alarm: MAJOR
Slot Number:   1    Redundant Slot:  
 
                    Front Card          Upper Card          Lower Card
                    ----------          ----------          ----------
 
Inserted Card:      AXSM_4OC12          SMFIR_2_OC12        SMFIR_2_OC12       
Reserved Card:      AXSM_4OC12          SMFIR_2_OC12        SMFIR_2_OC12       
State:              Active              Active              Active         
Serial Number:      SAK03500088         SBK0406002V         SAK0346003F 
Prim SW Rev:        2.0(10)             ---                 ---
Sec SW Rev:         2.0(10)             ---                 ---
Cur SW Rev:         2.0(11)             ---                 ---
Boot FW Rev:        2.0(11)             ---                 ---
800-level Rev:                                                   
Orderable Part#:    800-05774-05        800-05383-01        800-05383-01
CLEI Code:          1234567890          BAI9ADTAAA          0000000000 
Reset Reason:       UNKNOWN REASON (0x41)
Card Alarm:         NONE                
Failed Reason:      None                
Miscellaneous Information:
 

In the example above, the current software revision on the standby card changes to the new version specified with the loadrev command, 2.0(11). The active card is still running the 2.0(10) software and will continue to do so until the runrev command is entered.

The next example shows the dspcd command after the runrev command is entered:

pop20two.9.PXM.a > dspcd 1
pop20two                         System Rev: 02.00   Sep. 06, 2000 09:36:34 PST
MGX8850                                              Node Alarm: MAJOR
Slot Number:   1    Redundant Slot:  
 
                    Front Card          Upper Card          Lower Card
                    ----------          ----------          ----------
 
Inserted Card:      AXSM_4OC12          SMFIR_2_OC12        SMFIR_2_OC12       
Reserved Card:      AXSM_4OC12          SMFIR_2_OC12        SMFIR_2_OC12       
State:              Active              Active              Active         
Serial Number:      SAK03500088         SBK0406002V         SAK0346003F 
Prim SW Rev:        2.0(11)             ---                 ---
Sec SW Rev:         2.0(10)             ---                 ---
Cur SW Rev:         2.0(11)             ---                 ---
Boot FW Rev:        2.0(11)             ---                 ---
800-level Rev:                                                   
Orderable Part#:    800-05774-05        800-05383-01        800-05383-01
CLEI Code:          1234567890          BAI9ADTAAA          0000000000 
Reset Reason:       UNKNOWN REASON (0x41)
Card Alarm:         NONE                
Failed Reason:      None                
Miscellaneous Information:
 

After the runrev command is entered, the switch starts running the new software revision loaded on the standby card. The switch is now running revision 2.0(11) on the former standby card, which became active when the runrev command was entered. The secondary software revision shows that a previous revision is still available. Whenever the secondary software revision is different from the primary and current software revisions, you can revert back to the secondary software revision as described in "Reverting Back from a Runtime Firmware Upgrade," which appears later in this chapter.

Upgrading Runtime Firmware on Nonredundant AXSM Cards

The procedure for upgrading nonredundant AXSM cards is simpler than for redundant cards, but it does not preserve calls in progress. If you have redundant AXSM cards installed in the switch and want to maintain the calls in progress, see "Upgrading Runtime Firmware on Redundant AXSM Cards," which appears earlier in this appendix.

To upgrade the runtime firmware, use the following procedure.


Step 1   Copy the new runtime firmware files for the AXSM card to the switch as described in "Copying Firmware Files to the Switch," which appears earlier in this appendix.

Step 2   Establish a configuration session using a user name with SERVICE_GP privileges or higher.

Step 3   Determine if there is an unfinished upgrade by doing the following:

  You can skip the next step and begin the upgrade at Step 5 if either of the following conditions are true:

Step 4   If the primary and current software revisions are the same, and the secondary software revision is different, use the commitrev command to commit to the currently running firmware version.

For more information, see "Committing to a Runtime Firmware Upgrade," which appears later in this chapter.

Step 5   To load the new runtime firmware version on the AXSM card, enter the following command:

mgx8850a.7.PXM.a > loadrev <slot> <revision>
 

Replace slot with the card slot number for the AXSM card, and replace revision with the software version number for the update. You can find the software version number in the Release Notes for the Cisco MGX 8850, Release 2.0. You can also determine the version number from the runtime firmware filename as described in "Determining the Firmware Version Number from Filenames," which appears in "Switch Operating Procedures."

Step 6   When prompted to confirm the command, type y and press Return to continue.

Step 7   To start using the new runtime firmware version on the active AXSM card, enter the following command:

mgx8850a.7.PXM.a > runrev <slot> <revision>
 

Replace slot with the card slot number for the AXSM card, and replace revision with the software version specified with the loadrev command.

Step 8   When prompted to confirm the command, type y and press Return to continue.

Step 9   To verify that the AXSM card is running the new software version, use the dspcd <slot> command to view the firmware version in use.


The following dspcd command report shows how the revision status changes after the loadrev command is entered:

pop20two.9.PXM.a > dspcd 1
pop20two                         System Rev: 02.00   Sep. 06, 2000 09:36:34 PST
MGX8850                                              Node Alarm: MAJOR
Slot Number:   1    Redundant Slot:  
 
                    Front Card          Upper Card          Lower Card
                    ----------          ----------          ----------
 
Inserted Card:      AXSM_4OC12          SMFIR_2_OC12        SMFIR_2_OC12       
Reserved Card:      AXSM_4OC12          SMFIR_2_OC12        SMFIR_2_OC12       
State:              Active              Active              Active         
Serial Number:      SAK03500088         SBK0406002V         SAK0346003F 
Prim SW Rev:        2.0(11)             ---                 ---
Sec SW Rev:         2.0(10)             ---                 ---
Cur SW Rev:         2.0(10)             ---                 ---
Boot FW Rev:        2.0(11)             ---                 ---
800-level Rev:                                                   
Orderable Part#:    800-05774-05        800-05383-01        800-05383-01
CLEI Code:          1234567890          BAI9ADTAAA          0000000000 
Reset Reason:       UNKNOWN REASON (0x41)
Card Alarm:         NONE                
Failed Reason:      None                
Miscellaneous Information:
 

In the example above, the primary software revision changes to the new version specified with the loadrev command, 2.0(11). The switch is still running the 2.0(10) software listed for the current software revision.

The next example shows the dspcd command after the runrev command is entered:

pop20two.9.PXM.a > dspcd 1
pop20two                         System Rev: 02.00   Sep. 06, 2000 09:36:34 PST
MGX8850                                              Node Alarm: MAJOR
Slot Number:   1    Redundant Slot:  
 
                    Front Card          Upper Card          Lower Card
                    ----------          ----------          ----------
 
Inserted Card:      AXSM_4OC12          SMFIR_2_OC12        SMFIR_2_OC12       
Reserved Card:      AXSM_4OC12          SMFIR_2_OC12        SMFIR_2_OC12       
State:              Active              Active              Active         
Serial Number:      SAK03500088         SBK0406002V         SAK0346003F 
Prim SW Rev:        2.0(11)             ---                 ---
Sec SW Rev:         2.0(10)             ---                 ---
Cur SW Rev:         2.0(11)             ---                 ---
Boot FW Rev:        2.0(11)             ---                 ---
800-level Rev:                                                   
Orderable Part#:    800-05774-05        800-05383-01        800-05383-01
CLEI Code:          1234567890          BAI9ADTAAA          0000000000 
Reset Reason:       UNKNOWN REASON (0x41)
Card Alarm:         NONE                
Failed Reason:      None                
Miscellaneous Information:
 

After the runrev command is entered, the switch starts running the new primary revision software as shown in the example above. The switch is now running revision 2.0(11). The secondary software revision shows that a previous revision is still available. Whenever the secondary software revision is different from the primary and current software revisions, you can revert back to the secondary software revision as described in the next section.

Reverting Back from a Runtime Firmware Upgrade

After upgrading the runtime firmware, you can revert to the previously used version of firmware at any time, as long as you have not committed to the new firmware version with the commitrev command (which is described in the next section).


Note   Reverting to the previously used version of runtime firmware terminates all calls in progress.

To revert to the previously used runtime firmware version, use the following procedure.


Step 1   Establish a configuration session using a user name with SERVICE_GP privileges or higher.

Step 2   To display the software revisions known to the switch, enter the dspcd <slot> command.

Replace slot with the slot number of the active PXM45 or AXSM card. To complete the next step, you need to know the secondary software revision shown in the display.


Note   If the primary and secondary software revisions are the same, there is no other revision level to revert back to.

Step 3   To abort use of the primary software revision and revert back to the secondary software revision, enter the following command:

mgx8850a.7.PXM.a > abortrev <slot> <revision>
 

Replace slot with the card slot number for the active PXM45 or AXSM card, and replace revision with the software version number for the secondary software revision.

Step 4   To verify that the standby card is running the previously used software version, enter the dspcd <slot> command to view the firmware version in use.


Committing to a Runtime Firmware Upgrade

Committing to an upgrade does the following:

Once you are sure that an upgrade is stable, you can use the commitrev command commit to that firmware version. This prevents other administrators from inadvertently reverting to the previous version. You must also commit to the current software version before you can upgrade to another software version.

To commit to the currently running runtime firmware version, use the following procedure.


Step 1   Establish a configuration session using a user name with SERVICE_GP privileges or higher.

Step 2   To commit to the firmware version, enter the following command:

mgx8850a.7.PXM.a > commitrev <slot> <revision>
 

Replace slot with the card slot number for the active PXM45 or AXSM card, and replace revision with the software version number for the currently used firmware version. To display the firmware version number, use the dspcd <slot> command to view the firmware version in use.



hometocprevnextglossaryfeedbacksearchhelp
Posted: Thu Sep 14 18:53:31 PDT 2000
Copyright 1989-2000©Cisco Systems Inc.