NVIDIA FreeBSD for ConnectX-4 and above Adapter Cards v3.7.1
NVIDIA FreeBSD for ConnectX-4 and above Adapter Cards v3.7.1

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

  • InfiniBand: SDR, QDR, FDR, FDR10, EDR

  • Ethernet: 1GigE, 10GigE, 25GigE, 40GigE, 50GigE, 56GigE1, and 100GigE

NVIDIA® ConnectX®-4 Lx

  • Ethernet: 1GigE, 10GigE, 25GigE, 40GigE, and 50GigE

NVIDIA® ConnectX®-5/NVIDIA® ConnectX®-5 Ex

  • InfiniBand: SDR, QDR, FDR, FDR10, EDR

  • Ethernet: 1GigE, 10GigE, 25GigE, 40GigE, 50GigE, and 100GigE

NVIDIA® ConnectX®-6

  • InfiniBand: SDR, EDR, HDR

  • Ethernet: 10GigE, 25GigE, 40GigE, 50GigE, 100GigEb, and 200GigE (alpha)

NVIDIA® ConnectX®-6 Dx

  • Ethernet - 10GbE, 25GbE, 40GbE, 50GbE2, 100GbE2, 200GbE2

NVIDIA® ConnectX®-6 Lx

  • Ethernet - 10GbE, 25GbE and 50GbE2

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.


© Copyright 2024, NVIDIA. Last updated on Jun 10, 2024.