aodv uu在ubuntu9.10中编译出现问题,求解(了解模块编译的请进,不单单针对aodv uu软件)!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
mhwgozp
帖子: 9
注册时间: 2009-11-07 23:32

aodv uu在ubuntu9.10中编译出现问题,求解(了解模块编译的请进,不单单针对aodv uu软件)!

#1

帖子 mhwgozp » 2009-11-08 0:15

开始编译时,出现两个错误:
kaodv-queue.c:332: error: ‘struct proc_dir_entry’ has no member named ‘owner’
kaodv-ipenc.c:111: error: ‘struct sk_buff’ has no member named ‘dst’

对应的代码以及我对应的修改:
1:
#if (0)//注销掉这一句,因为编译不过ping.zhong modify 2009.11.07
if (proc)
proc->owner = THIS_MODULE;

else
{
printk(KERN_ERR "kaodv_queue: failed to create proc entry\n");
return -1;
}
#endif
2:
#if (0)//modify by ping.zhong modify 2009.11.07 new
if (iph->id == 0)
ip_select_ident(iph, skb_dst(skb), NULL);
#else //old
if (iph->id == 0)
ip_select_ident(iph, skb->dst, NULL);
#endif

这样改一下,编译是没问题了,我对LINUX的内核不了解,不知道针对第一个问题的修改会不会产生什么不良影响
请大家指点一下,谢谢。。。。 :em01
mhwgozp
帖子: 9
注册时间: 2009-11-07 23:32

Re: aodv uu在ubuntu9.10中编译出现问题,求解(了解模块编译的请进,不单单针对aodv uu软件)!

#2

帖子 mhwgozp » 2009-11-08 16:00

实践中发现,insmod kaodv.ko后,执行./aodvd -i wlan0,貌似成功加载进去了,但是并没有起到效果,并且执行一次./aodvd -i wlan0后-->中止-->再次执行./aodvd -i wlan0会出现问题,并且中止运行都中止不了,此时执行lsmod,无法得到返回内容。。。。

怎么没人给我回复啊。。。。。
回复