Software Delivery Repository

Software Delivery Repository   |   Getting Started   |   FAQ  |  Repositories

DOCA OFED Driver and Utilities [ConnectX-5 and above]


The DOCA-OFED repository contains HPE-signed drivers, libraries and tools for use with secure boot mode on HPE platforms, supporting the Nvidia BlueField networking platform in NIC mode and ConnectX adapters, in both Ethernet and InfiniBand modes of operation. It includes both kernel and user-space components.. The "Ethernet+RoCE" Linux drivers are already provided with HPE Service Pack for Proliant. For customers requiring complete InfiniBand functionality, install packages from DOCA OFED repository.

  Browse


Note: DOCA-OFED supports the following chipsets:


  • ConnectX-5 Adapters
  • ConnectX-6 Adapters/Open ConnectX-6 Adapters
  • ConnectX-7 Adapters
  • BlueField-3 DPU Adapters in NIC mode

  • This software contains source code provided by Mellanox Technologies Ltd.


    MLNX_OFED has transitioned to DOCA-Host and is now available as DOCA-OFED. The last standalone release of MLNX_OFED is version 24.10-xxxx. Moving forward, all new features will be introduced in DOCA-OFED. It is an equivalent package of MLNX_OFED, providing the same functionality as MLNX_OFED and including the same kernel drivers, user space libraries, and management tools for Nvidia networking products. Users are encouraged to switch to DOCA-OFED as soon as possible to fully leverage the capabilities of NVIDIA network adapters.



    Subscribe your system to the DOCA_OFED repository


    Red Hat Enterprise Linux

    Cut-n-paste the following section (substituting ditribution, architecture and project version) into /etc/yum.repos.d/DOCA_OFED.repo on your system:


    [DOCA_OFED]
    name=DOCA OFED Drivers and Utilities
    baseurl=http://downloads.linux.hpe.com/SDR/repo/doca_ofed/RHEL/dist_ver/arch/project_ver
    enabled=1
    gpgcheck=0


    Where:

       dist_ver      8.10, 9.7, 9.8, 10.1, 10.2
       arch          x86_64
       project_ver   current, 3.5.0
    
            

    SUSE Linux Enterprise Server

    Cut-n-paste the following section (substituting ditribution, architecture and project version) into /etc/zypp/repos.d/DOCA_OFED.repo on your system:


    [DOCA_OFED]
    name=DOCA OFED Drivers and Utilities
    baseurl=http://downloads.linux.hpe.com/SDR/repo/doca_ofed/suse/dist_ver/arch/project_ver
    enabled=1
    gpgcheck=0


    Where:

       dist_ver      SLES15-SP6, SLES15-SP7, SLES16
       arch          x86_64
       project_ver   current, 3.5.0
            


    Important Notes:


    1) Version 3.5.0 corresponds to the DOCA OFED package, while the base mlx5 driver version is 26.07-0.7.7.


    2) Starting DOCA OFED version 2.10.0, ConnectX-4 adapter cards family is no longer supported.


    3) DOCA OFED 3.5.0 is compatible with the following adapter firmware:


    Chipset Family HPE Infiniband/Ethernet Adapters Recommended Firmware Version
    ConnectX-5 HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter (872725-B21) 16.35.8008
    HPE InfiniBand EDR/Ethernet 100Gb 2-port 841QSFP28 Adapter (872726-B21) 16.35.8008
    HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine FIO Adapter (872723-B21) 16.35.8008
    HPE InfiniBand FDR/Ethernet 40/50Gb 2-port 547FLR-QSFP Adapter (879482-B21) 16.35.8008
    Open ConnectX-5 HPE Ethernet 100Gb 1-port QSFP28 PCIe3 x16 MCX515A-CCAT Adapter (P31246-B21, P31246-H21, P36052-001) 16.35.8008
    ConnectX-6 HPE InfiniBand HDR/Ethernet 200Gb 1-port 940QSFP56 x16 Adapter (P06154-B21) 20.43.8004
    HPE InfiniBand HDR100/Ethernet 100Gb 1-port 940QSFP56 x16 Adapter (P06250-B21) 20.43.8004
    HPE InfiniBand HDR100/Ethernet 100Gb 2-port 940QSFP56 x16 Adapter (P06251-B21) 20.43.8004
    Open ConnectX-6 HPE InfiniBand HDR/Ethernet 200Gb 1-port MCX653105A-HDAT QSFP56 x16 Adapter (P23664-B21, P23664-H21, P24250-001) 20.43.8004
    HPE InfiniBand HDR100/Ethernet 100Gb 1-port MCX653105A-ECAT QSFP56 x16 Adapter (P23665-B21, P23665-H21, P24251-001) 20.43.8004
    HPE InfiniBand HDR100/Ethernet 100Gb 2-port MCX653106A-ECAT QSFP56 x16 Adapter (P23666-B21, P23666-H21, P24252-001) 20.43.8004
    HPE InfiniBand HDR/Ethernet 200Gb 1-port QSFP56 PCIe4 x16 OCP3 MCX653435A-HDAI Adapter (P31323-B21, P31323-H21, P36053-001) 20.43.8004
    HPE InfiniBand HDR/Ethernet 200Gb 2-port QSFP56 PCIe4 x16 OCP3 MCX653436A-HDAI Adapter (P31348-B21, P31348-H21, P36054-001) 20.43.8004
    HPE InfiniBand HDR/Ethernet 200Gb 2-port QSFP56 PCIe4 x16 MCX653106A-HDAT Adapter (P31324-B21, P31324-H21, P36051-001) 20.43.8004
    ConnectX-7 HPE InfiniBand NDR 1-port OSFP PCIe5 x16 MCX75310AAS-NEAT Adapter (P45641-B21, P45641-H21, P45645-001) 28.50.1002
    HPE InfiniBand NDR200 1-port OSFP PCIe5 x16 MCX75310AAS-HEAT Adapter (P45642-B21, P45642-H21, P45646-001) 28.50.1002
    HPE InfiniBand NDR200/Ethernet 200GbE 2-port QSFP112 PCIe5 x16 MCX755106AC-HEAT Adapter (P65333-B21, P65333-H21, P65324-001) 28.50.1002
    HPE InfiniBand NDR/Ethernet 400Gb 1-port OSFP PCIe5 x16 MCX75310AAS-NEAT Adapter (P45641-B23, P45641-H23, P45645-002) 28.50.1002
    HPE InfiniBand NDR200/Ethernet 200Gb 1-port OSFP PCIe5 x16 MCX75310AAS-HEAT Adapter (P45642-B22, P45642-H22, P45646-002) 28.50.1002
    HPE InfiniBand NDR/Ethernet 400Gb 1-port QSFP112 PCIe5 x16 MCX715105AS-WEAT Adapter (S5R60A, P80099-001) 28.50.1002
    ConnectX-8 HPE InfiniBand XDR/Ethernet 2x400GbE 1-port OSFP PCIe6 x16 HHHL CX8 Crypto Adapter (P79114-H21, P79084-001) 40.50.1002
    HPE InfiniBand XDR400/Ethernet 400GbE 2-port QSFP112 PCIe6 x16 HHHL CX8 Crypto Adapter (P79115-H21, P79085-001)) 40.50.1002

    Chipset Family HPE Data Processing Unit Adapters Recommended BFB Version
    BlueField-3 HPE Data Processing Unit InfiniBand NDR200/Ethernet 200Gb 2‑port QSFP112 FHHL B3220 Adapter (P66386-H21, P66102-001) 3.5.0
    HPE Data Processing Unit InfiniBand NDR/Ethernet 400Gb 1‑port QSFP112 HHHL B3140H Adapter (P66387-H21, P66584-001) 3.5.0

    Note : xxxxxx-H21/B21 are HPE Part Numbers and xxxxxx-001/002 is HPE Spare Part Number.


    Supported OS & Kernel Versions


    The DOCA-OFED 3.5.0 repository supports the following kernel versions or any errata kernel version that maintains kABI compatibility with the corresponding release.


    OS Family OS Version Kernel Version
    Red Hat Enterprise Linux 8.10 4.18.0-553.el8_10.x86_64
    9.7 5.14.0-611.5.1.el9_7.x86_64
    9.8 5.14.0-687.5.3.el9_8.x86_64
    10.1 6.12.0-124.8.1.el10_1.x86_64
    10.2 6.12.0-211.7.3.el10_2.x86_64
    Rocky Linux 8.10 4.18.0-553.el8_10.x86_64
    9.7 5.14.0-611.5.1.el9_7.x86_64
    9.8 5.14.0-687.5.3.el9_8.x86_64
    10.1 6.12.0-124.8.1.el10_1.x86_64
    10.2 6.12.0-211.7.3.el10_2.x86_64
    SUSE Linux Enterprise Server 15 SP6 6.4.0-150600.21-default
    15 SP7 6.4.0-150700.51-default
    16 6.12.0-160000.5-default

    Installing DOCA_OFED packages


    Once you are subscribed to the repository, follow the instructions below to install packages from the DOCA_OFED Repository. For the current list of supported OS versions and kernel versions, see the above table.


    Red Hat Enterprise Linux / Rocky Linux

    Prerequisites:

    Make sure that the distro InfiniBand drivers are not installed on your system since these RPMs will conflict with DOCA OFED RPMs. If you have setup a repository for your RHEL/ROCKY RPMs, please execute the following command to uninstall distro InfiniBand RPMs.


    # dnf group remove "infiniband support"

    Note: Install python3 as a prerequisite.


    Installation:

    Once you are subscribed to the DOCA_OFED repository, execute the following command to install DOCA OFED (the same command applies to every supported RHEL and Rocky version):


    # dnf install hpe-doca-ofed

    Note: To load the new driver modules, either run the following command or reboot the server after DOCA OFED installation.


    # /etc/init.d/openibd restart

    Uninstallation:

    In case all the DOCA OFED RPMs need to be uninstalled, execute the following command:


    # ofed_uninstall.sh --force

    SUSE Linux Enterprise Server

    Prerequisites:

    Make sure that the distro InfiniBand drivers are not installed on your system since these RPMs will conflict with DOCA OFED RPMs. If you have already selected these packages during Operating System Installation, please remove all packages from the pattern "InfiniBand (OFED)" using yast2. Note: Since the removal of a pattern is not supported through "zypper", you may have to use the "yast2" GUI to uninstall all RPMs under the "InfiniBand (OFED)" pattern.


    Note: Install python3 as a prerequisite.


    Installation:

    Once you are subscribed to the DOCA_OFED repository, execute the following command to install DOCA OFED (the same command applies to every supported SLES version):


    # zypper install hpe-doca-ofed

    Note: To load the new driver modules, either run the following command or reboot the server after DOCA OFED installation.


    # /etc/init.d/openibd restart

    Uninstallation:

    In case all the DOCA OFED RPMs need to be uninstalled, execute the following command:


    # ofed_uninstall.sh --force

    Contact