image image image image image

On This Page

Supported Operating Systems 

Operating SystemArchitectureDefault Kernel Version

ALIOS7.2

AArch64

4.19.48-006.ali4000.alios7.aarch64

BCLINUX21.10SP2

AArch64

4.19.90-2107.6.0.0098.oe1.bclinux.aarch64

BCLINUX8.2

x86_64

4.19.0-240.23.11.el8_2.bclinux.x86_64

CTYUNOS2.0

AArch64

4.19.90-2102.2.0.0062.ctl2.aarch64

x86_64

4.19.90-2102.2.0.0062.ctl2.x86_64

Debian10.8

AArch64

4.19.0-14-arm64

x86_64

4.19.0-14-amd64

Debian10.9

x86_64

4.19.0-16-amd64

Debian11.2

AArch64

5.10.0-10-arm64

x86_64

5.10.0-10-amd64

EulerOS2.0sp10

AArch64

4.19.90-vhulk2110.1.0.h860.eulerosv2r10.aarch64

x86_64

4.18.0-147.5.2.4.h694.eulerosv2r10.x86_64

EulerOS2.0sp9

AArch64

4.19.90-vhulk2006.2.0.h171.eulerosv2r9.aarch64

x86_64

4.18.0-147.5.1.0.h269.eulerosv2r9.x86_64

Fedora32

x86_64

5.6.6-300.fc32.x86_64

KYLIN10

AArch64

4.19.90-17.ky10.aarch64

x86_64

4.19.90-17.ky10.x86_64

KYLIN10SP2

AArch64

4.19.90-24.4.v2101.ky10.aarch64

x86_64

4.19.90-24.4.v2101.ky10.x86_64

Oracle Linux 7.9

x86_64

5.4.17-2011.6.2.el7uek.x86_64

Oracle Linux 8.2

x86_64

5.4.17-2011.1.2.el8uek.x86_64

Oracle Linux 8.3

x86_64

5.4.17-2011.7.4.el8uek.x86_64

Oracle Linux 8.4

x86_64

5.4.17-2102.201.3.el8uek.x86_64

Oracle Linux 8.5

x86_64

5.4.17-2136.300.7.el8uek.x86_64

Oracle Linux 8.6

x86_64

5.4.17-2136.307.3.1.el8uek.x86_64

OPENEULER20.03SP1

AArch64

4.19.90-2012.4.0.0053.oe1.aarch64

x86_64

4.19.90-2012.5.0.0054.oe1.x86_64

OPENEULER20.03SP3

AArch64

4.19.90-2112.8.0.0131.oe1.aarch64

x86_64

4.19.90-2112.8.0.0131.oe1.x86_64

RHEL/CentOS7.2

x86_64

3.10.0-327.el7.x86_64

RHEL/CentOS7.4

ppc64

3.10.0-693.el7.ppc64

ppc64le

3.10.0-693.el7.ppc64le

x86_64

3.10.0-693.el7.x86_64

RHEL/CentOS7.5

ppc64

3.10.0-862.el7.ppc64

ppc64le

3.10.0-862.el7.ppc64le

x86_64

3.10.0-862.el7.x86_64

RHEL/CentOS7.5alternate

AArch64

4.14.0-49.el7a.aarch64

RHEL/CentOS7.6

ppc64

3.10.0-957.el7.ppc64

ppc64le

3.10.0-957.el7.ppc64le

x86_64

3.10.0-957.el7.x86_64

RHEL/CentOS7.6alternate

AArch64

4.14.0-115.el7a.aarch64

ppc64le

4.14.0-115.el7a.ppc64le

RHEL/CentOS7.7

ppc64

3.10.0-1062.el7.ppc64

ppc64le

3.10.0-1062.el7.ppc64le

x86_64

3.10.0-1062.el7.x86_64

RHEL/CentOS7.8

ppc64

3.10.0-1127.el7.ppc64

ppc64le

3.10.0-1127.el7.ppc64le

x86_64

3.10.0-1127.el7.x86_64

RHEL/CentOS7.9

ppc64

3.10.0-1160.el7.ppc64

