Users Guide

RoCE - 配置和使用案例示例 NetXtreme-E 用户手册
2018 2 26 • NetXtreme-E-UG100 67
要编译 bnxt_re
$make
需要安装外部 OFED 的发行版有:
SLES11SP4
请访问以下链接,参阅 OFED 发行说明并安装 OFED,然后再编译 bnxt_re 驱动程序。
http://downloads.openfabrics.org/downloads/OFED/release_notes/OFED_3.18-2_release_notes
要编译 bnxt_re
$exportOFED_VERSION=OFED3.182
$make
安装
要在 Linux 中安装 RoCE
1. 使用支持 RoCE 的固件程序包,将 NIC NVRAM 从软件发行版 20.06.04.01 或更新版本进行升级。
2. 在操作系统中,解压缩、构建并安装 BCM5741X Linux L2 RoCE 驱动程序。
a. #tar‐xzfnetxtremebnxt_en1.7.9.tar.gz
b. #cdnetxtremebnxt_enbnxt_re
c. #makebuild&&makeinstall
3. 解压缩、构建和安装 NetXtreme-E Linux RoCE 用户库。
a. #tarxzflibbnxtre0.0.18.tar.gz
b. #cdlibbnxtre0.0.18
c. #configure&&make&&makeinstall
d. #cpbnxtre.driver/etc/libibverbs.d/
e. #echo"/usr/local/lib">>/etc/ld.so.conf
f. #ldconfig‐v
请参阅 bnxt_re README.txt 了解有关可配置选项和建议的更多详细信息。
限制
在双端口 NIC 上,如果两个端口位于同一子网上,则 rdma perftest 命令可能会失败。可能的原因是 Linux 操作
系统中出现 arp 通量问题。要避开此限制,请使用多个子网进行测试或将第二个端口/接口降低。
已知问题
Bnxt_en Bnxt_re 设计为成对发挥作用。版本 1.7.x 之前的较旧 Bnxt_en 驱动程序不支持 RDMA 且无法与
Bnxt_re (RDMA) 驱动程序同时加载。如果 Bnxt_re 与较旧 Bnxt_en 驱动程序一同加载,则用户可能会经历系统
崩溃及重启。建议用户从同一
netxtremebnxt_en<1.7.x>.tar.gz 包中加载 Bnxt_en Bnxt_re 模块。