免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8328 | 回复: 13
打印 上一主题 下一主题

-1 Invalid module format问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-15 17:13 |只看该作者 |倒序浏览
首先编译了linux的内核   然后加载模块了   就是ldd中的那个hello的例子  然后遇到了这个问题   麻烦大侠帮忙说下    小弟搞不清楚
对了 在编译内核的时候用的是 make oldconfig

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
2 [报告]
发表于 2011-02-15 17:28 |只看该作者
dmesg 看一下报错具体信息。
我觉得原因应该是编译模块的内核版本和你现在使用的内核版本不一致

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
3 [报告]
发表于 2011-02-15 17:29 |只看该作者
modinfo yourmod.ko
看一下这个模块适用的内核版本

论坛徽章:
0
4 [报告]
发表于 2011-02-15 17:32 |只看该作者
dmesg 看一下报错具体信息。
我觉得原因应该是编译模块的内核版本和你现在使用的内核版本不一致
Godbach 发表于 2011-02-15 17:28

报错的是这个信息 :hello: disagrees about version of symbol module_layout
如果是版本不一致的话   解决办法是什么?

论坛徽章:
0
5 [报告]
发表于 2011-02-15 17:34 |只看该作者
filename:       hello.ko
license:        Dual BSD/GPL
srcversion:     63BF7E0510D5C6CEE776BF4
depends:        
vermagic:       2.6.31.12 SMP mod_unload modversions 586
是hello的模块适用的版本
uname -a 后看到的
Linux zhangjian-desktop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686 GNU/Linux

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
6 [报告]
发表于 2011-02-15 17:38 |只看该作者
对,这就是版本呢不一致导致的。
可以按照你现在使用的内核编译一下

论坛徽章:
0
7 [报告]
发表于 2011-02-15 17:44 |只看该作者
对,这就是版本呢不一致导致的。
可以按照你现在使用的内核编译一下
Godbach 发表于 2011-02-15 17:38

是重新编译内核?还是编译那个hello的模块?

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
8 [报告]
发表于 2011-02-15 17:52 |只看该作者
如果你系统上有编译内核模块的必要头文件,重新编译内核模块最省事了

论坛徽章:
0
9 [报告]
发表于 2011-02-15 17:53 |只看该作者
我重新生成了下模块   就没问题了   多谢大侠指点
我还想再问一个问题    我第二次编译hello模块的时候用的是我本机的那个moduel下面的build  
我用的是ubantu   这个系统中默认是没有linux源码的  对吧  如果我不去下载linux内核的源码  不去编译源码
能不能用本机的linux系统生成hello模块阿?
也不知道我表达清除没!

论坛徽章:
0
10 [报告]
发表于 2011-02-15 17:55 |只看该作者
qq: 331663121
msn: zhangjian33446@live.cn
求交流   求指导   大侠!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP