insmod 报错 Invalid module format

Posted Li-Yongjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了insmod 报错 Invalid module format相关的知识,希望对你有一定的参考价值。

编译内核模块

$ make M=/home/liyongjun/project/c/linux-4.4.1/net/mac80211/ modules

安装报错

$ sudo insmod net/mac80211/mac80211.ko 
insmod: ERROR: could not insert module net/mac80211/mac80211.ko: Invalid module format

dmesg

$ dmesg
...
[ 3187.509374] mac80211: no symbol version for module_layout

解决办法

添加 -C /lib/modules/`uname -r`/build 选项

$ make -C /lib/modules/`uname -r`/build M=/home/liyongjun/project/c/linux-4.4.1/net/mac80211/ modules

以上是关于insmod 报错 Invalid module format的主要内容,如果未能解决你的问题,请参考以下文章

insmod 提示 Invalid module format

insmod hello.ko -1 Invalid module format最简单的解决的方法

linux下加内核模块时出现出现如下错误:insmod: error inserting 'kernel.ko': -1 Invalid parameters因该

insmod module_param 模块参数

CentOS上部署node报错:node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header

insmod内核模块时提示Failed to find the folder holding the modules怎么办?