<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div style="margin:0;">ESXi 6.5</div><div style="margin:0;">Guest OS: Ubuntu 20.04</div><div style="margin:0;">Network Driver: VMXNET3</div><div style="margin:0;">DPDK: 21.11.1<br></div><div style="margin:0;">There are three network adapters, one for ssh, two for DPDK.</div><div style="margin:0;"><img src="cid:18a9d43f$1$181141ee5c4$Coremail$zhuhy163$163.com" style="width: 506px; height: 420px;" orgwidth="506" orgheight="420" data-image="1"><br></div><div style="margin:0;"></div><div style="margin:0;">## set kernel parameters<br>echo 1024 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages<br>echo 1 > /sys/module/vfio/parameters/enable_unsafe_noiommu_mode</div><div style="margin:0;"><br></div><div style="margin:0;">## bind dev<br></div><div style="margin:0;">root@dpdk01:~/dpdk-stable-21.11.1/usertools# ./dpdk-devbind.py --status-dev net<br>Network devices using DPDK-compatible driver<br>============================================<br>0000:0b:00.0 'VMXNET3 Ethernet Controller 07b0' drv=vfio-pci unused=vmxnet3<br>0000:13:00.0 'VMXNET3 Ethernet Controller 07b0' drv=vfio-pci unused=vmxnet3<br>Network devices using kernel driver<br>===================================<br>0000:03:00.0 'VMXNET3 Ethernet Controller 07b0' if=eth0 drv=vmxnet3 unused=vfio-pci *Active*<br></div><div style="margin:0;"><br></div><div style="margin:0;"># testpmd segment fault<br></div><div style="margin:0;">root@dpdk01:~/dpdk-stable-21.11.1/build/app# ./dpdk-testpmd -l 0-3 -n 4<br>EAL: Detected CPU lcores: 4<br>EAL: Detected NUMA nodes: 1<br>EAL: Detected static linkage of DPDK<br>EAL: Multi-process socket /var/run/dpdk/rte/mp_socket<br>EAL: Selected IOVA mode 'PA'<br>EAL: No available 1048576 kB hugepages reported<br>EAL: VFIO support initialized<br>EAL: Using IOMMU type 8 (No-IOMMU)<br>EAL: Ignore mapping IO port bar(3)<br>EAL: Probe PCI driver: net_vmxnet3 (15ad:7b0) device: 0000:0b:00.0 (socket 0)<br>EAL: Ignore mapping IO port bar(3)<br>EAL: Probe PCI driver: net_vmxnet3 (15ad:7b0) device: 0000:13:00.0 (socket 0)<br>testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0<br>testpmd: preferred mempool ops selected: ring_mp_mc<br>Configuring Port 0 (socket 0)<br>Port 0: 00:0C:29:AE:03:68<br>Configuring Port 1 (socket 0)<br>Segmentation fault (core dumped)<br></div><div style="margin:0;"><br></div><div style="margin:0;"># gdb info</div><div style="margin:0;">Thread 1 "dpdk-testpmd" received signal SIGSEGV, Segmentation fault.<br>0x0000555555930c0f in vmxnet3_write_mac.isra ()<br>(gdb) where<br>#0  0x0000555555930c0f in vmxnet3_write_mac.isra ()<br>#1  0x0000555555931e5c in vmxnet3_dev_start ()<br>#2  0x000055555624c6cc in rte_eth_dev_start ()<br>#3  0x00005555560e13d0 in start_port ()<br>#4  0x000055555597d98b in main ()<br><br></div><div style="margin:0;"><br></div><div style="margin:0;"><br></div></div><br><br><span title="neteasefooter"><p> </p></span><br><br><span title="neteasefooter"><p> </p></span>