ESXi host that uses Intel Corporation Ethernet Controller X710 for 10GbE SFP+ NIC fails with a PSOD error.
Multiple driver/firmware combinations of the i40e driver are affected.
The purple diagnostic screen contains entries similar to:
@BlueScreen: #PF Exception 14 in world wwww:WorldName IP 0xnnnnnnnnnn addr 0x0 PTEs:0x0;This issue occurs with Intel X710/XL710/X722/XXV710 ESXi (VMKLinux API based) driver versions up to 2.0.6, which occasionally cause hosts with TSO enabled to fail with a purple diagnostic screen.
This is a known issue affecting ESXi 6.x series using the i40e driver.
To work around this issue, use one of the options:
Intel recommends ESXi Native mode driver for Intel X710/XL710/X722/XXV710 products info here. When using ESXi native drivers for these devices, hosts with TSO enabled do not fail with a purple diagnostic screen. Refer to https://kb.vmware.com/s/article/2147565
Alternatively, if using native drivers is not an option for you, you can disable TSO, TSO6, and LRO on the ESXi host.
For more information, see Understanding TCP Segmentation Offload (TSO) and Large Receive Offload (LRO) in a VMware environment (2055140).
Run this command to disable TSO at the host level:
esxcli system settings advanced set -o /Net/UseHwTSO -i 0
Run this command to disable TSO6 at the host level:
esxcli system settings advanced set -o /Net/UseHwTSO6 -i 0
Run this command to disable LRO for all VMkernel adapters on a host:
esxcli system settings advanced set -o /Net/TcpipDefLROEnabled -i 0
Note : The preceding command can only take effect after reboot.