Simon Kelley <si...@thekelleys.org.uk> writes: > Steven wrote: >> Many thanks!!! >> >> I disabled checksum offload with this command: >> >> sudo ethtool -K eth0 rx off tx off >> >> and now everything works... :) >> > > Good to find it. > > That explains the discrepancy between ISC dhcpd and dnsmasq too. dhcpd > will be calculating the checksum itself and sending raw packets, thus > avoiding the broken hardware. dnsmasq trusts the kernel, and gets > bitten......
Perhaps the issue should be reported to the driver's maintainer, so that the corresponding hardware can be blacklisted versus checksum offloading, lest other fall into the same pit... -- Matthias Andree