QLogic Corp. QLogic FastLinQ QL41xxx 1/10/25 GbE Ethernet Adapter#esxcfg-nics -lName Driver ENS Capable ENS Driven MAC Address Descriptionvmnic0 qedentv False False aa:aa:aa:##:##:## QLogic Corp. QLogic FastLinQ QL41xxx 1/10/25 GbE Ethernet Adaptervmnic1 qedentv False False aa:aa:aa:##:##:## QLogic Corp. QLogic FastLinQ QL41xxx 1/10/25 GbE Ethernet Adaptervmnic2 qedentv False False aa:aa:aa:##:##:## QLogic Corp. QLogic FastLinQ QL41xxx 1/10/25 GbE Ethernet Adaptervmnic3 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 Checksum2019-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