安装 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驱动?”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1353247.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复