This document provides information on the NVIDIA® driver for FreeBSD and instructions for installing the driver on NVIDIA® ConnectX® adapter cards. For the list of the supported cards, see Supported Adapter Cards Speeds.
The driver release introduces the following capabilities:
-
Single/Dual port
-
Number of RX queues per port - according to number of CPUs
-
Number of TX queues per port - according to number of CPUs
-
MSI-X or INTx
-
Hardware Tx/Rx checksum calculation
-
Large Send Offload (i.e., TCP Segmentation Offload)
-
Large Receive Offload
-
VLAN Tx/Rx acceleration (Hardware VLAN stripping/insertion)
-
ifnet statistics
FreeBSD Package Contents
Tarball Package
FreeBSD package includes the following directories:
-
sys - kernel space
-
contrib - user space
-
user.sbin - mlx5tool
mlx5 driver
mlx5 is the low level driver implementation for the ConnectX-4 and above adapter cards.
Software Components
FreeBSD contains the following software components.
|
Components |
Description |
|---|---|
|
mlx5ib |
Implementation of ibcore interface to support RoCE and InfiniBand in ConnectX-4/ConnectX-5 adapter cards. |
|
mlx5 |
Acts as a library of common functions required by ConnectX®-4/ConnectX-4 Lx adapter cards. For example: initializing the device after reset. |
|
mlx5en |
Handles Ethernet specific functions and plugs into the ifnet mid-layer. |
|
Documentation |
Release Notes and User Manual. |
Last updated: