Mellanox网卡mlnx5_core驱动安装

文章讲述了在麒麟V10SP3系统上遇到Mellanox网卡驱动不兼容的问题,提供了检查和解决方法,包括查看支持的内核版本,使用mlnx_add_kernel_support.sh脚本编译适合当前系统的驱动,以及跳过某些安装检查进行驱动安装。
摘要由CSDN通过智能技术生成

环境:Mellanox网卡,系统麒麟V10SP3,

适用Mellanox系列网卡

问题现象截图,默认安装驱动提示不适配

图一

 mlnx驱动下载连接:

https://network.nvidia.com/products/infiniband-drivers/linux/mlnx_ofed/

驱动安装步骤:

1、将驱动上传到/home目录

2、执行tar -zvxf MLNX_OFED_LINUX-23.04-1.1.3.0-kylin10-aarch64-ext.tgz解压驱动,

自动生成MLNX_OFED_LINUX-23.04-1.1.3.0-kylin10-aarch64-ext目录

3、进入MLNX_OFED_LINUX-23.04-1.1.3.0-kylin10-aarch64-ext目录,

图二

4、执行./mlnxofedinstall进行安装,若出现如图一类似提示Error: The current MLNX_OFED_LINUX is intended for xxxxxx,则上传的包不支持当前系统,

可能原因:1、系统版本不一致;2、内核版本不支持

图三

系统版本不支持则重新下载驱动安装,内核不支持情况按如下操作重新编译驱动

MLNX_OFED_LINUX-23.04-1.1.3.0-kylin10-aarch64-ext目录下执行cat ./supported_kernels查看当前包支持的内核版本

执行uname –r查看当前系统内核版本

可以看到当前下载的驱动包与当前系统内核不匹配

图四

5、接图2可以看见MLNX_OFED_LINUX-23.04-1.1.3.0-kylin10-aarch64-ext目录下存在mlnx_add_kernel_support.sh脚本用于编译适合当前系统内核版本的驱动

6、执行./mlnx_add_kernel_support.sh -m ./添加针对当前内核版本的驱动;

图五

编译后的驱动默认存放在/tmp目录,编译完成后进入到/tmp目录,重复2、3步骤;

编译过程可能需要安装一些依赖,根据提示进行依赖安装即可

图六

7、执行./mlnxofedinstall --skip-distro-check --without-fw-update进行驱动安装

注释:--skip-distro-check跳过distro匹配检查,--without-fw-update跳过固件升级

图七

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值