08-24-2011 08:26 AM - edited 03-04-2019 01:23 PM
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?
08-24-2011 08:35 AM
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
08-24-2011 08:46 AM
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
08-24-2011 08:56 AM
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
08-24-2011 09:02 AM
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
08-24-2011 09:09 AM
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
08-24-2011 09:23 AM
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
08-24-2011 09:40 AM
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
08-24-2011 10:39 AM
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
08-24-2011 11:12 AM
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,
08-24-2011 03:17 PM
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
08-24-2011 03:43 PM
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"?
08-26-2011 05:13 AM
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
08-26-2011 09:27 AM
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.
08-27-2011 02:41 AM
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
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide