I'm trying to enable SRIOV for a Broadcom 10G nic on ESXi 6.7u1 that I know supports SRIOV (the Dell Bios lets me enable it, both globally and in the NIC settings) but from all the guides I see is that there is supposed to be a max_vf setting to enable it - it appears to missing. SRIOV shows disabled on ESXi as well. I've tried switching between the bnx2x driver and the native qfle3 driver - no difference. Any thoughts?
[root@esx-02:~] esxcli system module parameters list -m qfle3
Name Type Value Description
-------------------- ------------- ----- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DRSS array of uint 4 Number of RSS Queues associated with default queue: 1 (Disabled) or 2 to 4 (fixed queue number). Default: Disabled
RSS array of uint 1,1 Number of RSS Queues: 0 (Auto) or 1 to 4 (fixed queue number). Default: 1(disabled)
debug_mask uint Enabled debug mask (default: 0x1000)
disable_cnic uint Disable Offloaded CNIC functionality if supported. 0 (default)
enable_dcbx uint Enable DCBX. 0: Disable 1: Enable (Default)
enable_fcoe_queue uint Enable FCoE queue. 0: Disable (Default) 1: Enable
enable_fwdump uint Enable/Disable the firmware dump file. Set to 1 to enable firmware dump, Set to 0 to disable firmware dump [Default]
enable_lro uint Enable/Disable the TPA (LRO) featureSet to 0 to disable TPA, Set to 1 to enable TPA [Default]
enable_vxlan_filters uint Enable/Disable the VXLAN Rx filters.Set to 0 to disable VXLAN Rx filtersSet to 1 to enable VXLAN Rx filtersDefault: 0
hw_vlan uint Enable/Disable VLAN removal/insertion by hardware. 0: Disabled and 1: Enabled. Default: 1
mtu uint MTU when the driver is loaded. Range: 0-9000. (default: 1500)
offload_flags uint Offload flags: 1 (cso) 2(tso) 4(vxlan offload) 8(Geneve offload). Default: 15
rx_filters int Define the number of RX filters per NetQueue-1: use the default number of RX filters based on availability:0: Disable use of multiple RX filters; 1,2,3,...: Will force the number of RX filters to use for NetQueue; Default: -1
rxqueue_nr uint 8,8 Number of Rx Queues: 0 (Auto) or 1 to 8 (fixed queue number). Default: 8
rxring_bd_nr uint Number of RX BD Buffers: 4096(min) 16384(max), will round up to nearest power of two. Default: 4096
txqueue_nr uint 8,8 Number of Tx Queues: 0 (Auto) or 1 to 8 (fixed queue number). Default: 8
txring_bd_nr uint Number of TX BD Buffers: 4096(min) 16384(max), will round up to nearest power of two. Default: 4096
[root@esx-02:~] esxcli system module parameters list --module bnx2x
Name Type Value Description
---------------------------- ---- ----- -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
RSS int Control the number of queues in an RSS pool. Max 4.
autogreeen uint Set autoGrEEEn (0:HW default; 1:force on; 2:force off)
debug uint Default debug msglevel
debug_unhide_nics int Force the exposure of the vmnic interface for debugging purposes[Default is to hide the nics]1. In SRIOV mode expose the PF
disable_feat_preemptible int For debug purposes, disable FEAT_PREEMPTIBLE when set to value of 1
disable_fw_dmp int For debug purposes, disable firmware dump feature when set to value of 1
disable_iscsi_ooo uint Disable iSCSI OOO support
disable_rss_dyn int For debug purposes, disable RSS_DYN feature when set to value of 1
disable_tpa uint Disable the TPA (LRO) feature
dropless_fc uint Pause on exhausted host ring
eee set EEE Tx LPI timer with this value; 0: HW default
enable_default_queue_filters int Allow filters on the default queue. [Default is disabled for non-NPAR mode, enabled by default on NPAR mode]
enable_vxlan_ofld int Allow vxlan TSO/CSO offload support.[Default is disabled, 1: enable vxlan offload, 0: disable vxlan offload]
gre_tunnel_mode uint Set GRE tunnel mode: 0 - NO_GRE_TUNNEL; 1 - NVGRE_TUNNEL; 2 - L2GRE_TUNNEL; 3 - IPGRE_TUNNEL
gre_tunnel_rss uint Set GRE tunnel RSS mode: 0 - GRE_OUTER_HEADERS_RSS; 1 - GRE_INNER_HEADERS_RSS; 2 - NVGRE_KEY_ENTROPY_RSS
heap_initial int Initial heap size allocated for the driver.
heap_max int Maximum attainable heap size for the driver.
int_mode uint Force interrupt mode other than MSI-X (1 INT#x; 2 MSI)
max_agg_size_param uint max aggregation size
mrrs int Force Max Read Req Size (0..3) (for debug)
multi_rx_filters int Define the number of RX filters per NetQueue: (allowed values: -1 to Max # of RX filters per NetQueue, -1: use the default number of RX filters; 0: Disable use of multiple RX filters; 1..Max # the number of RX filters per NetQueue: will force the number of RX filters to use for NetQueue
native_eee uint
num_queues uint Set number of queues (default is as a number of CPUs)
num_rss_pools int Control the existence of a RSS pool. When 0,RSS pool is disabled. When 1, there will bea RSS pool (given that RSS > 0).
poll uint Use polling (for debug)
pri_map uint Priority to HW queue mapping
psod_on_panic int PSOD on panic
skb_mpool_initial int Driver's minimum private socket buffer memory pool size.
skb_mpool_max int Maximum attainable private socket buffer memory pool size for the driver.
tx_switching uint Enable tx-switching