免费注册 查看新帖 |

Chinaunix

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

内核模块的符号验证错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-06 17:44 |只看该作者 |倒序浏览
我利用A硬盘编译出的内核模块,如果放到B硬盘启动会提示Unresolved Symbol信息。经过对比/proc/ksyms发现最后一个验证段字符不同。

而正确的字符经检查是使用新编译的内核在A硬盘启动的时候proc/ksyms里能看到。

这难到我了。我需要把这个内核放到我做的很多DOM卡上运行,我估计那个卡上的ksyms验证码可能都不同。

再补充一下,如果我独立B硬盘用新编译的内核启动,新内核会自动启动UHCI即使我要求模块编译。
如果我在启动B盘的时候同时也插着A盘,新内核就不会自动启动UHCI并且一切错误消失!

系统都是基于FC1编译的2.4.32我是一起从A盘编译的,然后复制到B盘上。

我以前在一台PIII的环境下用相同的.config编译的内核和内核模块就没问题。一直到P4也能运行。


这有什么办法能解决么?

[ 本帖最后由 hoowa 于 2006-4-7 08:57 编辑 ]

论坛徽章:
5
2 [报告]
发表于 2006-04-06 17:59 |只看该作者
编译时kernel source code的version, 与你B盘的kernel version一致

论坛徽章:
0
3 [报告]
发表于 2006-04-06 18:14 |只看该作者
实际上是一致的。都是2.4.32我是一起从A盘编译的,然后复制到B盘上。当用B盘启动运行的时候,就会出现我说的问题。


我现在发现如果取消内核的那个模块版本的选项就会不出问题。但是听说这样会有事。

请再帮我分析一下怎么做好呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP