cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
16051
Views
0
Helpful
16
Replies

IOS Image doesn't loading

Sergio Lima
Level 1
Level 1

Hi guys,

I've a problem with a router 2811:

Upgrade ROMMON initialized

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xe360d8

Self decompressing the image : ###################################################################################################################################################### [OK]

Error : uncompressed image checksum is incorrect 0xDE173CB2

        Expected a checksum of 0x05173CB3

*** System received a Software forced crash ***

signal= 0x17, code= 0x9, context= 0x80014ac0

PC = 0x8000f0d4, Cause = 0x20, Status Reg = 0x3040a803

c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xe360d8

Self decompressing the image : ###################################################################################################################################################### [OK]

Error : uncompressed image checksum is incorrect 0xE7173CB2

        Expected a checksum of 0x05173CB3

*** System received a Software forced crash ***

signal= 0x17, code= 0x9, context= 0x80014ac0

PC = 0x8000f0d4, Cause = 0x20, Status Reg = 0x3040a803

c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xe360d8

Self decompressing the image : ###################################################################################################################################################### [OK]

Error : uncompressed image checksum is incorrect 0xE7173CB2

        Expected a checksum of 0x05173CB3

*** System received a Software forced crash ***

signal= 0x17, code= 0x9, context= 0x80014ac0

PC = 0x8000f0d4, Cause = 0x20, Status Reg = 0x3040a803

c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

program load complete, entry point: 0x8000f000, size: 0xcb80

open(): Open Error = -13

loadprog: error - on file open

boot: cannot load "flash:c2800nm-spservicesk9-mz.124-15.T12.bin"

I tried to boot using usb key:

boot usbflash0:c2800nm-spservicesk9-mz.124-24.T5.bin

But haven't success also.

Someone can help me?

16 Replies 16

Peter Paluch
Cisco Employee
Cisco Employee

Sergio,

Regarding the boot process from FLASH, the interesting thing is that the expected checksum is always the same, however, the computed checksum differs between attempts to boot the presumably same image. That would suggest problems either with your FLASH or with your RAM (or even the CPU or some other rather crucial component).

You have written that trying to boot from USB was not successful. In what way - i.e. was it the same error, i.e. wrong checksum? Can you at the same time confirm that the image on the USB key is capable of booting properly in another 2811 router?

Best regards,

Peter

Peter,

I checked checksum with MD5 program (WinMd5Sum) and return no error... I'm not able to check this image in another device, I only have it with me;

My usb key have 4GB - I think that isn't problem, just because I'm able to ran command "dir usbflash0:" and it return the images available at the usbkey;

I problem are with the RAM or CPU, how I can identify it?

Regards,

Sergio

Sergio,

You would need to know the correct MD5 sums of the original images in order to compare them to what the WinMd5Sum told you - otherwise, you have just computed a 16-byte string with no meaning.

You still have not explained how did the boot from the USB key failed. Be precise about that please.

Unfortunately, problems like these are hard to identify exactly. As the problem can be caused by a faulty hardware, the only way is to try replacing the HW components until the problem goes away. If you have a support contract with Cisco, the best course of action would be to open a TAC case - and probably have the device replaced.

Best regards,

Peter

I using rommon debug mode and get this information below:

rommon 1 > confreg

           Configuration Summary

   (Virtual Configuration Register: 0x2100)

enabled are:

load rom after netboot fails

console baud: 9600

boot: the ROM Monitor

do you wish to change the configuration? y/n  [n]:  y

enable  "diagnostic mode"? y/n  [n]:  y

enable  "use net in IP bcast address"? y/n  [n]:  y

disable "load rom after netboot fails"? y/n  [n]:  y

enable  "use all zero broadcast"? y/n  [n]:  y

enable  "break/abort has effect"? y/n  [n]:  y

enable  "ignore system config info"? y/n  [n]:

change console baud rate? y/n  [n]:

change the boot characteristics? y/n  [n]:  y

enter to boot:

0 = ROM Monitor

1 = the boot helper image

2-15 = boot system

    [0]:  2

           Configuration Summary

   (Virtual Configuration Register: 0xc402)

enabled are:

diagnostic mode

use net in IP bcast address

use all zero broadcast

break/abort has effect

console baud: 9600

boot: image specified by the boot system commands

      or default to: cisco2-c2811

do you wish to change the configuration? y/n  [n]:

You must reset or power cycle for new config to take effect

rommon 2 > reset

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0x0

Autoboot state 0 BOOT variable returns: cptr = 0xa00018a9

Autoboot state 0 BOOT variable returns: cptr = 0xa00018a9

autoboot about to execute command buffer: "boot flash:c2800nm-spservicesk9-mz.12

4-25b.bin"

cptr = 0xa00018d5

program load complete, entry point: 0x8000f000, size: 0xcb80

open(): Open Error = -13

loadprog: error - on file open

boot: cannot load "flash:c2800nm-spservicesk9-mz.124-25b.bin"

autoboot: returned from boot command

AUTOBOOT exit: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0xa00018d5

autoboot: issue do_reset()

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0xa00018d5

Autoboot state 0 BOOT variable returns: cptr = 0xa00018d5

Autoboot state 0 BOOT variable returns: cptr = 0xa00018d5

autoboot about to execute command buffer: "boot flash:c2800nm-spservicesk9-mz.12

4-15.T12.bin"

cptr = 0xa0001904

program load complete, entry point: 0x8000f000, size: 0xcb80

open(): Open Error = -13

loadprog: error - on file open

boot: cannot load "flash:c2800nm-spservicesk9-mz.124-15.T12.bin"

autoboot: returned from boot command

AUTOBOOT exit: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0xa0001904

autoboot: issue do_reset()

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0xa0001904

Autoboot state 0 BOOT variable returns: cptr = 0xa0001904

Autoboot state 0 BOOT variable returns: cptr = 0xa0001904

autoboot about to execute command buffer: "boot flash:"

cptr = 0xa000190d

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xe360d8

Stack pointer       : 0x87FFFF80

monstack            : 0x8000EFC0

monra               : 0xBFCC16EC

edata : 0x80014AB8

magic : 0xFEEDFACE

memsize             : 0x08000000

uncomp_size         : 0x026FA6E8

comp_size           : 0x00E3060A

STACK_BYTES         : 0x00008000

COPY_CODE_BUF       : 0x00000800

_end                : 0x8003D350

comp_checksum       : 0x865CBC91

comp_checksum       : 0x865CBC91

uncomp_checksum     : 0x05173CB3

Self decompressing the image : #################################################

################################################################################

##################### [OK]

Error : uncompressed image checksum is incorrect 0xA6173CB2

        Expected a checksum of 0x05173CB3

*** System received a Software forced crash ***

signal= 0x17, code= 0x9, context= 0x80014ac0

PC = 0x8000f0d4, Cause = 0x20, Status Reg = 0x3040a803

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0xa000190d

Autoboot state 0 BOOT variable returns: cptr = 0xa000190d

Autoboot state 0 BOOT variable returns: cptr = 0xa000190d

autoboot about to execute command buffer: "boot flash:"

cptr = 0x0

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xe360d8

Stack pointer       : 0x87FFFF80

monstack            : 0x8000EFC0

monra               : 0xBFCC16EC

edata : 0x80014AB8

magic : 0xFEEDFACE

memsize             : 0x08000000

uncomp_size         : 0x026FA6E8

comp_size           : 0x00E3060A

STACK_BYTES         : 0x00008000

COPY_CODE_BUF       : 0x00000800

_end                : 0x8003D350

comp_checksum       : 0x865CBC91

comp_checksum       : 0x865CBC91

uncomp_checksum     : 0x05173CB3

Self decompressing the image : #################################################

################################################################################

##################### [OK]

