Comment by zanny
13 years ago
I'm curious how the kernel was able to diagnose that a single one bit always being fixed on the 15th of 16th bytes in the packet was corruption. That sounds like some intense algorithmic profiling especially if its being applied to every packet.
The kernel is rejecting packets that fail the checksum verification. It just happens that the source of the bit errors was behaving in this predictable way.
A (very attentive) human spotted that, not the kernel. The kernel just computed the checksum and silently discarded the packets as corrupt.