在升级内核后,有时候需要重新编译和安装驱动以适配新的内核版本。以下是一些可能的解决步骤:
-
确保内核头文件已安装: 在升级内核后,可能需要安装新内核版本的头文件。使用以下命令安装:
bashsudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
确保上述命令中的
$(uname -r)
部分与你升级的内核版本一致。 -
重新编译驱动: 进入Mellanox驱动的源代码目录,重新编译并安装:
bashsudo ./mlnxofedinstall --add-kernel-support
该命令会根据当前运行的内核版本重新编译和安装Mellanox驱动。在此过程中,确保没有出现错误。
-
检查错误日志: 如果安装过程中有错误,查看安装日志以获取详细信息。可以在驱动源代码目录下找到
bashinstall.log
文件,使用文本编辑器查看:cat install.log
或者使用
bashtail
查看最后几行:tail install.log
错误信息有助于确定问题的根本原因。
-
查看内核模块加载情况: 使用以下命令查看是否成功加载了Mellanox内核模块:
bashlsmod | grep mlx
如果模块没有加载,可能意味着有其他问题阻止了驱动的正确安装。
-
联系Mellanox支持: 如果以上步骤都无法解决问题,建议联系Mellanox的技术支持,他们可能提供针对特定问题的解决方案或更新的驱动。
请确保在执行任何操作之前备份重要数据,并根据你的系统和环境调整上述步骤
标签:code,ConnectX,bashCopy,报错,内核,驱动,Mellanox,5.19,安装 From: https://www.cnblogs.com/maym/p/17984611