Williewonka, the first layers of ethernet don't have checksum and you still need a shitty cable to fail at the physical or data link layer.
Statistics on my server (current uptime 27 days) :
Anyway, no fails on +200 million packets (RX and TX combined) on a 1000baseT connected with a 5$ Cat5e cable (length 5m).
PS : USB has a hardware checksum test, but USB audio/video devices use isochronous communication to avoid latency (thus no hardware checksum for that).
Statistics on my server (current uptime 27 days) :
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR FlgIt's probably a bit messy to read here, but you can see there are no TX or RX errors at interface level (eth0 is the physical interface, ignore the 'lo' interface, that's the loopback aka 127.0.0.1).
lo 65536 2420653 0 0 0 2420653 0 0 0 LRU
eth0 1500 95001512 0 0 0 122699833 0 0 0 BOPRU
Anyway, no fails on +200 million packets (RX and TX combined) on a 1000baseT connected with a 5$ Cat5e cable (length 5m).
PS : USB has a hardware checksum test, but USB audio/video devices use isochronous communication to avoid latency (thus no hardware checksum for that).