Generic receive offload example tcp. It is said the wrong checksum is caused by TCP checksum .