General Support
| Operating System | Architecture | Default 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 | 
| 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.3 | AArch64 | 5.10.0-13-arm64 | 
| x86_64 | 5.10.0-13-amd64 | |
| Debian9.13 | AArch64 | 4.9.0-13-arm64 | 
| x86_64 | 4.9.0-13-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.0sp11 | AArch64 | 5.10.0-60.18.0.50.h323.eulerosv2r11.aarch64 | 
| x86_64 | 5.10.0-60.18.0.50.h323.eulerosv2r11.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 | |
| 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.4 | x86_64 | 5.4.17-2102.201.3.el8uek.x86_64 | 
| Oracle Linux 8.6 | x86_64 | 5.4.17-2136.307.3.1.el8uek.x86_64 | 
| Oracle Linux 9.0 | x86_64 | 5.15.0-0.30.19.el9uek.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 | |
| OPENEULER22.03 | AArch64 | 5.10.0-60.18.0.50.oe2203.aarch64 | 
| x86_64 | 5.10.0-60.18.0.50.oe2203.x86_64 | |
| RHEL/CentOS7.2 | x86_64 | 3.10.0-327.el7.x86_64 | 
| RHEL/CentOS7.4 | x86_64 | 3.10.0-693.el7.x86_64 | 
| RHEL/CentOS7.6 | x86_64 | 3.10.0-957.el7.x86_64 | 
| RHEL/CentOS7.7 | 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/CentOS/Rocky8.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 | |
| 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 | |
| Ubuntu22.10 | x86_64 | 5.19.0-15-generic | 
| 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 | |
| UOS20.1040 | AArch64 | 4.19.0-arm64-server | 
| x86_64 | 4.19.0-server-amd64 | |
| Citrix XenServer Host7.1 | x86_64 | 4.4.0+2 | 
| Citrix XenServer Host8.2 | x86_64 | 4.19.0+1 | 
| Kernel 6.0 | AArch64 | 6.0 | 
| ppc64le | 6.0 | |
| x86_64 | 6.0 | 
| Community OS | Architecture | Tested with Kernel Version | 
| BCLINUX8.1 | AArch64 | |
| x86_64 | 4.19.0-193.1.3.el8.bclinux.x86_64 | |
| EulerOS2.0sp8 | AArch64 | 4.19.36-vhulk1907.1.0.h748.eulerosv2r8.aarch64 | 
| RHEL/CentOS7.5alternate | AArch64 | 4.14.0-49.el7a.aarch64 | 
| RHEL/CentOS7.6alternate | aarch64 | 4.14.0-115.el7a.aarch64 | 
| ppc64le | 4.14.0-115.el7a.ppc64le | |
| 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 | |
| Ubuntu16.04 | ppc64le | 4.4.0-21-generic | 
| x86_64 | 4.4.0-21-generic | |
| Alma 8.5 | x86_64 | 4.18.0-348.12.2.EL8_5.X86_64 | 
| Anolis OS 8.4 | AArch64 | 4.18.0-348.2.1.AN8_4.AARCH64 | 
| x86_64 | 4.18.0-305.AN8.X86_64 | |
| CentOS Stream v8 | AArch64 | 4.18.0-408.EL8.AARCH64 | 
| x86_64 | 4.18.0-365.EL8.X86_64 | |
| CentOS Stream v9 | AArch64 | 5.14.0-165.EL9.AARCH64 | 
| x86_64 | 5.14.0-165.EL9.x86_64 | |
| Fedora 35 | x86_64 | 5.16.8-200.fc35.x86_64 | 
| OpenSUSE 15.3 | AArch64 | - | 
| ppc64le | - | |
| x86_64 | 5.3.18-150300.59.43-DEFAULT | |
| Photon OS 3.0 | x86_64 | 4.19.225-3.ph3 | 
32 bit platforms are no longer supported in MLNX_EN.
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 | 
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.
- Debian 10.9 
- Debian 11.3 
- RHEL/CentOS 7.x (starting 7.4) 
- RHEL/CentOS 8.x 
- RHEL/Rocky9.x 
- Oracle Linux 7.9 
- Oracle Linux 8.4 
- Oracle Linux 8.6 
- Oracle Linux 9.0 
- SLES 12 SP4 
- SLES 12 SP5 
- SLES 15 SP2 
- SLES 15 SP3 
- SLES 15 SP4 
- Ubuntu 18.04 and above 
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 
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 Card | Recommended Firmware Version | Additional Firmware Version Supported | 
| BlueField®-2 | 24.35.1012 | 24.34.1002 | 
| BlueField | 18.33.1048 | N/A | 
| ConnectX-7 | 28.35.1012 | 28.34.1002 | 
| ConnectX-6 Lx | 26.35.1012 | 26.34.1002 | 
| ConnectX-6 Dx | 22.35.1012 | 22.34.1002 | 
| ConnectX-6 | 20.35.1012 | 20.34.1002 | 
| ConnectX-5/ConnectX-5 Ex | 16.35.1012 | 16.34.1002 | 
| 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.
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)