intel - 如何从 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 安装 - 但不是确定这个诊断是否正确。
非常感谢您的帮助 - 提前非常感谢!
解决方案
它抱怨这一点是因为你的内核曾经从 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 没有什么不了解的。
文档还不错,但它没有涵盖这一基本要素,这令人沮丧。
推荐阅读
- linux - 输出文件的自定义文件名,不使用附加后缀
- python - 如何使模型字段成为另一个模型中的下拉选项?
- c - 消息队列堆栈粉碎
- zsh - $ZSH_VERSION 未打印
- .net - powershell脚本中的“dotnet projectname.dll $date”?
- excel - 使用(DAX、Powerpivot、Powerquery)计算 Excel 2019 中的每周平均值
- python - 如何在 PySimpleGUI 中一次获取同一帧内的图形和表格?
- laravel - I am trying to create a page or pages in laravel that shows a spefic client dashboard
- angular - How to bind data of multiselect dropdown of primeng Angular
- dockerfile - dockerfile pulling php7.4 instead installing it