ppc64le

3.10.0-1160.el7.ppc64le

x86_64

3.10.0-1160.el7.x86_64

RHEL/CentOS8.0

AArch64

4.18.0-80.el8.aarch64

ppc64le

4.18.0-80.el8.ppc64le

x86_64

4.18.0-80.el8.x86_64

RHEL/CentOS8.1

AArch64

4.18.0-147.el8.aarch64

ppc64le

4.18.0-147.el8.ppc64le

x86_64

4.18.0-147.el8.x86_64

RHEL/CentOS8.2

AArch64

4.18.0-193.el8.aarch64

ppc64le

4.18.0-193.el8.ppc64le

x86_64

4.18.0-193.el8.x86_64

RHEL/CentOS8.3

AArch64

4.18.0-240.el8.aarch64

ppc64le

4.18.0-240.el8.ppc64le

x86_64

4.18.0-240.el8.x86_64

RHEL/CentOS8.4

AArch64

4.18.0-305.el8.aarch64

ppc64le

4.18.0-305.el8.ppc64le

x86_64

4.18.0-305.el8.x86_64

RHEL/CentOS8.5

AArch64

4.18.0-348.el8.aarch64

ppc64le

4.18.0-348.el8.ppc64le

x86_64

4.18.0-348.el8.x86_64

RHEL8.6

AArch64

4.18.0-372.9.1.el8.aarch64

ppc64le

4.18.0-372.9.1.el8.ppc64le

x86_64

4.18.0-372.9.1.el8.x86_64

RHEL9.0

AArch64

5.14.0-70.13.1.el9_0.aarch64

ppc64le

5.14.0-70.13.1.el9_0.ppc64le

x86_64

5.14.0-70.13.1.el9_0.x86_64

SLES12SP3

ppc64le

4.4.73-5-default

x86_64

4.4.73-5-default

SLES12SP4

AArch64

4.12.14-94.41-default

ppc64le

4.12.14-94.41-default

x86_64

4.12.14-94.41-default

SLES12SP5

AArch64

4.12.14-120-default

ppc64le

4.12.14-120-default

x86_64

4.12.14-120-default

SLES15SP2

AArch64

5.3.18-22-default

ppc64le

5.3.18-22-default

x86_64

5.3.18-22-default

SLES15SP3

AArch64

5.3.18-57-default

ppc64le

5.3.18-57-default

x86_64

5.3.18-57-default

SLES15SP4

AArch64

5.14.21-150400.22-default

ppc64le

5.14.21-150400.22-default

x86_64

5.14.21-150400.22-default

Ubuntu18.04

AArch64

4.15.0-20-generic

ppc64le

4.15.0-20-generic

x86_64

4.15.0-20-generic

Ubuntu20.04

AArch64

5.4.0-26-generic

ppc64le

5.4.0-26-generic

x86_64

5.4.0-26-generic

Ubuntu22.04

AArch64

5.15.0-25-generic

ppc64le

5.15.0-25-generic

x86_64

5.15.0-25-generic

UOS20

AArch64

4.19.0-arm64-server

x86_64

4.19.0-server-amd64

UOS20.1020

AArch64

4.19.90-2109.1.0.0108.up2.uel20.aarch64

x86_64

4.19.90-2109.1.0.0108.up2.uel20.x86_64

Citrix XenServer Host7.1

x86_64

4.4.0+2

Citrix XenServer Host8.2

x86_64

4.19.0+1

Kernel 5.17

AArch645.17
ppc64le5.17
x86_645.17


Supported Community Operating Systems

Community OSArchitectureTested with Kernel Version
BCLINUX7.6x86_64

3.10.0-957.el7.x86_64

BCLINUX7.7AArch64

4.19.25-203.el7.bclinux.aarch64

x86_64

3.10.0-1062.el7.bclinux.x86_64

BCLINUX8.1x86_64

4.19.0-193.1.3.el8.bclinux.x86_64

Debian9.13AArch64

4.9.0-13-arm64

x86_64

4.9.0-13-amd64

EulerOS2.0sp5x86_64

