[c-nsp] strange npe-225 and 7206 non-vxr crashes

Ed Ravin eravin at panix.com
Wed Jul 20 00:23:16 EDT 2005


On Tue, Jul 19, 2005 at 05:28:15PM -0700, Chris Cappuccio wrote:
> The OS on your bootflash cannot handle the NPE-225, which has some
> significant differences from the NPE-200.

Interesting assertion.  I have another 7206 with an NPE-225, the only
difference is that one has only 127 MB of memory.  Haven't had any crashing
problems with that one.  RANCID gives this info for the working on:

!Chassis type: 7206 - a 7200 router
!CPU: NPE225, R527x CPU at 262Mhz, impl 40, Rev 10.0, 2048KB L2 Cache
!
!Memory: main 114688K/16384K
!Memory: nvram 125K
!Memory: bootflash 4096K
!Memory: pcmcia ATA slot0 127104K
!Memory: pcmcia Flash slot1 20480K
!
!Processor ID: 8767600


And the troublesome one:
!Chassis type: 7206 - a 7200 router
!CPU: NPE225, R527x CPU at 262Mhz, impl 40, Rev 10.0, 2048KB L2 Cache
!
!Memory: main 245760K/16384K
!Memory: nvram 125K
!Memory: bootflash 4096K
!Memory: pcmcia Flash slot0 0K
!Memory: pcmcia Flash slot1 16384K
!
!Processor ID: 8769050


> The "Bad CPU ID" message is
> from the boot IOS not the ROM AFAIK.  If you have a 4MB bootflash,
> then there are no images you can download which will will fit in that
> flash and support this NPE (well, that are currently available from CCO.)

As I wrote in my original message, I stopped getting the "Bad CPU ID"
message when I upgraded to the version currently on CCO.  The filename
is c7200-boot-mz.120-28c.bin.  However, instead of the "Bad CPU ID" message,
in the exact same spot in the boot sequence, I get the "Emulating mis-aligned
load" and "Trap Exception" errors described below.

> You need at least 12.0(9)S or 12.1(1) to support NPE-225 according to
> Cisco's web site.  I think I have a boot image of 12.0(16)S that fits
> in the 3600000 or so bytes of space on the "4MB" flash.  The current 12.0S 
> boot images on CCO are like 3800000-something bytes so they are just a hair
> too big for the older I/O controllers.

So why does my other router work?  Dumb luck?

BTW, the exact bootflash sizes on all my 7200 routers::

   !Flash: bootflash: 3407872 bytes total

And sure enough 12.0(26)S is on CCO, and it's 3550852 bytes long.  Argh.



> Ed Ravin [eravin at panix.com] wrote:
> > I just purchased an NPE-225 with 256 MB memory from someone on Ebay.
> > I yanked the NPE-200 from my existing 7206 router (non-VXR), and fired
> > it up with the new board.  The first message after the bootstrap was
> > rather inausipicious:
> > 
> >    Bad CPU ID 000028A0
> > 
> > But the router kept going, and worked for five minutes.  Then it died
> > with this error:
> > 
> >    Error: (rsvd) instr cache, fields: data, SysAD
> >    virtual addr 0x60109CE6, physical addr(21:3) 0x109CE0, vAddr(14:12) 0x1000
> >    virtual address corresponds to main:text, cache word 0
> > 
> >                 Low Data   High Data  Par    Low Data   High Data  Par
> >    L1 Data  : 0:0x10A00003 0x00000000 0x03 1:0x0C041217 0x0240202D 0x03
> >               2:0x32050021 0x10A00003 0x03 3:0x00000000 0x0C041E39 0x01
> > 
> >     Invalid CPU type 28
> > 
> >     Interrupt exception, CPU signal 20, PC = 0x60109CE0
> > 
> > I researched the "Bad CPU ID" message, and upgraded the bootflash.  Now,
> > I get something else upon powerup, just after the bootflash is loaded:
> > 
> >    *** Emulating mis-aligned load at 0x87ff1adf
> >        PC = 0x87ff7820 ... succeeded
> > 
> >    *** Trap Exception ***
> >    PC = 0x87ff7824, Cause = 0x34, Status Reg = 0x3040d003
> > 
> >    monitor: command "boot" aborted due to exception
> > 
> > The router then reloads the bootstrap, reloads the bootflash, and successfully
> > boots into IOS.  But then the router crashes again, with this info in the
> > crashinfo file:
> > 
> >  Error: (rsvd) instr cache, fields: data, SysAD
> >  virtual addr 0x60104881, physical addr(21:3) 0x104880, vAddr(14:12) 0x0000
> >  virtual address corresponds to main:text, cache word 0
> > 
> >               Low Data   High Data  Par    Low Data   High Data  Par
> >  L1 Data  : 0:0xAFB10044 0xAFB00040 0x02 1:0xAFA40068 0x8C9E0194 0x03
> >             2:0x8FC20068 0x8FC30060 0x01 3:0x8FD20078 0x00021100 0x00
> > 
> >               Low Data   High Data  Par    Low Data   High Data  Par
> >  DRAM Data: 0:0xAFB10044 0xAFB00040 0x02 1:0xAFA40068 0x8C9E0194 0x03
> >             2:0x8FC20068 0x8FC30060 0x01 3:0x8FD20078 0x00021100 0x00
> > 
> >   Interrupt exception, CPU signal 20, PC = 0x60104880
> > 
> > 
> > So what might be going on here?  If it's a hardware error, why does
> > it even boot all the way up on the second try?  I see that updating
> > the bootflash got rid of the "Invalid CPU Type" error in the crashinfo,
> > but there's clearly something else going on...
> > _______________________________________________


More information about the cisco-nsp mailing list