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.
Use the RoCE supported firmware packages starting with Software Release 20.06.04.01.2.
# tar -xzf netxtreme-bnxt_en-1.7.9.tar.gz
# cd netxtreme-bnxt_en-bnxt_re
# make build && make install
# tar xzf libbnxtre-0.0.18.tar.gz
# cd libbnxtre-0.0.18
# configure && make && make install.
# cp bnxtre.driver /etc/libibverbs.d/
# echo "/usr/local/lib" >> /etc/ld.so.conf
# ldconfig -v
Refer to the bnxt_re README.txt file for more details on configurable options and recommendations.