Supported Operating Systems
Operating System | Architecture | Default Kernel Version |
---|---|---|
ALIOS7.2 | AArch64 | 4.19.48-006.ali4000.alios7.aarch64 |
BCLINUX7.5 | x86_64 | 3.10.0-862.el7.x86_64 |
BCLINUX7.6 | x86_64 | 3.10.0-957.el7.x86_64 |
BCLINUX7.7 | AArch64 | 4.19.25-203.el7.bclinux.aarch64 |
x86_64 | 3.10.0-1062.el7.bclinux.x86_64 | |
BCLINUX8.1 | x86_64 | 4.19.0-193.1.3.el8.bclinux.x86_64 |
Debian10.5 | x86_64 | 4.19.0-10-amd64 |
Debian10.8 | AArch64 | 5.4.56+ |
x86_64 | 5.4.56+ | |
Debian9.11 | AArch64 | 4.9.0-11-arm64 |
x86_64 | 4.9.0-11-amd64 | |
Debian9.13 | AArch64 | 5.4.56+ |
x86_64 | 4.19.36-8451399ecab9 | |
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.0sp5 | x86_64 | 3.10.0-862.14.1.5.h591.eulerosv2r7.x86_64 |
EulerOS2.0sp8 | AArch64 | 4.19.36-vhulk1907.1.0.h748.eulerosv2r8.aarch64 |
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 Linux7.8 | x86_64 | 4.14.35-1902.300.11.el7uek.x86_64 |
Oracle Linux7.9 | x86_64 | 5.4.17-2011.6.2.el7uek.x86_64 |
Oracle Linux8.2 | x86_64 | 5.4.17-2011.1.2.el8uek.x86_64 |
Oracle Linux8.3 | x86_64 | 5.4.17-2011.7.4.el8uek.x86_64 |
OPENEULER20.03 | AArch64 | 4.19.90-2003.4.0.0036.oe1.aarch64 |
x86_64 | 4.19.90-2003.4.0.0036.oe1.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 | |
RHEL/CentOS7.2 | x86_64 | 3.10.0-327.el7.x86_64 |
RHEL/CentOS7.3 | x86_64 | 3.10.0-514.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.4alternate | AArch64 | 4.11.0-44.el7a.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.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 | |
RHEL/Rocky8.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 | |
RHEL/Rocky9.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 | |
SLES12SP2 | x86_64 | 4.4.21-69-default |
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 | |
SLES15SP1 | AArch64 | 4.12.14-195-default |
ppc64le | 4.12.14-195-default | |
x86_64 | 4.12.14-195-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 | |
Ubuntu14.04 | x86_64 | 3.13.0-27-generic |
Ubuntu16.04 | ppc64le | 4.4.0-21-generic |
x86_64 | 4.4.0-21-generic | |
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 | |
Ubuntu21.04 | x86_64 | 5.11.0-16-generic |
Ubuntu22.04 | AArch64 | 5.15.0-25-generic |
ppc64le | 5.15.0-25-generic | |
x86_64 | 5.15.0-25-generic | |
Citrix XenServer Host7.1 | x86_64 | 4.4.0+2 |
Kernel 5.15 | x86_64 | 5.15 |
- 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
- 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:
NIC | Windows Virtual Machine Type | Minimal WinOF Version | Protocol |
---|---|---|---|
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 family | All Windows server editions | MLNX_WinOF2 2.50 | IPoIB, ETH |
ConnectX-6 family | MLNX_WinOF2 2.50 | IPoIB, 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 ASAP2 in the current software package.
- BCLinux 7.4
- BCLinux 7.5
- BCLinux 7.6
- 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
- Fedora 31
- Oracle Linux 7.4
- Oracle Linux 7.6
- Oracle Linux 7.7
- Oracle Linux 7.8
- Oracle Linux 8.1
- Oracle Linux 8.2
- SLES12 SP4
- SLES12 SP5
- SLES15 SP1
- SLES15 SP2
- Ubuntu 16.04
- Ubuntu 18.04
- Ubuntu 19.04
- Ubuntu 20.04
- Up to kernel 5.10
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.
Adapter Card Type | Supported OSs |
---|---|
ConnectX |
|
BlueField |
|
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
NFS over RDMA (NFSoRDMA) Supported Operating Systems
NFSoRDMA Supported Operating Systems on Client and Target Sides
- SLES12 SP4
- SLES12 SP5
- SLES15 SP2
- SLES15 SP3
- Ubuntu 18.04.3
- Ubuntu 18.04.4
- Ubuntu 18.04.5
- Ubuntu 20.04 LTS
- Ubuntu 21.04
- RedHat 7.5
- RedHat 7.6
- RedHat 7.7
- RedHat 7.8
- RedHat 7.9
- RedHat 8.0
- RedHat 8.1
- RedHat 8.2
- RedHat 8.3
- RedHat 8.4
Lustre Versions Compatible with MLNX_OFED
- Lustre 2.12.3
- Lustre 2.12.5
- Lustre 2.13.0
NEO-Host Supported Operating Systems
- RedHat 7.x
- Oracle Linux 7.x
- SLES 12 SP3
- SLES 12 SP4
- SLES 12 SP5
- SLES 15 SP0
- SLES 15 SP1
- Ubuntu 16.04
- Ubuntu 18.04
- Ubuntu 19.04
- Debian 9.x
- Debian 10.x
GPUDirect Storage (GDS) Supported Operating Systems
- Ubuntu 18.04
The following are the hardware and software requirements of the current MLNX_OFED version.
- 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 System | Required Packages Installation Command |
---|---|
RHEL/Oracle Linux/Fedora |
|
XenServer |
|
SLES 12 |
|
SLES 15 |
|
Ubuntu/Debian |
|
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.
NIC | Recommended Firmware Version | Additional Firmware Version Supported |
---|---|---|
ConnectX-4 | 12.28.2006 | 12.28.2006 |
ConnectX-4 Lx | 14.31.2006 | 14.31.1014 |
ConnectX-5/ConnectX-5 Ex | 16.31.2006 | 16.31.1014 |
ConnectX-6 | 20.31.2354 | 20.31.1014 |
ConnectX-6 Dx | 22.31.2006 | 22.31.1014 |
ConnectX-6 Lx | 26.31.2006 | 26.31.1014 |
ConnectX-7 | 28.34.4000 | N/A |
BlueField® | 18.31.2006 | 18.31.1014 |
BlueField-2 | 24.31.2006 | 24.31.1014 |
For the official firmware versions, please see https://www.nvidia.com/en-us/networking/ → Support → Support → Firmware Download.
Please note that that firmware version xx.31.2006 was approved for use under OFED 5.4-3 LTS, although is it not available as a standalone version in the Firmware Downloads page.
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)