内核模块加载失败,[ 3918.858233] xxx: disagrees about version of symbol module_layout

问题描述
在linux系统中加载模块时,insmod xxx.ko,报以下错误:
insmod: ERROR: could not insert module xxx.ko: Invalid module format
dmesg信息中提示:[ 194.712626] xxx: disagrees about version of symbol module_layout
问题分析
这可能是在载入的时候检查当前系统kernel版本与模块编译时使用的kernel版本是否一致,如果不一致就会出现此问题。
解决方法
使用-f参数,强制加载,不检查内核版本:insmod -f xxx.ko
这种方法只是临时使用,真正在生产环境中使用时,还需将此问题从根本上解决。

posted @ 2022-07-14 18:13  insistYuan  阅读(2975)  评论(0编辑  收藏  举报