3.10.0-862.14.1.5.h591.eulerosv2r7.x86_64

EulerOS2.0sp8AArch64

4.19.36-vhulk1907.1.0.h748.eulerosv2r8.aarch64

RHEL/CentOS7.5

ppc64

3.10.0-862.el7.ppc64

ppc64le

3.10.0-862.el7.ppc64le

x86_64

3.10.0-862.el7.x86_64

RHEL/CentOS7.5alternateAArch64

4.14.0-49.el7a.aarch64

RHEL/CentOS7.6alternateaarch64

4.14.0-115.el7a.aarch64

ppc64le

4.14.0-115.el7a.ppc64le

RHEL/CentOS7.7

ppc64

3.10.0-1062.el7.ppc64

ppc64le

3.10.0-1062.el7.ppc64le

x86_64

3.10.0-1062.el7.x86_64

RHEL/CentOS7.8

ppc64

3.10.0-1127.el7.ppc64

ppc64le

3.10.0-1127.el7.ppc64le

x86_64

3.10.0-1127.el7.x86_64

SLES12SP2x86_64

4.4.21-69-default

SLES12SP3ppc64le

4.4.73-5-default

x86_64

4.4.73-5-default

SLES12SP4

AArch64

4.12.14-94.41-default

ppc64le

4.12.14-94.41-default

x86_64

4.12.14-94.41-default

Ubuntu16.04ppc64le

4.4.0-21-generic

x86_64

4.4.0-21-generic

Alma 8.5x86_644.18.0-348.12.2.EL8_5.X86_64
Anolis OS 8.4AArch644.18.0-348.2.1.AN8_4.AARCH64
x86_64

4.18.0-305.AN8.X86_64

CentOS StreamAArch64-
ppc64le-
x86_644.18.0-365.EL8.X86_64
Fedora 35x86_645.16.8-200.fc35.x86_64
OpenEuler OS 22.03 LTS AArch645.10.0-60.18.0.50.OE2203.AARCH64
x86_645.10.0-60.18.0.50.oe2203.x86_64
OpenSUSE 15.3AArch64-
ppc64le-
x86_645.3.18-150300.59.43-DEFAULT

Photon OS 3.0

x86_644.19.225-3.ph3

Rocky 8.5

AArch64-
x86_644.18.0-348.12.2.EL8_5.X86_64
Rocky 8.6AArch644.18.0-372.9.1.EL8.AARCH64
x86_644.18.0-372.9.1.el8.x86_64
  • 32 bit platforms are no longer supported in MLNX_OFED
  • For RPM-based distributions, to install OFED on a different kernel, create a new ISO image using mlnx_add_kernel_support.sh script (see the MLNX_OFED User Manual for instructions)
  • Upgrading MLNX_OFED on a cluster requires upgrading all of its nodes to the newest version as well
  • If using MLNX_OFED 4.9 LTS with MLNX_OFED 5.x with upstream verbs, MLNX_OFED 4.9 must be installed with --upstream-libs flag so the verbs libraries match.
  • A combination of 4.9 LTS default verbs and MOFED 5.x upstream verbs is not supported.
  • All operating systems listed above are fully supported in Paravirtualized and SR-IOV environments with Linux KVM Hypervisor

Supported Non-Linux Virtual Machines

The following are the supported non-Linux Virtual Machines in this current version:

NICWindows Virtual Machine TypeMinimal WinOF VersionProtocol

ConnectX-4

Windows 2012 R2 DC

MLNX_WinOF2 2.50

IB, IPoIB, ETH

ConnectX-4 Lx

Windows 2016 DC

MLNX_WinOF2 2.50

IB, IPoIB, ETH

ConnectX-5 familyAll Windows server editionsMLNX_WinOF2 2.50IPoIB, ETH
ConnectX-6 familyMLNX_WinOF2 2.50IPoIB, ETH

Support in ASAP2—Accelerated Switch and Packet Processing®

ASAP2 Supported Operating Systems

OVS-Kernel SR-IOV Based Supported Operating Systems

