Post by r***@gmail.comduring an ftp I get a lot of TCP CHECKSUM INCORRECT.
How are you learning that the checksum is wrong? Is it because the
count of packets received in error in your driver shows problems or a
long message is recording bad packets? Or are you using a packet trace
tool (in which case, the adapter may be miscomputing the checksum of
the "raw" packets).
If the actual, on-the-wire, packets have errors then the usual cause is
that the data was good when checksummed but got trashed after the
checksum was done -- usually by the sending network adapter card.
If you're feeling really ambitious, compare a packet with a bad checksum
with its retransmission with a good checksum. If you see on a 16-bit
boundary or data trashed from a starting point to the end of a packet,
you've probably got a bad adapter (16-bit data line good bad, trashed
data from a busted data pointer...). The problem could be more complex
but that's a good place to start.
Craig