I found the answer just after send my post! I had NETIF_F_IP_CSUM in my ndev->feature -- View this message in context: http://www.nabble.com/Xilinx-ethernet-EMAC-and-bad-checksum--tf3845670.html#a10895279 Sent from the linuxppc-embedded mailing list archive at Nabble.com.