Below is a list of all the operating systems that support OVS-Kernel ASAPin the current software package.

  • BCLinux 7.7
  • BCLinux 8.1
  • Debian 10.9
  • Debian 11.2
  • RHEL/CentOS 7.4
  • RHEL/CentOS 7.5
  • RHEL/CentOS 7.6
  • RHEL/CentOS 7.7
  • RHEL/CentOS 7.8
  • RHEL/CentOS 8.0
  • RHEL/CentOS 8.1
  • RHEL/CentOS 8.2
  • RHEL/CentOS 8.3
  • RHEL/Centos 8.4
  • RHEL/Centos 8.5
  • RHEL 8.6
  • RHEL 9.0
  • Oracle Linux 7.8
  • Oracle Linux 8.1
  • Oracle Linux 8.2
  • Oracle Linux 8.3
  • Oracle Linux 8.4
  • SLES12 SP4
  • SLES12 SP5
  • SLES15 SP2
  • SLES 15 SP3
  • SLES 15 SP4
  • Ubuntu 18.04
  • Ubuntu 20.04
  • Ubuntu 22.04

OVS-DPDK SR-IOV Based Supported OSs

Below is a list of all the operating systems that support OVS-DPDK ASAP2 in the current software package.

  • RHEL/CentOS 7.4
  • RHEL/CentOS 7.5
  • RHEL/CentOS 7.6
  • RHEL/CentOS 7.7
  • RHEL/CentOS 7.8
  • RHEL/CentOS 8.0
  • RHEL/CentOS 8.1
  • RHEL/CentOS 8.2
  • RHEL/CentOS 8.3
  • RHEL/CentOS 8.4
  • RHEL/CentOS 8.5
  • Ubuntu 18.04
  • Ubuntu 20.04
  • SLES15 SP2

ASAP2 Requirements

  • iproute >= 4.12 (for tc support)
  • Upstream Open vSwitch >= 2.8 for CentOS 7.2 NVIDIA openvswitch

ASAP2 Supported Adapter Cards

  • ConnectX-5
  • ConnectX-6 Dx
  • ConnectX-6 Lx

  • ConnectX-7

UCX and CUDA Versions Compatible with MLNX_OFED

UCX Version

Built with CUDA version

Compatible with CUDA versions

1.13

11.6

11.x


NFS over RDMA (NFSoRDMA) Supported Operating Systems

NFSoRDMA Supported Operating Systems on Client and Target Sides

  • RHEL7.5
  • RHEL7.6
  • RHEL7.7
  • RHEL7.8
  • RHEL7.9
  • RHEL 8.1
  • RHEL8.2
  • RHEL8.4
  • RHEL8.5
  • RHEL8.6
  • RHEL9
  • SLES12SP4
  • SLES12SP5
  • SLES15SP2
  • SLES15SP3
  • SLES15SP4
  • Ubuntu-16.04
  • Ubuntu-18.04
  • Ubuntu-20.04
  • Ubuntu-22.04
  • Debian 10.9
  • Debian 11.2
  • Kernel 5.17

Lustre Versions Compatible with MLNX_OFED 

  • Lustre 2.15.0
  • Lustre 2.12.9 

NEO-Host Supported Operating Systems

  • RedHat 7.4
  • RedHat 7.5
  • RedHat 7.6
  • RedHat 7.7
  • RedHat 7.8
  • RedHat 7.9
  • RedHat 8.x
  • Oracle Linux 7.9
  • Oracle Linux 8.1
  • Oracle Linux 8.2
  • Oracle Linux 8.3
  • Fedora 32
  • SLES 12 SP3 
  • SLES 12 SP4
  • SLES 12 SP5
  • SLES 15 SP2
  • SLES 15 SP3
  • Ubuntu 18.04
  • Ubuntu 20.04

GPUDirect Storage (GDS) Supported Operating Systems

  • Rhel 8.x
  • Ubuntu 18.04 
  • Ubuntu 20.04

Hardware and Software Requirements

  • Linux operating system
  • Administrator privileges on your machine(s)
  • Disk Space: 1GB

