insmod: : unknown symbol in module不能加载驱动问题

小鱼儿哥哥 2011-07-01 03:57:10
我之前有一块smartarm3250的开发板,内核版本2.6.28
后来又买了一块M32X0-FN6LI的工控核心板,内核版本也是2.6.28
之前在开发板上能加载的驱动keydrv.ko放到后来的核心板上就报错了
错误代码如下:

# insmod keydrv.ko
keydrv: disagrees about version of symbol platform_device_put
keydrv: Unknown symbol platform_device_put
keydrv: disagrees about version of symbol misc_deregister
keydrv: Unknown symbol misc_deregister
keydrv: disagrees about version of symbol platform_driver_unregister
keydrv: Unknown symbol platform_driver_unregister
keydrv: disagrees about version of symbol platform_driver_register
keydrv: Unknown symbol platform_driver_register
keydrv: disagrees about version of symbol platform_device_unregister
keydrv: Unknown symbol platform_device_unregister
keydrv: disagrees about version of symbol platform_device_add
keydrv: Unknown symbol platform_device_add
keydrv: disagrees about version of symbol platform_device_alloc
keydrv: Unknown symbol platform_device_alloc
keydrv: disagrees about version of symbol misc_register
keydrv: Unknown symbol misc_register
insmod: cannot insert 'keydrv.ko': unknown symbol in module


而且任何自己做的 驱动都加不上去。按说一样版本的内核驱动应该不会有问题啊

开发板我有内核的源程序,核心板没有内核的源程序(因为这个公司说是工控产品不卖源码,可以提供定制),

这个问题是怎么引起的?改如何解决?
请高手指点。
...全文
8472 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
小鱼儿哥哥 2011-08-31
  • 打赏
  • 举报
回复
没有那个内核源码,只有一个被编译过的内核,在这个被编译过的内核下能够 重新编译,但是就怕调试时候回设计一些地方的修改 没有内核源码不放心,最后还是选择了在那个有源码的版本上开发。将其移植到工控核心板上。谢谢楼上各位,时间紧,忙起来就把这里的帖子忘了。
iguest 2011-07-25
  • 打赏
  • 举报
回复
内核版本不一致,重新编译一下就ok。
念茜 2011-07-20
  • 打赏
  • 举报
回复
两个板子虽然使用同一个发布版的内核,但是因平台特点,会在内核中打入不同的patch,导致你的驱动不能挂载,找到目标内核的源码重新编译
yearn520 2011-07-15
  • 打赏
  • 举报
回复
环境不一样很正常,内核config的时候可能也有区别。模块可能用到了内核的函数,或者别的模块的函数,但是新的内核没有导出这些函数。
新内核要保持一致,且编译安装,依赖模块加上。
如果要重新编译模块需要重新加入内核,make modules_install,然后编译模块,
如果编译不了需要下载之前版本的gcc 和make
dongjiawei316 2011-07-15
  • 打赏
  • 举报
回复
两个问题:
(1)你的驱动里有使用“platform_device_put”这些函数吗?
(2)你确定自己编写的任何驱动都加载不上?比如说你写一个“hello world”的空驱动也不行吗?
sheuchorngren 2011-07-15
  • 打赏
  • 举报
回复
這是因為您作的*.ko與其它模組有相依性關係
請重新依據錯誤訊息找出如何重新加載入內核菜單,
並重新編譯

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