18
•
•
•
1.
2.
Device Type
Product Name
HW Access Method
PCI
I2C
In-Band
NVIDIA Spectrum™
V
V
NVIDIA Spectrum-2
V
V
NVIDIA Spectrum-3
V
V
NVIDIA Quantum
V
V
V
Note.
V
1
indicates managed switch products only.V
2
In-band capability is only available for mstflint
if mstflint is compiled with MLNX_OFED driver. mstflint tools access NVIDIA devices via the PCI
Express interface, via a USB to I2C adapter (P/N: MTUSB-1), or via vendor-specific MADs over the
InfiniBand fabric (In-Band).
All mstflint tools address the target hardware device using a PCI device. To list all available PCI
devices, use the “lspci” command.
To see the NVIDIA PCI devices, run “lspci | grep –I “Mellanox””.
Ex:
# lspci | grep -i
"Mellanox"
15
:
00.0
Infiniband controller: Mellanox Technologies MT27700 Family [ConnectX-
4
]
1a:
00.0
Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-
4
Lx]
1a:
00.1
Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-
4
Lx]
Local PCI devices may also be accessed using device aliases. Supported aliases are:
PCI device “bus:dev.fn” (e.g. 03:00.0 (BDF format))
OFED RDMA device (e.g. mlx4_0)
Network interface with “net-” prefix, (e.g. net-eth2”)
Compilation and Installation
Compile mstflint.
./autogen.sh
./configure [OPTION]... [VAR=VALUE]...
make -j <N>
To check all the possible values of [OPTION]... [VAR=VALUE]..., run “./configure --help”.
Note: If using FreeBSD OS, use the "gmake" command instead of "make".
Install mstflint.
make install
In-Band device access requires the local IB port to be in the ACTIVE state and connected to
an IB fabric.