I am new to ESXi and therefore may not be familiar with most of the VMWARE terminology. Please correct me if I am wrong because it is how I would learn.
Background
SR-IOV Configuration
Traffic Generation
2018-05-04T23:39:00.679Z cpu31:66145)<4>ixgbe 0000:82:00.0: vmnic4: 512 Spoofed packets detected
[root@vm:/vmfs/volumes/5acbc358-de2034d6-5472-90e2bac73ffc/VM1] esxcli network nic get -n vmnic4
Advertised Auto Negotiation: true
Advertised Link Modes: 1000BaseT/Full, 10000BaseT/Full
Auto Negotiation: true
Cable Type: FIBRE
Current Message Level: 7
Driver Info:
Bus Info: 0000:82:00.0
Driver: ixgbe
Firmware Version: 0x61bd0001
Version: 3.7.13.7.14iov-NAPI
Link Detected: true
Link Status: Up
Name: vmnic4
PHYAddress: 0
Pause Autonegotiate: true
Pause RX: true
Pause TX: true
Supported Ports: FIBRE
Supports Auto Negotiation: true
Supports Pause: true
Supports Wakeon: false
Transceiver: external
Virtual Address: 00:50:56:55:91:0c
Wakeon: None
Questions
The running version of DPDK is 17.02.
I have the same issue trying to run a DPDK application which wants to use a custom MAC address, the ixgbe driver doesn't allow it by default. Has anyone found an answer to this issue?
If this was a regular Linux box, we would simply enable the trust mode ON and spoof check OFF on the SRIOV VF and it would work. We need to find the ESX system setting that would allow this change by the driver.
I would have assumed that because I already set "permit" for all settings on the port group that the SRIOV is bound to, that VMware would adjust the permission on the VF accordingly, but it doesn't.