This issue occurs when the boot ROM version on the 2600 series router is not properly comparing the checksum.
If the tftpdnld command fails with the TFTP copy: operation terminated due to bad checksum comparison error message, perform the following steps:
TFTP copy: operation terminated due to bad checksum comparison
2. Re-issue the tftpdnld command.
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 versionCisco Internetwork Operating System SoftwareIOS (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 kellythwImage text-base: 0x80008088, data-base: 0x80E172C0ROM: 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.