DOCA Documentation v3.3.0

General Support

Note

NVIDIA® BlueField®-2 and NVIDIA® ConnectX®-7 are the last generation of BlueField and ConnectX families that are supported by MLNX_OFED.

Adapter Card

Bundled Firmware Version

BlueField-3

32.48.1000

BlueField-2

24.48.1000

ConnectX-9

82.48.1000

ConnectX-8

40.48.1000

ConnectX-7

28.48.1000

ConnectX-6 Lx

26.48.1000

ConnectX-6 Dx

22.48.1000

ConnectX-6

20.43.8004

ConnectX-5/ConnectX-5 Ex

16.35.8008

ConnectX-4 Lx

14.32.1912

For official firmware versions, refer to Firmware Downloads.

Component

Version

Description

BlueField-3 NIC firmware

32.48.1000

Firmware is used to run user programs on the BlueField-3 which allow hardware to run

BlueField-2 NIC firmware

24.48.1000

Firmware is used to run user programs on the BlueField-2 which allow hardware to run

BMC firmware

26.01-2

BlueField BMC firmware

BlueField-3 eROT (Glacier)

00.02.0195.0000

BlueField-3 eROT firmware

BlueField-2 eROT (CEC)

04.0f

BlueField-2 eROT firmware

ATF

4.14.0-5-g6e80f22f0

Bootloader which initializes the Arm cores and manages the secure boot process

UEFI

4.14.0-8-ge7b6a89d9b

Standardized firmware interface for booting the system and initializing hardware before the OS loads

BSP

4.14.0.13878

Drivers and configurations required to initialize and support the BlueField platform's hardware

Component

Version

Description

Licenses

clusterkit

1.15.475-1.20260211.db5c406.2601096

Multifaceted node assessment tool for high-performance clusters

BSD

collectx-clxapi

1.24.3-1

CollectX API library which allows any 3rd party to easily use CollectX functionality in their own programs

BSD-3-Clause

dpacc

2.1.0.16-1

High-level compiler for the DPA processor which compiles code targeted for the data-path accelerator (DPA) processor into a device executable and generates a DPA program

Apache-2.0 with LLVM exception and NVIDIA Proprietary License and GCC-exception-3.1

dpcp

1.1.59-1

Provides a unified flexible interface for programming IB devices using DevX

BSD-3-Clause

flexio-sdk

26.01.3154-0

SDK which exposes an API for managing the device and executing native code over the DPA processor

Proprietary

ibarr

2601.0.0-1

ip2gid address resolution and gid2lid path record resolution

(GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause

ibdump

6.0.0-2

Dump of InfiniBand traffic; diagnostic tool

BSD2+GPL2

ibsim

0.12.1-4

Open-source InfiniBand fabric simulator

GPLv2 or BSD

ibutils2

2.1.1-0.22400.MLNX202601152019.ge04c0b67f

ibdiagnet scans the fabric using directed route packets and extracts all the available information regarding its connectivity and devices.

Mellanox Confidential and Proprietary

ibutils22

2.1.1-0.22400.MLNX20251030.g8c84ecb57.2510122

Utilities for InfiniBand

Proprietary

iser

26.01-OFED.26.01.0.9.6.1

Storage related drivers

GPLv2

isert

26.01-OFED.26.01.0.9.6.1

Storage related drivers

GPLv2

kernel-mft

4.35.0-159

Kernel part of MFT tools (for firmware burning, etc.)

Dual BSD/GPL

libvma

9.8.84-1

Accelerates latency-sensitive and throughput-demanding TCP and UDP socket-based applications by offloading traffic from the user-space directly to the NIC or HCA

GPLv2 or BSD

libxlio

3.61.2-1

Boosts the performance of TCP/IP applications based on NGINX (CDN, DoH, etc.) and storage solutions as part of the SPDK

GPLv2 or BSD

mft

4.35.0-159

Set of firmware management and debug tools for NVIDIA devices

Proprietary

mlnx-dpdk

25.11.0

Equivalent to DPDK upstream. The versioning of MLNX_DPDK indicates which upstream DPDK it is compatible with it (e.g., 22.11 is compatible with upstream DPDK 2022.11).

BSD, LGPLv2, and GPLv2

mlnx-ethtool

2601.0.2-1

Ethtool with optional MLNX adaptation

GPL

mlnx-iproute2

2601.0.5-1

IPRoute with optional MLNX adaptation

GPL

mlnx-libsnap

1.6.0-4

Library designed to assist common tasks for applications wishing to interact with emulated hardware over BlueField and take the most advantage from hardware capabilities

Proprietary

mlnx-nfsrdma

26.01-OFED.26.01.0.9.6.1

Storage related driver for NFS over RDMA

GPLv2

mlnx-nvme

26.01-OFED.26.01.0.9.6.1

Storage related driver for NVMe

GPLv2

mlnx-ofa_kernel

26.01-OFED.26.01.0.9.6.1

Kernel drivers for Ethernet InfiniBand together

GPLv2

mlnx-snap

3.8.0-13

BlueField SNAP for NVMe and virtio-blk enables hardware-accelerated virtualization of local storage

Proprietary

mlnx-tools

2601.0.1-1

Tools for loading modules, configurations, scripts, etc.

GPLv2 or BSD

mlx-steering-dump

1.0.0-1

Hardware/software steering dump parsing tools

GPLv2

mstflint

4.34.1-1

User space part of our MFT tools

GPL/BSD

multiperf

3.0-3.0.2601071

Linux tool for perf testing

BSD 3-Clause, GPL v2 or later

ofed-scripts

26.01-OFED.26.01.0.7.1

Scripts used to build OFED

GPL/BSD

openmpi

4.1.9a1-1.20260211.81d402c97a.2601096

MPI implementation (for RDMA/RoCE) with some improvements done by the HPC team

BSD

opensm

5.26.1-202601271032.8c07ef43.2601071

InfiniBand Subnet Manager and Subnet Administrator based on OpenSM

GPLv2 or BSD

doca-openvswitch

3.3.0040-1

OVS (virtual switch), DPDK based

Proprietary

perftest

26.01.5-1

Test suite for performance

BSD 3-Clause, GPL v2 or later

rdma-core

2601.0.7-1

Implementation of the RDMA verbs

GPLv2 or BSD

rivermax

1:1.80.24

Optimized networking SDK for media and data streaming applications

Proprietary

rshim

2.6.6-0.g0ff6d20

User-space driver to access the BlueField SoC via the RShim interface, providing ways to push boot stream, debug the target, or login via the virtual console or network interface

GPLv2

sockperf

3.1-1

Network benchmarking utility over socket API UDP/TCP designed for testing network performance (latency and throughput)

BSD-3-Clause

spdk

23.01.5-30

Provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications

Proprietary

srp

26.01-OFED.26.01.0.9.6.1

Storage-related driver for SCSI RDMA Protocol initiator

GPLv2

ucx

1.20.0-1.20260211.d9a4f352d.2601096

High-level application-oriented API for high-performance communication over RDMA networks

BSD

virtio-net-controller

26.01.8-1

Systemd service running on BlueField with a user interface front-end to manage the emulated virtio-net devices

Proprietary

xpmem

2601.0.7-1

Kernel module to enable inter-process mapping for memory copy in user space

GPLv2 and LGPLv2.1

xpmem-lib

2510.0.16-1

High-performance inter-process memory sharing

LGPLv2.1

Device

Component

Version

Description

Host

DOCA Devel

3.3.0

Software development kit package and tools for developing host software

DOCA Runtime

3.3.0

Runtime libraries and tools required to run DOCA-based software applications on host

DOCA Extra

3.3.0

Contains helper scripts (doca-info, doca-kernel-support)

DOCA OFED

3.3.0

Software stack which operates across all NVIDIA network adapter solutions

Target BlueField DPU (Arm)

BlueField BSP

4.14.0

BlueField image and firmware

DOCA SDK

3.3.0

Software development kit packages and tools for developing Arm software

DOCA Runtime

3.3.0

Runtime libraries and tools required to run DOCA-based software applications on Arm

The default operating system provided with the BlueField bundle (for DPU and SuperNIC) is Ubuntu 24.04 64k.

Primary BlueField operating systems are supported and require users to build their own BF-Bundle (BFB) with the binary DOCA package provided by NVIDIA. For instruction on how to build your own BF-Bundle please see bfb-build.

Primary OS supported with this DOCA release:

OS and version

Kernel

Ubuntu 22.04

5.15

Rocky Linux 9.2

5.14

Debian 13

6.12

Debian 12

5.15

OpenEular 22.03 SP3

5.10

Anolis 8.6

5.10

CTYunOS 23.01

5.10

RHEL 9.6

5.14

RH CoreOS

TBD

As of DOCA 3.3.0, NVIDIA will leverage DKMS to build and install host drivers from source on customer machines. Dynamic Kernel Module Support (DKMS) is a program/framework that enables generating Linux kernel modules whose sources generally reside outside the kernel source tree. This would affect the users as follows:

  • NVIDIA no longer ships prebuilt and signed drivers, now only the source code for those drivers is provided and DKMS will build and install those drivers on the customers' machines during DOCA-Host installation.

  • Furthermore, this means that NVIDIA no longer provides DOCA-Host for minor OS releases (e.g. RHEL9.X). We only provide major OS releases builds, and DKMS will handle the build and installation of the kernel modules for the different minor releases.

  • Since kernel modules are built on client machines from source, NVIDIA can no longer sign the drivers.

The default operating system included with the BlueField bundle (for DPU and SuperNIC) is Ubuntu 24.04.

The supported operating systems on the host machine per DOCA-Host installation profile are the following:

Note

Only the following generic kernel versions are supported for DOCA local repo package for host installation.

Note

Dynamic Kernel Module Support (DKMS) in DOCA-Host includes the minor versions of Major versions with .x in the version. Minor versions that are EOL by the OS distribution are not support by DOCA.

OS

OS V ersion

Tested Kernel

Arch

doca-ofed/

doca-roce

doca-networking

doca-all

Ubuntu

25.10

6.17.0-8

x86

Χ

X

24.04.x (x<=3)

6.8.0, 6.14-HWE

aarch64

6.8.0, 6.14-HWE

x86

6.8.0

ppc64le

X

X

22.04.x (x<=5)

5.15.0, 6.8-HWE

aarch64

5.15.0, 6.8-HWE

x86

5.15.0

ppc64le

X

X

RHEL/Rocky

10.x (x<=1)

6.12.0-124.8.1

aarch64

6.12.0-124.8.1

x86

6.12.0-124.8.1

ppc64le

X

X

9.x (x<=7)

5.14.0-Kernel-611.5.1.el9_7

aarch64

5.14.0-Kernel-611.5.1.el9_7

x86

5.14.0-Kernel-611.5.1.el9_7

ppc64le

X

X

8.x (x=10)

4.18.0-553.el8_10.aarch64

aarch64

4.18.0-553.el8_10.x86_64

x86

4.18.0-553.el8_10.ppc64le

ppc64le

X

X

Debian

13.x (x<=3)

6.12.63

aarch64

X

6.12.63

x86

X

12.x (x<=13)

6.1.0-42

aarch64

X

6.1.0-42

x86

SLES

15 SP6/SP7

6.4.0-150700.51-default

aarch64

X

X

6.4.0-150700.51-default

x86

X

X

6.4.0-150700.51-default

ppc64le

X

X

16 SP0

6.12.0-160000.5

aarch64

X

X

6.12.0-160000.5

x86

X

X

6.12.0-160000.5

ppc64le

X

X

Oracle Linux

9

6.12.0-105.51.5.el9uek

aarch64

X

X

6.12.0-105.51.5.el9uek

x86

X

X

8

5.15.0-206.153.7.1.el8uek.x86_64

x86

Azure Linux

3.0

6.6.57.1-2.azl3

aarch64

X

X

6.6.35.1-5.azl3

x86

X

X

Amazon Linux

2023

6.1.147-172.266.aarch64

aarch64

X

6.1.147-172.266.x86_64

x86

X

Kylin

V10 SP3

4.19.90-89.11.v2401.ky10.aarch64

aarch64

X

X

4.19.90-89.11.v2401.ky10.x86_64

x86

X

X

Alinux

3.12

6.6.63-test.1.al8.aarch64

aarch64

X

3.2

5.10.134-16.3.al8.aarch64

aarch64

X

X

5.10.134-13.al8.x86_64

x86

Anolis

8.6

5.10.134+

aarch64

X

X

5.10.134+

x86

X

X

BCLinux

22.10

5.10.0-153.24.0.100.6.oe2203sp2.bclinux.aarch64

aarch64

X

X

5.10.0-153.24.0.100.6.oe2203sp2.bclinux.x86_64

x86

X

X

CTYunOS

3.0 (23.01)

5.10.0-136.12.0.86.ctl3.aarch64

aarch64

5.10.0-136.12.0.86.ctl3.x86_64

x86

25.07

6.6.0-0001

aarch64

6.6.0-0001

x86

EulerOS

2.0-SP12

5.10.0-136.12.0.86.h1032.eulerosv2r12.aarch64

aarch64

X

X

5.10.0-136.12.0.86.h1032.eulerosv2r12.x86_64

x86

X

X

2.0-SP13

5.10.0-182.0.0.95.h1954.eulerosv2r13.aarch64

aarch64

X

X

5.10.0-182.0.0.95.h1954.eulerosv2r13.x86_64

x86

X

X

OpenEuler

24.03-SP0

6.6.0-28.0.0.34.oe2403.aarch64

aarch64

X

X

6.6.0-28.0.0.34.oe2403.x86_64

x86

X

X

22.03-SP1

5.10.0-136.12.0.86.oe2203sp1.x86_64

x86

X

22.03-SP3

5.10.0-182.0.0.95.oe2203sp3.x86_64

x86

X

22.03-SP4

5.10.0-216.0.0.115.oe2203sp4.aarch64

aarch64

X

X

22.03-SP4

5.10.0-216.0.0.115.oe2203sp4.x86_64

x86

X

X

Tencent Linux

3.3

5.4.119-19.0009.39

aarch64

X

X

5.4.119-19.0009.39

x86

X

X

UOS

20.1060a

5.10.0-46.uelc20.aarch64

aarch64

X

X

5.10.0-46.uelc20.x86_64

x86

X

X

20.1060e

5.10.0-46.uel20.aarch64

aarch64

X

X

5.10.0-46.uel20.x86_64

x86

X

X

VeLinux

2.1

5.15.152.ve.6u2-arm64

aarch64

X

X

5.15.152.ve.6u2-amd64

x86

X

kernel.org

6.18

6.18

aarch64

X

X

6.18

x86

X

X

Operating System

Architecture

Default Kernel Version (Primary)/

Tested with Kernel Version (Community)

NFS-over-RDMA

NVMe-OF

GPUDirect Storage

Ubuntu 22.04

x86

5.15.0 generic

Ubuntu 24.04

x86

6.8.0 -generic

Ubuntu 25.10 (x86, aarch64)​

x86

6.17.0-8

RHEL/Rocky 8.x (x<=10)

x86

4.18.0-553.el8_10.x86_64

RHEL/Rocky 9.x (x<=7)

x86

5.14.0-Kernel-611.5.1.el9_7

RHEL/Rocky10.x (x<=1)

x86

6.12.0-124.8.1

Debian 12.x (x<=13)

x86 / aarch64

6.1.0-42

X

Debian 13.x (x<=3)

x86 / aarch64

6.12.63

X

SLES 15 SP6/SP7

x86 / aarch65

6.4.0-150700.51-default

X

SLES 16 SP0

x86 / aarch66

6.12.0-160000.5

X

BCLinux 22.10 ​​​

x86

5.10.0-153.24.0.100.6.oe2203sp2.bclinux.x86_64

X

CTYunOS 3.0 (23.01)

x86 / aarch67

5.10.0-136.12.0.86.ctl3.x86_64 / 5.10.0-136.12.0.86.ctl3.aarch64

X

CTYunOS 25.07

x86 / aarch67

6.6.0-0001

X

OpenEuler 24.03-SP0

x86

6.6.0-28.0.0.34.oe2403.x86_64

X

OpenEuler 22.03-SP4

x86

5.10.0-216.0.0.115.oe2203sp4.x86_64

X

veLinux2.1

x86

5.15.152.ve.6u2-amd64

X

The following versions were tested and verified in multi-version environments (environments with more than one doca-ofed version on host servers).

Current Version

Versions Verified for Interoperability

Release Type

Release Date

3.3.0 Jan 2026

DOCA-OFED 3.2.0

GA

October 2025

25.10-1.7.1.0 LTS-DOCA-OFED

LTS-Update

November 2025

24.10-4.1.4.0 LTS-DOCA-OFED

LTS-Update

January 2026

23.10-6.1.6.1 LTS-DOCA-OFED

LTS-Update

January 2026

5.8-7.0.6.1 LTS (EOS)

LTS-Update

June 2025

For a complete list of supported devices, refer to the hardware user manuals.

© Copyright 2026, NVIDIA. Last updated on Mar 2, 2026