Go to main content

Oracle® Dual Port 25 Gb Ethernet Adapter User's Guide

Exit Print View

Updated: June 2019
 
 

Install RoCE (Linux)

Before You Begin

Locate these files before you install and configure RoCE in Oracle Linux:

  • The bnxt_en-roce file – RoCE-supported bnxt_en driver, which is part of released gzip compressed tar archive.

  • The bnxt_re file – RoCE driver.

  • The libbnxtre file – User mode RoCE library module.

The bnxt_re driver requires a special RoCE-enabled version of bnxt_en, which is included in the netxtremebnxt_en-1.7.9.tar.gz (or newer) package. The bnxt_re driver compilation depends whether IB stack is available along with the OS distribution or if an external OFED is required.

  1. Upgrade the NIC NVRAM.

    Use the RoCE supported firmware packages starting with Software Release 20.06.04.01.2.

  2. Uncompress, build, and install the BCM5741X Linux L2 and RoCE drivers.
    1. In a terminal window, uncompress the drivers.
      # tar -xzf netxtreme-bnxt_en-1.7.9.tar.gz
    2. Change to the directory where driver files are stored.
      # cd netxtreme-bnxt_en-bnxt_re
    3. Build and install the drivers.
      # make build && make install
  3. Uncompress, build, and install the NetXtreme-E Linux RoCE User Library.
    1. Uncompress the RoCE User Library file.
      # tar xzf libbnxtre-0.0.18.tar.gz
    2. Change to the directory where RoCE files are stored.
      # cd libbnxtre-0.0.18
    3. Build and install the RoCE User Library.
      # configure && make && make install.
    4. Copy the driver file to the working directory.
      # cp bnxtre.driver /etc/libibverbs.d/
    5. Display the output.
      # echo "/usr/local/lib" >> /etc/ld.so.conf
    6. Create the necessary links and cache to the shared libraries you specified.
      # ldconfig -v

    Refer to the bnxt_re README.txt file for more details on configurable options and recommendations.