Error : uncompressed image checksum is incorrect 0x43173CB2

        Expected a checksum of 0x05173CB3

*** System received a Software forced crash ***

signal= 0x17, code= 0x9, context= 0x80014ac0

PC = 0x8000f0d4, Cause = 0x20, Status Reg = 0x3040a803

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 2

autobootcount: 0, autobootsptr: 0x0

autoboot about to execute command buffer: "boot flash:"

cptr = 0x9

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xe360d8

Stack pointer       : 0x87FFFF80

monstack            : 0x8000EFC0

monra               : 0xBFCC16EC

edata : 0x80014AB8

magic : 0xFEEDFACE

memsize             : 0x08000000

uncomp_size         : 0x026FA6E8

comp_size           : 0x00E3060A

STACK_BYTES         : 0x00008000

COPY_CODE_BUF       : 0x00000800

_end                : 0x8003D350

comp_checksum       : 0x865CBC91

comp_checksum       : 0x865CBC91

uncomp_checksum     : 0x05173CB3

Self decompressing the image : #################################################

################################################################################

##################### [OK]

Error : uncompressed image checksum is incorrect 0xA6173CB2

        Expected a checksum of 0x05173CB3

*** System received a Software forced crash ***

signal= 0x17, code= 0x9, context= 0x80014ac0

PC = 0x8000f0d4, Cause = 0x20, Status Reg = 0x3040a803

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 3

autobootcount: 0, autobootsptr: 0x0

autoboot about to execute command buffer: "boot flash:"

cptr = 0x9

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xe360d8

Stack pointer       : 0x87FFFF80

monstack            : 0x8000EFC0

monra               : 0xBFCC16EC

edata : 0x80014AB8

magic : 0xFEEDFACE

memsize             : 0x08000000

uncomp_size         : 0x026FA6E8

comp_size           : 0x00E3060A

STACK_BYTES         : 0x00008000

COPY_CODE_BUF       : 0x00000800

_end                : 0x8003D350

comp_checksum       : 0x865CBC91

comp_checksum       : 0x865CBC91

uncomp_checksum     : 0x05173CB3

Self decompressing the image : #################################################

################################################################################

##################### [OK]

Error : uncompressed image checksum is incorrect 0xA0173CB2

        Expected a checksum of 0x05173CB3

*** System received a Software forced crash ***

signal= 0x17, code= 0x9, context= 0x80014ac0

PC = 0x8000f0d4, Cause = 0x20, Status Reg = 0x3040a803

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 4

autobootcount: 0, autobootsptr: 0x0

autoboot about to execute command buffer: "boot flash:"

cptr = 0x9

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xcb80

monitor: command "boot" aborted due to user interrupt

autoboot: returned from boot command

rommon 1 > show stack 50

monitor: command "show" not found

rommon 2 > ?

alias               set and display aliases command

boot                boot up an external process

break               set/show/clear the breakpoint

confreg             configuration register utility

cont                continue executing a downloaded image

context             display the context of a loaded image

cookie              display contents of motherboard cookie PROM in hex

dev                 list the device table

dir                 list files in file system

dis                 disassemble instruction stream

dnld                serial download a program module

frame               print out a selected stack frame

help                monitor builtin command help

history             monitor command history

iomemset            set IO memory percent

meminfo             main memory information

repeat              repeat a monitor command

reset               system reset

rommon-pref         Select ROMMON

set                 display the monitor variables

showmon             display currently selected ROM monitor

stack               produce a stack trace

sync                write monitor environment to NVRAM

sysret              print out info from last system return

tftpdnld            tftp image download

unalias             unset an alias

unset               unset a monitor variable

xmodem              x/ymodem image download

rommon 3 > stack 50

stack: kernel context state is invalid, can not proceed

rommon 4 > context

context: kernel context is not valid

rommon 5 > sysret

System Return Info:

count: 19,  reason: reset

pc:0x0,  error address: 0x0

Stack Trace:

FP: 0x00000000, PC: 0x00000000

FP: 0x00000000, PC: 0x00000000

FP: 0x00000000, PC: 0x00000000

FP: 0x00000000, PC: 0x00000000

FP: 0x00000000, PC: 0x00000000

FP: 0x00000000, PC: 0x00000000

FP: 0x00000000, PC: 0x00000000

FP: 0x00000000, PC: 0x00000000

rommon 6 > meminfo

-------------------------------------------------

Current Memory configuration is:

Dimm0: Size = 512 MB

-----Bank 0 256 MB

-----Bank 1 256 MB

Dimm1: Not Installed

-------------------------------------------------

Main memory size: 512 MB in 64 bit mode.

Memory config: ECC

Available main memory starts at 0xa0015000, size 524204KB

IO (packet) memory size: 25 percent of main memory.

IO memory is configured by user

NVRAM size: 240KB

rommon 7 > dev

Devices in device table:

        id  name

    flash:  compact flash

bootflash:  boot flash

usbflash0:  usbflash0

usbflash1:  usbflash1

    eprom:  eprom

rommon 8 > k

stack: kernel context state is invalid, can not proceed

rommon 9 > frame

frame: kernel context state is invalid, can not proceed

Sorry Peter,

to boot via usb key, I used the command below:

BOOTLDR=usbflash0:c2800nm-spservicesk9-mz.124-25f.bin

boot usbflash0:c2800nm-spservicesk9-mz.124-25f.bin

Sergio,

Please unset the BOOTLDR variable using the unset BOOTLDR command - it is not related to what you are trying to accomplish.

Also, you have a strange configuration register value. Enter this command to return it to the factory default value: confreg 0x2102

The command boot usbflash0:c2800nm-spservicesk9-mz.124-25f.bin is correct but what does it exactly do after you enter this command? Can you post the session transcript of this command's output?

Best regards,

Peter

Peter,

See the output:

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 3

autobootcount: 1, autobootsptr: 0x0

Entering rommon> prompt after several failed attempts to boot an IOS image.

Please check your internal/external flash drives for the correct IOS image

and issue 'reset' at the rommon> prompt to re-try the boot process.

rommon 1 > set

PS1=rommon ! >

FE_PORT=0

WARM_REBOOT=FALSE

BOOT=flash:c2800nm-spservicesk9-mz.124-25b.bin,1;flash:c2800nm-spservicesk9-mz.1

24-15.T12.bin,1;flash:,1;

RET_2_RTS=21:38:10 UTC Thu Jul 21 2011

BSI=0

RET_2_RCALTS=

RANDOM_NUM=604839874

BOOTLDR=usbflash0:c2800nm-spservicesk9-mz.124-24.T5.bin

?=1

rommon 2 > unset BOOTLDR

rommon 3 > set

PS1=rommon ! >

FE_PORT=0

WARM_REBOOT=FALSE

BOOT=flash:c2800nm-spservicesk9-mz.124-25b.bin,1;flash:c2800nm-spservicesk9-mz.1

24-15.T12.bin,1;flash:,1;

RET_2_RTS=21:38:10 UTC Thu Jul 21 2011

BSI=0

RET_2_RCALTS=

RANDOM_NUM=604839874

?=0

rommon 4 > dev

Devices in device table:

        id  name

    flash:  compact flash

bootflash:  boot flash

usbflash0:  usbflash0

usbflash1:  usbflash1

    eprom:  eprom

rommon 5 > dir usbflash0:

program load complete, entry point: 0x8000f000, size: 0x3d240

Directory of usbflash0:

2      50883320  -rw-     c2800nm-spservicesk9-mz.124-24.T5.bin

779    34103624  -rw-     c2800nm-spservicesk9-mz.124-25f.bin

rommon 6 > boot usbflash0:c2800nm-spservicesk9-mz.124-25f.bin

program load complete, entry point: 0x8000f000, size: 0x3d240

program load complete, entry point: 0x8000f000, size: 0x2085fa8

