【发布时间】:2019-08-28 14:31:57
【问题描述】:
我使用 centos 7.3。当我运行 insmod igb_uio.ko 时,我在 /var/logs/message 中收到此错误:
- igb_uio:加载树外模块会污染内核。
- 警告:在没有启用 retpoline 的编译器的情况下构建的模块“igb_uio”可能会影响 Spectre v2 缓解
- igb_uio:模块验证失败:签名和/或 缺少所需的密钥 - 污染内核。
- igb_uio:不同意 符号版本 __uio_register_device
- igb_uio:未知符号 __uio_register_device (err -22) ...
这发生在我对操作系统和内核做了一些补丁之后。补丁后内核版本为:3.10.0.957.21.3.e17.x86_64
在补丁之前,它运行良好。该补丁针对一些 TCP 关键漏洞。我更喜欢运行补丁。
我使用 DPDK 17.08.1,我也尝试过 18.11.2。两者都得到相同的错误。
我尝试在补丁后从源代码重建。重建得到错误:(补丁之前,构建成功。):
- make: *** /lib/modules/3.10.0-957.21.3.el7.x86_64/build: 没有这样的文件 或目录。停止。
- make[6]: *** [igb_uio.ko] 错误 2
- 制作[5]:*** [igb_uio] 错误 2
- make[4]: *** [linux] 错误 2
- 制作[3]:*** [内核] > 错误 2
- make[2]: *** [all] 错误 2
- 制作[1]:*** [pre_install] 错误 2
- 制作: *** [安装] 错误 2
【问题讨论】:
-
当我使用 CentOS 7.6 时,也有同样的问题。
标签: dpdk