当前位置:首页 > 行业动态 > 正文

如何安装MLNX驱动?详解MLNX驱动源码及安装步骤

安装 mlnx 驱动,请访问官网下载对应版本,解压后按说明进行配置和编译。

安装 MLNX 驱动

安装准备

1、下载驱动:访问 Mellanox 官方网站,导航到 Ethernet Drivers > Linux,选择适合的 MLNX 驱动版本并下载,根据系统需求选择合适的 ISO 或 Tgz 文件。

2、确认内核版本和 mlx5_core 版本:在安装前,需要确认系统的内核版本和当前安装的 mlx5_core 版本,以确保兼容性。

驱动安装步骤

1、上传驱动到系统:将下载的驱动文件上传到目标服务器上。

2、解压驱动文件:使用命令tar -zxvf <驱动文件名> 解压驱动文件。

 tar -zxvf MLNX_OFED_LINUX-5.0-2.1.8.0-ubuntu16.04-x86_64.iso -C /tmp/

3、挂载 ISO 文件(如果下载的是 ISO 文件):

 sudo mount -o ro,loop MLNX_OFED_LINUX-5.0-2.1.8.0-ubuntu16.04-x86_64.iso /mnt

4、进入驱动目录

 cd /mnt

5、执行安装脚本:运行安装脚本进行安装,可能需要根据系统提示安装一些依赖包。

 sudo ./mlnxofedinstall

6、定制系统安装:对于非社区的定制系统,如 CentOS 9 或 RedHat 9,可以添加参数--distro rhel9.0:

 ./mlnxofedinstall --distro rhel9.0

7、非标准内核支持:如果当前系统内核不在支持列表中,可以使用--add-kernel-support 参数重新编译安装:

 ./mlnxofedinstall --add-kernel-support

8、跳过某些检查:如需跳过系统发布版本检查或固件更新,可以使用相应参数:

 ./mlnxofedinstall --skip-distro-check --without-fw-update

9、安装完成后重启服务

 sudo /etc/init.d/openibd restart
   sudo /etc/init.d/opensmd restart

检查与确认

1、确认 mlx5_core 驱动版本

 modinfo mlx5_core | grep version

2、确认网卡加载的驱动版本

 ethtool -i <网络接口名>

常见问题与解决方法

1、无 MLNX 网卡报错:如果在没有 MLNX 网卡的机器上安装,会报错,可以先安装或卸载低版本源码,然后再安装新版本。

2、依赖包缺失:安装过程中可能会提示缺少依赖包,可以根据提示使用yum install 或apt install 命令安装缺失的依赖包。

3、内核版本不匹配:如果下载的驱动包与当前系统内核不匹配,可以使用mlnx_add_kernel_support.sh 脚本重新编译驱动。

FAQs

Q1: 如何确认当前系统是否支持 MLNX 驱动?

A1: 可以通过查看 Mellanox 官方的支持列表或使用uname -r 命令查看当前内核版本,然后与驱动支持的内核版本进行对比。

Q2: 安装 MLNX 驱动时提示缺少依赖包怎么办?

A2: 根据提示使用相应的包管理工具(如yum 或apt)安装缺失的依赖包,如果提示缺少某个包,可以使用yum install <包名> 或apt install <包名> 进行安装。

通过以上步骤,用户可以顺利安装 MLNX 驱动,并在安装后进行必要的检查和确认,确保驱动的正确安装和运行。

到此,以上就是小编对于“mlnx 驱动源码_如何安装mlnx驱动?”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

0