[root@localhost kmod]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
[root@localhost kmod]# uname -r
3.10.0-693.el7.x86_64
DPDK 版本 dpdk-stable-17.11.1
编译正常 OK
modprobe uio
insmod igb_uio.ko 的时候提示
[root@localhost kmod]# insmod igb_uio.ko
insmod: ERROR: could not insert module igb_uio.ko: Unknown symbol in module
网上查看了下,查看 dmesg
[root@localhost kmod]# dmesg |tail
[98874.156330] e1000: ens33 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
[101668.431765] igb_uio: loading out-of-tree module taints kernel.
[101668.431884] igb_uio: module verification failed: signature and/or required key missing - tainting kernel
[101668.432033] igb_uio: Unknown symbol __x86_indirect_thunk_rax (err 0)
[101668.432115] igb_uio: Unknown symbol __x86_indirect_thunk_r9 (err 0)
[102444.551687] igb_uio: Use MSIX interrupt by default
[102689.681685] igb_uio: Unknown symbol __x86_indirect_thunk_rax (err 0)
[102689.681758] igb_uio: Unknown symbol __x86_indirect_thunk_r9 (err 0)
[104954.795021] igb_uio: Unknown symbol __x86_indirect_thunk_rax (err 0)
[104954.795120] igb_uio: Unknown symbol __x86_indirect_thunk_r9 (err 0)
查找__x86_indirect_thunk_rax 是一个补丁用到的,retpoline 方案。
然后找不到更多的资料了,这问题咋整,知道的教一下,谢谢大神么。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.