Core Issue
This issue occurs when the boot ROM version on the 2600 series router is not properly comparing the checksum.
Resolution
If the tftpdnld command fails with the TFTP copy: operation terminated due to bad checksum comparison
error message, perform the following steps:
- Add the following additional variable:
rommon1>TFTP_CHECKSUM=0
2. Re-issue the tftpdnld command.
rommon2>tftpdnld
The tftpdnld command now works without verifying the checksum, and the transfer should complete.
This issue is fixed in boot ROM versions 11.3(2)XA4 and later. To verify the boot ROM version on the router, issue the show version command. The following is a sample command output:
2600#show version
Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-DS-M), Version 12.1(20), RELEASE SOFTWARE(fc2)
Copyright (c) 1986-2003 by cisco Systems, Inc.
Compiled Thu 29-May-03 21:48 by kellythw
Image text-base: 0x80008088, data-base: 0x80E172C0
ROM: System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)
If the boot ROM version is earlier than 11.3(2)XA4, upgrading the boot ROM should resolve this issue.