Sidewinder
12-12-2005, 02:13 PM
I wanted to update my Cisco IOS from 11.1 to 12.4. uhm, well i didnt want to but rather had to...
The new IOS is 12.4(5) with the standard IP features set for the Cisco 3640 router. I configured the ethernet interface and loaded the new OS via TFTP.
Command queue:
Router> enable
Router# copy tftp flash
Address or name of remote host []? 192.168.0.32
Source file name? c3640-i-mz.124-5.bin
Destination file name? [c3640-i-mz.124-5.bin]
Erase flash device before writing? [confirm] y
Router(boot)#reload
*Dec 12 11:55:23.485: %SYS-5-CONFIG_I: Configured from console by console
System configuration has been modified. Save? [yes/no]: n
Proceed with reload? [confirm]
=> Reload...
System Bootstrap, Version 11.1(20)AA2, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)
Copyright (c) 1999 by cisco Systems, Inc.
C3600 processor with 131072 Kbytes of main memory
Main memory is configured to 64 bit mode with parity disabled
loadprog: error - on read during ELF program load
requested 10099372 (0x9a1aac) bytes, got 6345588 (0x60d374)
boot: cannot load "flash:"
Done...
ROMmon loads, i tried "boot" first, no go, same output. After that i tried "boot c3640-i-mz.124-5.bin", also no go. I checked the Flash with "dir flash:", as expected ROMmon says the new image is loaded and the checksum is valid.
I thought it may have been a corrupted image and tried to fix it via disaster recovery.
Command Queue:
rommon 1 > confreg
do you wish to change the configuration? y/n [n]: y
enable "diagnostic mode"? y/n [n]: n
enable "use net in IP bcast address"? y/n [n]: n
disable "load rom after netboot fails"? y/n [n]: n
enable "use all zero broadcast"? y/n [n]: n
enable "break/abort has effect"? y/n [n]: n
enable "ignore system config info"? y/n [n]: n
change console baud rate? y/n [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]: 0
Configuration Summary
enabled are:
load rom after netboot fails
boot: the ROM Monitor
do you wish to change the configuration? y/n [n]: n
You must reset or power cycle for new config to take effect
rommom 2 > reset
As my Baudrate was already set to 115200, i didnt changed it.
rommom 1 > xmodem -c c3640-i-mz.124-5.bin
Do not start the sending program yet...
File size Checksum File name
6373376 bytes (0x614000) 0xc119 c3640-i-mz.124-5.bin
WARNING: All existing data in flash will be lost!
Invoke this application only for disaster recovery.
Do you wish to continue? y/n [n]: y
Ready to receive file c3640-i-mz.121-7.bin ...
I send the file, after half an hour the transfer is complete, i use "reload" to reload. Same ouput.
I dont have any clue about the cause... My last thought was about this output:
requested 10099372 (0x9a1aac) bytes, got 6345588 (0x60d374)
Position 0x9a1aac should be read, last Position in flash is 0x60d374. So anywhere around 6MiB. 16MiB should be installed. Defect Flash module? Not recognized module? Wrong start read position?
Ill try to swap modules or even look for a replacement module. Ill report if theres something new.
The new IOS is 12.4(5) with the standard IP features set for the Cisco 3640 router. I configured the ethernet interface and loaded the new OS via TFTP.
Command queue:
Router> enable
Router# copy tftp flash
Address or name of remote host []? 192.168.0.32
Source file name? c3640-i-mz.124-5.bin
Destination file name? [c3640-i-mz.124-5.bin]
Erase flash device before writing? [confirm] y
Router(boot)#reload
*Dec 12 11:55:23.485: %SYS-5-CONFIG_I: Configured from console by console
System configuration has been modified. Save? [yes/no]: n
Proceed with reload? [confirm]
=> Reload...
System Bootstrap, Version 11.1(20)AA2, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)
Copyright (c) 1999 by cisco Systems, Inc.
C3600 processor with 131072 Kbytes of main memory
Main memory is configured to 64 bit mode with parity disabled
loadprog: error - on read during ELF program load
requested 10099372 (0x9a1aac) bytes, got 6345588 (0x60d374)
boot: cannot load "flash:"
Done...
ROMmon loads, i tried "boot" first, no go, same output. After that i tried "boot c3640-i-mz.124-5.bin", also no go. I checked the Flash with "dir flash:", as expected ROMmon says the new image is loaded and the checksum is valid.
I thought it may have been a corrupted image and tried to fix it via disaster recovery.
Command Queue:
rommon 1 > confreg
do you wish to change the configuration? y/n [n]: y
enable "diagnostic mode"? y/n [n]: n
enable "use net in IP bcast address"? y/n [n]: n
disable "load rom after netboot fails"? y/n [n]: n
enable "use all zero broadcast"? y/n [n]: n
enable "break/abort has effect"? y/n [n]: n
enable "ignore system config info"? y/n [n]: n
change console baud rate? y/n [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]: 0
Configuration Summary
enabled are:
load rom after netboot fails
boot: the ROM Monitor
do you wish to change the configuration? y/n [n]: n
You must reset or power cycle for new config to take effect
rommom 2 > reset
As my Baudrate was already set to 115200, i didnt changed it.
rommom 1 > xmodem -c c3640-i-mz.124-5.bin
Do not start the sending program yet...
File size Checksum File name
6373376 bytes (0x614000) 0xc119 c3640-i-mz.124-5.bin
WARNING: All existing data in flash will be lost!
Invoke this application only for disaster recovery.
Do you wish to continue? y/n [n]: y
Ready to receive file c3640-i-mz.121-7.bin ...
I send the file, after half an hour the transfer is complete, i use "reload" to reload. Same ouput.
I dont have any clue about the cause... My last thought was about this output:
requested 10099372 (0x9a1aac) bytes, got 6345588 (0x60d374)
Position 0x9a1aac should be read, last Position in flash is 0x60d374. So anywhere around 6MiB. 16MiB should be installed. Defect Flash module? Not recognized module? Wrong start read position?
Ill try to swap modules or even look for a replacement module. Ill report if theres something new.