Users Guide
Table Of Contents
- Table of Contents
- 1 Regulatory and Safety Approvals
- 2 Functional Description
- 3 Network Link and Activity Indication
- 4 Features
- 4.1 Software and Hardware Features
- 4.2 Virtualization Features
- 4.3 VXLAN
- 4.4 NVGRE/GRE/IP-in-IP/Geneve
- 4.5 Stateless Offloads
- 4.6 Priority Flow Control
- 4.7 Virtualization Offload
- 4.8 SR-IOV
- 4.9 Network Partitioning (NPAR)
- 4.10 Security
- 4.11 RDMA over Converged Ethernet – RoCE
- 4.12 VMWare Enhanced Networking Stack (ENS)
- 4.13 Supported Combinations
- 4.14 Unsupported Combinations
- 5 Installing the Hardware
- 6 Software Packages and Installation
- 7 Updating the Firmware
- 8 Link Aggregation
- 9 System-Level Configuration
- 10 PXE Boot
- 11 SR-IOV – Configuration and Use Case Examples
- 12 NPAR – Configuration and Use Case Example
- 13 Tunneling Configuration Examples
- 14 RoCE – Configuration and Use Case Examples
- 15 DCBX – Data Center Bridging
- 16 DPDK – Configuration and Use Case Examples
- Revision History
Broadcom NetXtreme-E-UG304-2CS
103
NetXtreme-E User Guide User Guide for Dell Platforms
14.2.1.2 BNXT_RE Driver Dependencies
The RoCE driver (bnxt_re) depends on the L2 Linux driver (bnxt_en) networking counterpart. The bnxt_re driver
depends on the IB stack available with the Linux kernel or the OFED IB stack.
14.2.1.3 LIBBNXT_RE User Library Dependencies
The user space RoCE driver depends on following:
Ethernet driver for NetXtreme devices (bnxt_en)
RoCE driver for NetXtreme devices (bnxt_re)
uVerbs device interface, it is an IB-stack component (ib_uverbs)
User space RDMA-CM, it is an IB-stack component (rdma_ucm)
14.2.2 Installing Drivers and the RoCE Library
The following sections provide information on how to install the RDMA stack, drivers, and RoCE library.
NOTE: Only one of either Native IB Stack or OFED must be installed. Unless a specific need for OFED is required, using
the Linux native IB stack is recommended.
14.2.2.1 Installing the Native IB Stack
To install the native IB stack:
1. Use one of the following options:
– yum -y install libibverbs* infiniband-diags perftest qperf librdmacm-utils
– yum -y groupinstall "InfiniBand Support
Using the yum commands requires a RedHat subscription. If a RedHat subscription is not available, locate the following
RPM packages from the RedHat installation CD or ISO:
– infiniband-diag.x86_64
– libibverbs-devel.x86_64
– libibverbs-utils.x86_64
– libibverbs.x86_64
– librdmacm-utils.x86_64
– iperf3-devel.x86_64
– iperf3.x86_64
2. Install all of the RPM packages using the following yum command:
# yum -y install infiniband-diag.x86_64 libibverbs-devel.x86_64 libibverbs-utils.x86_64
libibverbs.x86_64 librdmacm-utils.x86_64 iperf3-devel.x86_64 iperf3.x86_64
NOTE: If Ubuntu 14.04 and above is used, use the following command:
sudo apt-get install perftest libibverbs* ibverbs-utils
NOTE: If SLES 12 SP2/SP3 and above is used, use the following command:
zypper install ofed* libibverbs* librdmacm* perftest
3. If yast2 must be used, the following command is used to install RoCE.