Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1599390
  • 博文数量: 92
  • 博客积分: 2002
  • 博客等级: 大尉
  • 技术积分: 4717
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-01 17:09
文章分类

全部博文(92)

文章存档

2013年(1)

2012年(6)

2011年(85)

分类: LINUX

2012-07-09 15:53:18

现象:
串口不停的打印日志:ipv6: disagrees about version of symbol struct_module
 
原因:
1)函数调用流程:
modprobe(或insmod)命令
       -->系统调用sys_init_module() --> load_module() --> check_modstruct_version()
           -->check_version(): 打印上述报错信息
2)module.dep文件说明
/lib/modules//module.dep文件是由depmod命令生成的文件,它表明了模块的依赖关系,
当用modprobe命令加载模块时,它通过这个文件来查找依赖关系并加载模块。
3)为何会不停的打印
内核编译选项中打开了“Automatic kernel module loading"这一功能,当用户试图打开某类型文件时,内核会根据需要尝试加载相应的模块。
 
修改:
lib/modules/2.6.10_mvlcge401-8560ads/modules.dep文件中:
将lib/modules/2.6.10_mvlcge401-8560ads/kernel/net/ipv6/ipv6.ko: 这一行删除
阅读(8188) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~