I have encountered this problem before and it was because of bad RAM. Packets are getting corrupted somewhere, either in the network or due to local hardware problems.