When Networking Doesn't Work

· systems · Source ↗

TLDR

  • Intel I211/82579LM NICs on Windows silently drop valid IPMI UDP packets due to a UDP Rx checksum offload bug; disabling IPv4 UDP Rx checksum offload fixes it.

Key Takeaways

  • PktMon, not Wireshark, revealed the drop reason: Windows TCP/IP stack flagged incoming UDP packets as having invalid checksums, even though software validation passed.
  • The Intel NIC hardware/driver marks valid UDP checksums as invalid for certain packets, likely triggered by the Tyan SMDC reusing the IP header ID field from incoming packets.
  • Disabling IPv4 UDP Rx checksum offload in the Intel NIC driver (e1r68x64.sys / e1i65x64.sys) resolves the issue without other side effects.
  • The bug is silent: DHCP and DNS work fine, so the offload failure only surfaces with specific edge-case UDP traffic like IPMI on port 623.
  • Some practitioners recommend disabling checksum offloading entirely, arguing diagnosis costs exceed any throughput gains when offloading misbehaves.

Hacker News Comment Review

  • No substantive HN discussion yet.

Original | Discuss on HN