Stack pointer       : 0x87FFFF80

monstack            : 0x8000EFC0

monra               : 0xBFCC16EC

edata : 0x80015F00

magic : 0xFEEDFACE

memsize             : 0x08000000

uncomp_size         : 0x044A9B6C

comp_size           : 0x0207F091

STACK_BYTES         : 0x00008000

COPY_CODE_BUF       : 0x00000800

_end                : 0x80041BE0

comp_checksum       : 0x0D0A5A5F

comp_checksum       : 0x0D0A5A5F

uncomp_checksum     : 0xC52488C5

Error : compressed image checksum is incorrect 0x850A5A5E

        Expected a checksum of 0x0D0A5A5F

*** System received a Software forced crash ***

signal= 0x17, code= 0x5, context= 0x80015f00

PC = 0x8000f0d4, Cause = 0x20, Status Reg = 0x3040a803

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0x0

Autoboot state 0 BOOT variable returns: cptr = 0xa00018a9

Autoboot state 0 BOOT variable returns: cptr = 0xa00018a9

autoboot about to execute command buffer: "boot flash:c2800nm-spservicesk9-mz.12

4-25b.bin"

cptr = 0xa00018d5

Compact Flash:not present

autoboot: returned from boot command

AUTOBOOT exit: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0xa00018d5

autoboot: issue do_reset()

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0xa00018d5

Autoboot state 0 BOOT variable returns: cptr = 0xa00018d5

Autoboot state 0 BOOT variable returns: cptr = 0xa00018d5

autoboot about to execute command buffer: "boot flash:c2800nm-spservicesk9-mz.12

4-15.T12.bin"

cptr = 0xa0001904

Compact Flash:not present

autoboot: returned from boot command

AUTOBOOT exit: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0xa0001904

autoboot: issue do_reset()

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0xa0001904

Autoboot state 0 BOOT variable returns: cptr = 0xa0001904

Autoboot state 0 BOOT variable returns: cptr = 0xa0001904

autoboot about to execute command buffer: "boot flash:"

cptr = 0xa000190d

Compact Flash:not present

autoboot: returned from boot command

AUTOBOOT exit: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0xa000190d

autoboot: issue do_reset()

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0xa000190d

Autoboot state 0 BOOT variable returns: cptr = 0xa000190d

Autoboot state 0 BOOT variable returns: cptr = 0xa000190d

autoboot about to execute command buffer: "boot flash:"

cptr = 0x0

Compact Flash:not present

autoboot: returned from boot command

AUTOBOOT exit: NVRAM VALUES: bootconf: 0x2, autobootstate: 2

autobootcount: 0, autobootsptr: 0x0

autoboot: issue do_reset()

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 2

autobootcount: 0, autobootsptr: 0x0

autoboot about to execute command buffer: "boot flash:"

cptr = 0x5

Compact Flash:not present

autoboot: returned from boot command

AUTOBOOT exit: NVRAM VALUES: bootconf: 0x2, autobootstate: 3

autobootcount: 0, autobootsptr: 0x0

autoboot: issue do_reset()

Clearing lower 16K memory for cache initialization

Clearing bss

Reading monitor variables from NVRAM

Init Rommon Upgrade NVRAM Vars

Init Rommon Upgrade start

Enabling interrupts

Initializing cache

Cache Initialization Done

Reading cookie

Initializing main memory 20000000

Sizing NVRAM

Sizing NVRAM Done c2811 platform with 524288 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 3

autobootcount: 1, autobootsptr: 0x0

Entering rommon> prompt after several failed attempts to boot an IOS image.

Please check your internal/external flash drives for the correct IOS image

and issue 'reset' at the rommon> prompt to re-try the boot process.

Do you think that the problem may caused by memory fault or processor fault?

Regards,

Sergio

Sergio,

