General Support
NVIDIA® FreeBSD driver version supports the following adapter cards and uplinks to servers.
Uplink/Adapter |
Driver Name |
Uplink Speed |
NVIDIA® ConnectX®-4 |
mlx5 |
|
NVIDIA® ConnectX®-4 Lx |
|
|
NVIDIA® ConnectX®-5/NVIDIA® ConnectX®-5 Ex |
|
|
NVIDIA® ConnectX®-6 |
|
|
NVIDIA® ConnectX®-6 Dx |
|
|
NVIDIA® ConnectX®-6 Lx |
|
1. 56 GbE is a Mellanox propriety link speed and can be achieved while connecting an NVIDIA® adapter card to SX10XX switch series, or connecting an NVIDIA® adapter card to another NVIDIA® adapter card.
2. Supports both NRZ and PAM4 modes.
Operating System |
Platform |
FreeBSD 14, FreeBSD 13 |
AMD64/x86_64 |
Supported Adapter |
Supported Firmware Version |
ConnectX-4 |
12.28.2006 |
ConnectX-4 Lx |
14.32.1010 |
ConnectX-5/ConnectX-5 Ex |
16.32.1010 |
ConnectX-6 |
20.32.1010 |
ConnectX-6 Dx |
22.32.1010 |
ConnectX-6 Lx |
24.32.1010 |
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. |