Guest

Cisco MGX 8800 Series Switches

Field Notice: Standby PXM45 May Not Boot Up


October 05, 2004


Products Affected

Product

Comments

8800 - PXM45

Loaded with 2.1 software.

8800 - PXM45/B

Loaded with 2.1 software.

MGX - PXM45

Loaded with 2.1 software.

MGX - PXM45/B

Loaded with 2.1 software.

8800 - PXM45

Loaded with 2.1 software.

8800 - PXM45/B

Loaded with 2.1 software.

Problem Description

The Standby PXM45 or PXM45/B fails to boot up in the MGX.

Background

If a Standby PXM45 or PXM45/B with 2.1 or earlier boot code is installed in an MGX8800 operating with 4.0 MGX software, the Standby PXM45 or PXM45/B may fail to boot up. The boot failure is due to the inability of the Standby PXM45 or PXM45/B with 2.1 boot code to communicate with the PXM45 or PXM45/B operating with MGX 4.0 software.

Problem Symptoms

The Standby PXM45 or PXM45/B will display as follows:

test_lab.7.PXM.a > DSPREVS 
test_lab System Rev: 04.00 Apr. 19, 2004 11:09:59 CST 
MGX8850 Node Alarm: CRITICAL 
Phy. Log. Inserted Cur Sw Boot FW 
Slot Slot Card Revision Revision 
---- ---- -------- -------- -------- 

01 01 AXSME_2OC12 4.0(15.202) 4.0(15.202) 
02 02 AXSME_8OC3 4.0(15.202) 4.0(15.202) 
03 03 --- --- --- 
04 04 AXSME_8OC3 4.0(15.202) 4.0(15.202) 
05 05 AXSME_2OC12 4.0(15.202) 4.0(15.202) 
06 06 --- --- --- 
07 07 PXM45B 4.0(15.202) 4.0(15.202) 
08 07 PXM45B 4.0(15.202) 2.1(80.0) 
09 09 --- --- --- 
10 10 --- --- --- 
11 11 AXSM_16OC3_B 4.0(15.203) 4.0(15.202) 
12 12 --- --- --- 
13 13 --- --- --- 
14 14 --- --- --- 
15 15 --- --- --- 
16 15 --- --- --- 

Workaround/Solution

WorkAround:

Follow this procedure to recover from failure and reach Standby State due to boot code issue.

