麒麟v10 安装英伟达ib网卡驱动

基础环境:麒麟v10 sp3 

内核版本:4.19.90-52.22.v2207.ky10.x86_64
下载对应版本驱动Linux InfiniBand Drivers (nvidia.com)

解压下载的tgz压缩包,进入解压路径,查看其支持内核版本

cat .supported_kernels
4.19.90-52.15.v2207.ky10.x86_64

不加参数执行安装报错,如下

Error: The current MLNX_OFED_LINUX is intended for kylin10sp3 KYLIN10 kylin10
 

有差异重新编译下

./mlnx_add_kernel_support.sh -m /MLNX_OFED_LINUX-5.8-3.0.7.0-kylin10sp3-x86_64 -v
 

根据提示,会在/tmp下生成MLNX_OFED_LINUX-5.8-3.0.7.0-kylin10-x86_64-ext.tgz文件。解压开进入路径,查看distro文件

cat distro
kylin10sp3

继续执行安装命令

./mlnxofedinstall --distro kylin10sp3

安装成功

启动程序

/etc/init.d/openibd start
提示错误

Unloading rdma_cm[FAILED]
rmmod: ERROR: Module rdma_cm is in use by: rpcrdma ib_srpt ib_isert
 

解决办法参考14.04 - How to unload a kernel module which is in use? - Ask Ubuntu

我执行的是

modprobe -r rpcrdma ib_srpt ib_isert
继续执行

 继续报错

modprobe -r i40iw
继续执行启动

启动成功,加入开机自启

/etc/init.d/openibd start

/etc/init.d/opensmd start 

chkconfig openibd on

chkconfig opensmd on

你可能感兴趣的:(centos,linux,运维)