QLogic Corp. QLogic FastLinQ QL41xxx 1/10/25 GbE
Ethernet Adapter#esxcfg-nics -l
Name Driver ENS Capable ENS Driven MAC Address Description
vmnic0 qedentv False False aa:aa:aa:##:##:## QLogic Corp. QLogic FastLinQ QL41xxx 1/10/25 GbE Ethernet Adapter
vmnic1 qedentv False False aa:aa:aa:##:##:## QLogic Corp. QLogic FastLinQ QL41xxx 1/10/25 GbE Ethernet Adapter
vmnic2 qedentv False False aa:aa:aa:##:##:## QLogic Corp. QLogic FastLinQ QL41xxx 1/10/25 GbE Ethernet Adapter
vmnic3 qedentv False False aa:aa:aa:##:##:## QLogic Corp. QLogic FastLinQ QL41xxx 1/10/25 GbE Ethernet Adapter
vmkernel.log
and/or vmkwarning.log
) display message(s) similar to:2019-10-12T01:46:08.994Z cpu38:2098179)WARNING: [qedentv_set_pkt_csum:1928(vmnic1)]Error in Outer L4 Checksum
2019-10-12T01:46:08.994Z cpu38:2098179)WARNING: [qedentv_set_pkt_csum:1975(vmnic1)]RX: Invalid checksum
VMware NSX-T Data Center 3.x
VMware NSX 4.x
QLogic Corp. QLogic FastLinQ QL41xxx 1/10/25 GbE Ethernet Adapter
and drivers pre version qedentv 3.11.16.0
there is an issue where the resulting packets (after TCP segmentation and Overlay/Geneve encapsulation) end up with an incorrect UDP checksum.The issue is resolved in the following driver version: qedentv 3.11.16.0
Workaround:
As a workaround you can either disable TSO on the guest OS or disable Hardware Geneve offload and enable Software Geneve offload.
To disable TSO on the guest OS refer to guest OS documentation.
To disable Hardware Geneve offload and enable Software Geneve offload, follow the steps below:
Note 1: enabling Software Geneve offload will reduce performance, as such upgrading the driver to a version with the fix should always be preferred.
Note 2: when Software/vmkernel Geneve offload is enabled, it will take precedence over Hardware Geneve offload but you should always perform step 1. and reboot the ESXi host.
#esxcli system module parameters set -m qedentv -p "disable_tpa=0 enable_geneve_ofld=0”
#esxcli system module parameters list -m qedentv
#esxcli network nic software set -n vmnicX --geneveoffload=1
#vsish -e get /net/pNics/vmnicX/hwCapabilities/CAP_GENEVE_OFFLOAD