日期:2014-05-16  浏览次数:22226 次

insmod出现disagrees about version of symbol如何解决
insmod时出现:
disagrees about version of symbol __pskb_pull_tail
Unknown symbol __pskb_pull_tail
disagrees about version of symbol skb_realloc_headroom
Unknown symbol skb_realloc_headroom
disagrees about version of symbol icmp_send
Unknown symbol icmp_send
disagrees about version of symbol ip_local_out
Unknown symbol ip_local_out
disagrees about version of symbol ip_route_output_key
Unknown symbol ip_route_output_key
不知道有没有高手知道如何解决这个问题?

------解决方案--------------------
hi:
这个是版本号的问题,我以前在mips上遇到过。但是看了你的函数都是kernel tree下的文件。你的这些模块为什么不是在内核中静态编译的?我感觉这些模块都是在内核中的,不要做外部模块的使用的。
如果一定要做外部模块的使用。把这些模块放到你编译系统的那个环境中去编译。这个时候注意一下version就可以了。

谢谢


------解决方案--------------------
貌似是编译时指定的linux内核不对,编译的跟你跑的不是一个