首页 > 解决方案 > 如何从 MPSS 4.4.1 修复 modprobe 错误

问题描述

在尝试为我的 Xeon Phi 7220P 安装 Intel MPSS 4.x 时,我完全被难住了,因此接触到更广泛的群体。

我按照此链接中的精确步骤操作:Intel MPSS Linux User Guide Rev 4.4.1,并做了 3 次以确保我没有遗漏任何步骤或犯错误,但不断收到以下错误读数:

modprobe: WARNING: Module mic_x200_dma not found.
modprobe: WARNING: Module scif_bus not found.
modprobe: WARNING: Module vop_bus not found.
modprobe: WARNING: Module cosm_bus not found.
modprobe: WARNING: Module scif not found.
modprobe: WARNING: Module vop not found.
modprobe: WARNING: Module mic_cosm not found.
modprobe: WARNING: Module mic_x200 not found.

因此,我不能执行基本的 MPSS 命令,例如 micctrl -s 等,也不能使用 Xeon Phi。

我正在运行 Centos 7(862 内核),并且知道它没有在英特尔 pdf 中列出,但不认为这应该会导致问题,因为似乎上述内核模块似乎根本没有从英特尔 MPSS 安装 - 但不是确定这个诊断是否正确。

非常感谢您的帮助 - 提前非常感谢!

标签: intelxeon-phiintel-mic

解决方案


它抱怨这一点是因为你的内核曾经从 3.10.0-514.el7 更新到更高版本,(当你进行 yum 更新时它会自动发生,我知道这很烦人)

通过运行检查您的内核版本

uname -r

当您安装/编译所有模块时,它们被放置到/lib/modules/3.10.0-514.el7.x86_64您导出的源代码所在的位置。

您有 2 个选项:

  • 重新编译源代码以适用于您当前的内核版本(这很痛苦并且有它自己的问题)

  • 通过 grub 配置(此处的示例)将您的主机内核恢复到 3.10.0-514.el7 ,一切都会正常运行

一开始我也很挣扎,我不得不阅读几乎每一行源代码并花费无数小时调试直到我发现。在这一点上,我对 Xeon Phi x100/x200 没有什么不了解的。

文档还不错,但它没有涵盖这一基本要素,这令人沮丧。


推荐阅读