A checksum failure indicates that the file has not been properly copied into the memory and you need to copy it again.
Verify source file is same size.
Establish a direct Ethernet connection between the TFTP server and the router to download the file.
"Quote"
Before Reloading:
Verify that the new Cisco IOS software has been stored properly.
Use the show flash command to make sure that the file has been saved, that the size is correct, and that you don't have an invalid checksum message. You need to start the installation again if:
The file doesn't appear
The file appears, but is followed by "[invalid checksum]"
The size doesn't correspond to the file size on the TFTP server. Remember: the size is listed in bytes in the router and is sometimes listed in kbytes in TFTP servers.
Verify that the boot system commands are in the right order in the configuration.
The router stores and executes the boot system commands in the order in which you enter them in the configuration file. If a boot system command entry in the list specifies an invalid device or filename, the router skips that entry.
Example:
router>enable
Password:
Router#configure terminal
Enter configuration commands, one per line. End with
CNTL/Z.
Router(config)#
Router(config)#boot system flash c1600-y-l.112-18.P
Router(config)#boot system flash
Link:
Route once; switch many