Print

NIC-BCM957414-F-B-25Gb-2P博通网卡安装Linux源码包驱动方法

2025-01-09 发表

组网及说明

机台信息:R4900 G6

网卡信息:NIC-BCM957414-F-B-25Gb-2P

操作系统信息:CentOS

Linux源码包版本:1.10.3-230.0.132.0

问题描述

博通网卡开启RDMA功能需要安装linux源码包里面的bnxt_en和bnxt_re两个驱动,

本文章讲解安装该驱动的具体方法。

过程分析

安装前需要安装的yum,从镜像本身都可以获取,建议不使用额外的源:

gcc kernel-devel make rdma-core-devel automake libtool libibverbs-utils

#yum install -y gcc kernel-devel make rdma-core-devel automake libtool libibverbs-utils

解决方法

源码包驱动安装步骤:

1.安装bnxt_en

#cd /root

#tar xzvf netxtreme-bnxt_en-1.10.3-230.0.132.0.tar.gz

#tar xzvf libbnxt_re-230.0.132.0.tar.gz

 

#cd netxtreme-bnxt_en-1.10.3-230.0.132.0

#make&&make install

 

#modprobe -r bnxt_en && modprobe bnxt_en

 

2.进入netxtreme-bnxt_en-1.10.3-230.0.132.0下面的bnxt_re-230.0.132.0 继续编译bnxt_re

#cd bnxt_re-230.0.132.0/

#make&&make install

 

#modinfo bnxt_re

3.进入libbnxt_re-230.0.132.0进行bnxt_re的驱动加载和设定

#cd /root/libbnxt_re-230.0.132.0

#ls

#sh autogen.sh

#./configure --syscOnfdir=/etc

#make

#make install all

 

#cd /etc/libibverbs.d/

#vi /etc/ld.so.conf

加一行  /usr/local/lib 保存

#ldconfig -v

#modprobe -r bnxt_re && modprobe bnxt_re

 

#cd /root/libbnxt_re-230.0.132.0/src/.libs/

#cp libbnxt_re-rdmav22.so /usr/lib64/libibverbs/

 

 4.通过如下命令验证安装成功

#modinfo

#ibv_devices

#ibv_devinfo