ESXi - VMware ESXi 6.7.0 build-10302608, 10Gb/25Gb BCM57414 card and SR-IOV enabled. When assigning the virtual function to a VM it only providers 2 TX queus and 2 RX queues. Is there any configuration settings needed so that VM will get 8 TX queues and 8 RX queues by default?
I've tried many combination from ESXi host level and also set the VM [ ethernetX.pnicFeatures = “4” ] inside .vmx file and both are not working. Using ethtool -S. <device_name> to verify inside VM guest OS (ubuntu 18.04).
Card settings:
esxcfg-module -g bnxtnet
bnxtnet enabled = 1 options = 'DRSS=4,4 RSS=4,4 max_vfs=8,8 force_hwq=8,8'
esxcli network sriovnic list
Name PCI Device Driver Link Speed Duplex MAC Address MTU Description
------ ------------ ------- ---- ----- ------ ----------------- ---- ------------------------------------------------------------------------
vmnic4 0000:11:00.0 bnxtnet Up 25000 Full 9c:dc:71:ba:9f:f0 9000 Broadcom Limited BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller
vmnic5 0000:11:00.1 bnxtnet Up 25000 Full 9c:dc:71:ba:9f:f8 9000 Broadcom Limited BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller
[root@localhost:~] esxcli network sriovnic vf list -n vmnic4
VF ID Active PCI Address Owner World ID
----- ------ -------------- --------------
0 false 00000:017:02.0 -
1 false 00000:017:02.1 -
2 false 00000:017:02.2 -
3 false 00000:017:02.3 -
4 false 00000:017:02.4 -
5 false 00000:017:02.5 -
6 false 00000:017:02.6 -
7 false 00000:017:02.7 -