The test was run on a zed board. when UDP packets with 1 or 2 bytes payload are sent from a zed board to a PC, the packets are not received by the PC. Tcpdump on the PC shows checksum errors. Any packets with 3 bytes or more payload size work fine. Sending from the PC to the zedboard with 1 or 2 bytes payload size is also fine.
This seems like a hardware and Ethernet driver error. Does anyone have similar experience with that and/or have any idea how to fix it?