For the OFED Distribution to compile on your machine, some software packages of your operating
system (OS) distribution are required.
To install the additional packages, run the following commands per OS:

Operating SystemRequired Packages Installation Command

RHEL/Oracle Linux/Fedora

yum install perl pciutils python gcc-gfortran libxml2-python tcsh libnl.i686 libnl expat glib2 tcl libstdc++ bc tk gtk2 atk cairo numactl pkgconfig ethtool lsof

XenServer

yum install perl pciutils python libxml2-python libnl expat glib2 tcl bc libstdc++ tk pkgconfig ethtool

SLES 12

zypper install pkg-config expat libstdc++6 libglib-2_0-0 lib- gtk-2_0-0 tcl libcairo2 tcsh python bc pciutils libatk-1_0-0 tk python-libxml2 lsof libnl3-200 ethtool lsof

SLES 15

python ethtool libatk-1_0-0 python2-libxml2-python tcsh lib- stdc++6-devel-gcc7 libgtk-2_0-0 tcl libopenssl1_1 libnl3-200 make libcairo2 expat libmnl0 insserv-compat pciutils lsof lib- glib-2_0-0 pkg-config tk

Ubuntu/Debian

apt-get install perl dpkg autotools-dev autoconf libtool auto- make1.10 automake m4 dkms debhelper tcl tcl8.4 chrpath swig graphviz tcl-dev tcl8.4-dev tk-dev tk8.4-dev bison flex dpatch zlib1g-dev curl libcurl4-gnutls-dev python-libxml2 libvirt-bin libvirt0 libnl-dev libglib2.0-dev libgfortran3 automake m4

pkg-config libnuma logrotate ethtool lsof


NVMe Supported Operating Systems

  • RHEL8.6
  • RHEL9.0
  • SLES15SP4
  • Ubuntu-22.04 
  • Kernel 5.17
  • Fedora35  
  • RHEL7.2/CentOS7.2
  • RHEL7.2/CentOS7.4
  • RHEL7.5/CentOS7.5
  • RHEL7.6/CentOS7.6
  • RHEL7.7/CentOS7.7
  • RHEL7.8/CentOS7.8
  • RHEL7.9/CentOS7.9
  • RHEL8.2
  • RHEL8.4
  • RHEL8.5
  • SLES12SP4
  • SLES12SP5
  • SLES15SP2
  • SLES15SP3
  • Ubuntu16.04
  • Ubuntu18.04
  • Ubuntu20.04
  • Debian 10.9
  • Debian 11.2  


Supported NIC Firmware Versions 

As of version 5.1, ConnectX-3, ConnectX-3 Pro or Connect-IB NICs are no longer supported. To work with a version that supports these adapter cards, please refer to version 4.9 long-term support (LTS).

This current version is tested with the following NVIDIA NIC firmware versions:

Firmware versions listed are the minimum supported versions.

Adapter CardRecommended Firmware Version Additional Firmware Version Supported
BlueField®-2

24.34.1002

24.33.1048

BlueField

18.33.1048

N/A

ConnectX-7

28.34.1002

28.33.2028
ConnectX-6 Lx

26.34.1002

26.33.1048

ConnectX-6 Dx

22.34.1002

22.33.1048

ConnectX-6

20.34.1002

20.33.1048

ConnectX-5/ConnectX-5 Ex

16.34.1002

16.33.1048

ConnectX-4 Lx

14.32.1010

N/A

ConnectX-4

12.28.2006

N/A

For the official firmware versions, please see https://www.nvidia.com/en-us/networking/ → Support → Support → Firmware Download.

Unsupported Functionalities/Features/NICs

The following are the unsupported functionalities/features/NICs in the current version:

  • ConnectX-2 adapter card
  • ConnectX-3 adapter card
  • ConnectX-3 Pro adapter card
  • Connect-IB adapter card
  • Soft-RoCE 
  • RDMA experimental verbs library (mlnx_lib)
  • Relational Database Service (RDS)
  • mthca InfiniBand driver
  • Ethernet IPoIB (eIPoIB)
  • CIFS (Common Internet File System) module installation