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
而且任何自己做的 驱动都加不上去。按说一样版本的内核驱动应该不会有问题啊
开发板我有内核的源程序,核心板没有内核的源程序(因为这个公司说是工控产品不卖源码,可以提供定制),
这个问题是怎么引起的?改如何解决?
请高手指点。