To me, the memory fault seems to be the most plausible explanation. I cannot say that with certainty but the symptoms suggest that during the decompression, either the image contents are modified, or the checksum is incorrectly computed. If you have a support contract with Cisco, you should definitely ask them to take care of your problem. You can even raise a TAC ticket directly from this thread.

By the way, what sequence of events led to this problem? What happened before this problem that could have any relation to it?

Best regards,

Peter

Well,

I received this router with this fault and, when I start this router first time in my desk, I received the errors - sent previously;

I think that the problem occurs after image upgrade;

I started the process to getting more information about this problem - for problem mitigation and correct solution that should applied or prevent in future similar process;

My apologizes for don't provide more information;

Regards,

Sergio,

I believe that we have tried what is possible. If there is a solution, it is beyond our reach to diagnose it. As I indicated, if you have a support contract with Cisco, you should return the router to them. If not, I am afraid, we are out of luck.

Best regards,

Peter

Upgrade ROMMON initialized

AUTOBOOT entry: NVRAM VALUES: bootconf: 0x2, autobootstate: 0

autobootcount: 0, autobootsptr: 0xa000190d

Autoboot state 0 BOOT variable returns: cptr = 0xa000190d

Autoboot state 0 BOOT variable returns: cptr = 0xa000190d

autoboot about to execute command buffer: "boot flash:"

cptr = 0x0

Compact Flash:not present

autoboot: returned from boot command

AUTOBOOT exit: NVRAM VALUES: bootconf: 0x2, autobootstate: 2

autobootcount: 0, autobootsptr: 0x0

autoboot: issue do_reset()

Hi Peter,

This bit keeps repeating itself and it puzzles me.

The only way for an ISR G1 (except the 870 series) can boot via USB is when one has upgraded the bootstrap to 12.4(13r)T6 and later.

Whether or not the bootstrap was upgraded successfully or not is something I don't know.  But what is another odd thing is why is the "Compact Flash:not present"?

about the line "Compact Flash:not present", occurs because during some tests I removed the CF to force boot only via usb key. anyway, when I tried to boot with CF present or not, I received the same error.

I found on TAC page some issues that can match with my problem and I think that the problem regarding to memory fault.

I asking to hardware team to exchanged the  both memory card! I'm wait for memory exchange and tried to boot router again;

Keep in touch

Sergio

This is a hardware failure. If the fault was on the cpu itself I doubt it would even boot as far as it did. Before the image is booted we run a checksum on it and compare this to a value which is embedded in the file. These numbers should always match. In this case we expect:

        Expected a checksum of 0x05173CB3

Now even with a non matching value we should always get the same result from the calculation. We can see part of the value is correct each time though:

Error : uncompressed image checksum is incorrect 0xDE173CB2

Error : uncompressed image checksum is incorrect 0xE7173CB2

Error : uncompressed image checksum is incorrect 0xE7173CB2

Error : uncompressed image checksum is incorrect 0xA6173CB2

Error : uncompressed image checksum is incorrect 0x43173CB2

Error : uncompressed image checksum is incorrect 0xA6173CB2

Error : uncompressed image checksum is incorrect 0xA0173CB2

Now a different image was loaded so we have a different expected and calculated value. The same positions are incorrect:

Error : compressed image checksum is incorrect 0x850A5A5E

        Expected a checksum of 0x0D0A5A5F

The last hex value is always off by a single bit while the first two vary. If only a single bit error occurred the memory would have corrected this. Since you booted from two different devices I wouldn't expect the flash or USB to be the problem. I would expect replacing the DRAM will solve the problem. 

George,

Thank you for confirming my suspicion.

One comment, though: the checksum used for the IOS seems to be rather simplistic (just a sum or XOR of 4B words perhaps?). This is evidenced by your observation that a part of the checksum remains constant and some other parts differ, possibly due to bit flip errors in the DRAM. More sophisticated checksums (or hashes) would propagate this change to all bits in the output, resulting in vastly different checksum results.

Just an observation...

Best regards,

Peter

Review Cisco Networking for a $25 gift card