Today, I received a Dell MCX314A-BCCT 40Gb QSFP+ NIC and flashed it with the latest firmware from Mellanox. However, I noticed that there are no devices listed in
I installed mft-4.22.1-417 and confirmed that mlxconfig show
I understand that users on Linux need to add options in modprobe.d, but I'm unsure if this applies to FreeBSD. The mlx4en driver man page doesn't mention any "hint" options for FreeBSD.
Does anyone have experience with enabling SR-IOV on FreeBSD with this NIC? Any help would be greatly appreciated!
/dev/iov
. I installed mft-4.22.1-417 and confirmed that mlxconfig show
SRIOV_EN=1
. Despite this, I'm still unable to get it working.
Code:
root@freebsd0:~ # mlxconfig -d "pci0:5:0:0" query
Device #1:
----------
Device type: ConnectX3Pro
Device: pci0:5:0:0
Configurations: Next Boot
SRIOV_EN True(1)
NUM_OF_VFS 16
LOG_BAR_SIZE 2
BOOT_OPTION_ROM_EN_P1 True(1)
BOOT_VLAN_EN_P1 False(0)
BOOT_RETRY_CNT_P1 0
LEGACY_BOOT_PROTOCOL_P1 PXE(1)
BOOT_VLAN_P1 1
BOOT_OPTION_ROM_EN_P2 True(1)
BOOT_VLAN_EN_P2 False(0)
BOOT_RETRY_CNT_P2 0
LEGACY_BOOT_PROTOCOL_P2 PXE(1)
BOOT_VLAN_P2 1
IP_VER_P1 IPv4(0)
IP_VER_P2 IPv4(0)
I understand that users on Linux need to add options in modprobe.d, but I'm unsure if this applies to FreeBSD. The mlx4en driver man page doesn't mention any "hint" options for FreeBSD.
Code:
cat <<'EHLO' > /etc/modprobe.d/mlx4_core.conf
# port_type_array: comma separated list of port types, i.e. ethernet=2
# num_vfs: comma separated list of vfs for each port
# probe_vf: comma separated list of vfs that are to be bound/activated on the hypervisor
options mlx4_core port_type_array=2 num_vfs=16 probe_vf=2
EHLO
Does anyone have experience with enabling SR-IOV on FreeBSD with this NIC? Any help would be greatly appreciated!