On standby pxm45 shellConn

  1. Console in to the standby card

  2. cd FW

  3. ll and note down the PXM45 boot file name

    This file name will be used in step 8. The filename is in bold text below.

    XXXXXXD1.8.PXM.is > cd FW 
    XXXXXXD1.8.PXM.is > ll 
    Listing Directory .: 
    drwxrwxrwx  1 0       0            13312 Oct 11 15:27 ./ 
    drwxrwxrwx  1 0       0            13312 Oct 31 20:52 ../ 
    -rwxrwxAwx  1 0       0          3039536 Feb 13 11:18 axsm_003.000.020.000.fw  
    -rwxrwxAwx  1 0       0           725112 Feb 13 11:19 axsm_003.000.020.000_bt.fw  
    -rwxrwxAwx  1 0       0          2765136 Feb 13 11:19 axsme_003.000.020.000.fw  
    -rwxrwxAwx  1 0       0           722136 Feb 13 11:20 axsme_003.000.020.000_bt.fw  
    -rwxrwxAwx  1 0       0          1038376 Feb 13 11:20 pxm45_003.000.020.000_bt.fw  
    -rwxrwxAwx  1 0       0          6328340 Feb 13 11:21 pxm45_003.000.020.100_mgx.fw  
    -rwxrwxrwx  1 0       0          2769888 May 19 14:33 axsme_003.000.020.100.fw  
    -rwxrwxrwx  1 0       0          7004612 Oct  1 14:58 pxm45_004.000.011.201_mgx.fw  
    -rwxrwxrwx  1 0       0          1144136 Oct  1 14:56 pxm45_004.000.012.200_bt.fw 
    -rwxrwxrwx  1 0       0          9976016 Jul 17 17:55 rpm-ios-pr-image  
    -rwxrwxrwx  1 0       0          9976016 Jul 17 17:52 rpm-js-mz.122-15.T4a  
    -rwxrwxrwx  1 0       0          3202728 Jul 17 17:50 rpm-boot-mz.122-15.T4a  
    -rwxrwxrwx  1 0       0            44504 Jun 11 03:16 sar_check_task.o  
    -rwxrwxAwx  1 0       0           634352 Jun 27  2002 axsm_002.001.080.000_bt.fw  
    -rwxrwxAwx  1 0       0          2760744 Jun 27  2002 axsm_002.001.080.000.fw  
    XXXXXXD1.8.PXM.is >   
    

    The card should be in standby mode. In shellconn execute the command sysBackupBoot

    1.8.PXM.s > shellConn 
    pxm45>sysBackupBoot 
    sysBackupBoot rst type & STATUS: aaee000a 3400ff04
    C0_EPC  & CAUSE  : 00e8f778 00008000
    C0_CNFG & ErrPC  : 5061e4bb 00216504
    RA_reg  & SPR_reg: bfc00524 02eb4cb8
    reset reason     : 000000c1
            
    Testing 1FF FFF0...
    Testing 200 0000...
    Testing 400 0000...
    Testing 800 0000...
    Testing FFF FFF0... Bank 0 is 256
    Bank 1 is zero 
    
  4. If you encountered a TLB exception in the boot, hit ESC ESC (ESCape key twice) to go to Manufacturing boot. If it is a Tlb Store Exception, then this message comes after the first MGX 8850 banner. See capture below:

    M         M   GGGGGGG   XXX      XXX   88888   88888  5555555  00000  
     MM       MM  GG     GG   XX      XX   88   88 88   88 55      00   00 
     MMM     MMM GG       GG   XX    XX    88   88 88   88 55      00   00 
     MMMM   MMMM GG             XX  XX     88   88 88   88 55      00   00 
     MM MMMMM MM GG    GGGGG     XXXX       88888   88888  555555  00   00 
     MM  MMM  MM GG       GG    XX  XX     88   88 88   88      55 00   00 
     MM       MM GG       GG   XX    XX    88   88 88   88      55 00   00 
     MM       MM  GG     GG   XX      XX   88   88 88   88      55 00   00 
    MMMM     MMMM  GGGGGGG  XXX        XXX  88888   88888  555555   00000  
                                                        PXM45 BACKUP BOOT
    Entering sysCardInit ...
    [ssCardInit]:sysPciInitGT() ...  GT64111 PCI init: Device 6
    done.
    [sysCardInit]:ssiInit() ... 
    Initializing Base IPC
    Base IPC initialized
    
    Tlb Store Exception
    Exception Program Counter: 0x8014afec
    Status Register: 0x3004ff00
    Cause Register: 0x0000000c
    Access Address : 0x0ff714e0
    Task: 0x83017d80 "tRootTask"
    
    Tlb Store Exception
    Exception Program Co^[    
    

    This causes the PXM45 or PXM45/B to reboot again dumping the core you will get the MGX banner and will indicate that it is entering the Engineering Manufacture Mode.

  5. When prompted "Press Return key to stop auto-boot", press ENTER key.

    M         M   GGGGGGG   XXX      XXX   88888   88888  5555555  00000  
     MM       MM  GG     GG   XX      XX   88   88 88   88 55      00   00 
     MMM     MMM GG       GG   XX    XX    88   88 88   88 55      00   00 
     MMMM   MMMM GG             XX  XX     88   88 88   88 55      00   00 
     MM MMMMM MM GG    GGGGG     XXXX       88888   88888  555555  00   00 
     MM  MMM  MM GG       GG    XX  XX     88   88 88   88      55 00   00 
     MM       MM GG       GG   XX    XX    88   88 88   88      55 00   00 
     MM       MM  GG     GG   XX      XX   88   88 88   88      55 00   00 
    MMMM     MMMM  GGGGGGG  XXX        XXX  88888   88888  555555   00000  
                                                         PXM45 BACKUP BOOT
      Entering manufacturing mode ...
        
    pxm45bkup>To avoid reset from the Active card, use sysPxmRemove()
        
    Use sysFWLoad() for FW download from active PXM.
    bootusrRoot device: initialized telnet daemon...
              : lnPci
    processor number     : 0 
    host name            : XXXXXXD1
    inet on ethernet (e) : 32.95.230.37:ffffff00
    user (u)             : auto
    flags (f)            : 0x0 
        Get MAC Address from ID PROM NV...OK: 00 01 64 44 55 EE 
    [lnPci] Mac address: 00 01 64 44 55 ee
        Press Return key to stop auto-boot... 3  <<<-----
    
    
    
  6. Next in [MFG BOOT] prompt, enter "x".

    Get MAC Address from ID PROM N

    [MFG BOOT]: x

    pxm45bkup>

  7. Issue the sysPxmRemove command:

    pxm45bkup> sysPxmRemove 
    Simulating PXM Card removal.
    value = 29 = 0x1d
    
  8. Issue the sysFlashBootBurn command using the file name observed in step 3, above.

    pxm45bkup>sysFlashBootBurn "C:FW/pxm45_004.000.012.200_bt.fw"  
    Burning backup boot from file=C:FW/pxm45_004.000.012.200_bt.fw
    Please confirm:[y/n]y
    ImgHdr: image_type=2,shelf_type=5,card_type=3000
    Checksum size is 1145352 ... 
    Simulating PXM Card removal.
    Downloading C:FW/pxm45_004.000.012.200_bt.fw into the flash ... 
    QUERY TABLE: flash_size=8388608  block_size=131072 write_buf_size=32
                 buf_wr_time=2048 write_time=2048 erase_time=16384000
       burning 0xbfc00000 verify ... ok
       burning 0xbfc20000 verify ... ok
       burning 0xbfc40000 verify ... ok
       burning 0xbfc60000 verify ... ok
       burning 0xbfc80000 verify ... ok
       burning 0xbfca0000 verify ... ok
       burning 0xbfcc0000 verify ... ok
       burning 0xbfce0000 verify ... ok
       burning 0xbfd00000 verify ... ok
    Verify checksum: addr=0xbfc00000 chksum=0x70674e24  size=(0x117a08,1145352)...ok
    
    Flash download completed ...
    
  9. The last step is to reboot the Standby PXM45 or PXM45/B. Use the resetcd Standby_PXM45_slot_number command.

Solution:

See Workaround. There is currently no solution to this issue.

Note:?issuing RMAs may resolve this problem, however, the delay an RMA introduces will also delay the recovery that could be implemented quickly by following the directions in the Workaround section above.

DDTS

To follow the bug ID link below and see detailed bug information, you must be a registered user and you must be logged in.

DDTS

Description

CSCee77948 (registered customers only)

TBl exception error occur when during bootcode upgrade

For More Information

If you require further assistance, or if you have any further questions regarding this field notice, please contact the Cisco Systems Technical Assistance Center (TAC) by one of the following methods:

Receive Email Notification For New Field Notices

Product Alert Tool - Set up a profile to receive email updates about reliability, safety, network security, and end-of-sale issues for the Cisco products you specify.