当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 关于aodv-uu-0.9.5编译问题
帖子发表于 : 2009-03-27 16:35 

注册: 2009-02-25 10:09
帖子: 21
送出感谢: 0 次
接收感谢: 0 次
小弟近日想搭建一个ad-hoc多跳网络,有3台机器,配备3块无线网卡,在ubuntu8.04下编译aodv-uu-0.9.5路由协议。
编译的时候出现如下警告和错误:
make[1]: 正在进入目录 `/home/hwwh/aodv-uu-0.9.5/lnx'
make -C /lib/modules/2.6.24-23-generic/build SUBDIRS=/home/hwwh/aodv-uu-0.9.5/lnx modules
make[2]: 正在进入目录 `/usr/src/linux-headers-2.6.24-23-generic'
CC [M] /home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.o
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_hook’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:127: 警告: 将一个整数转换为大小不同的指针
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:199: 警告: 将一个整数转换为大小不同的指针
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:273: 警告: 传递参数 1 (属于‘ip_route_me_harder’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在文件层:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:321: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:330: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:339: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_init’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:391: 警告: 传递参数 1 (属于‘dev_get_by_name’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:391: 错误: 提供给函数‘dev_get_by_name’的实参太少
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:402: 错误: 隐式声明函数‘proc_net_create’
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_exit’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:432: 警告: 传递参数 1 (属于‘proc_net_remove’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:432: 错误: 提供给函数‘proc_net_remove’的实参太少
make[3]: *** [/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.o] 错误 1
make[2]: *** [_module_/home/hwwh/aodv-uu-0.9.5/lnx] 错误 2
make[2]:正在离开目录 `/usr/src/linux-headers-2.6.24-23-generic'
make[1]: *** [kaodv.ko] 错误 2
make[1]:正在离开目录 `/home/hwwh/aodv-uu-0.9.5/lnx'
make: *** [kaodv] 错误 2
小弟对该协议的具体算法是一点不懂 :em06 ,对这个问题真是无从下手啊,请教哪位大哥大姐可以帮帮俺, :em01 这几天都快疯了。。。。。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 关于aodv-uu-0.9.5编译问题
帖子发表于 : 2009-03-27 21:14 

注册: 2009-02-25 10:09
帖子: 21
送出感谢: 0 次
接收感谢: 0 次
hwwh1410 写道:
小弟近日想搭建一个ad-hoc多跳网络,有3台机器,配备3块无线网卡,在ubuntu8.04下编译aodv-uu-0.9.5路由协议。
编译的时候出现如下警告和错误:
make[1]: 正在进入目录 `/home/hwwh/aodv-uu-0.9.5/lnx'
make -C /lib/modules/2.6.24-23-generic/build SUBDIRS=/home/hwwh/aodv-uu-0.9.5/lnx modules
make[2]: 正在进入目录 `/usr/src/linux-headers-2.6.24-23-generic'
CC [M] /home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.o
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_hook’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:127: 警告: 将一个整数转换为大小不同的指针
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:199: 警告: 将一个整数转换为大小不同的指针
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:273: 警告: 传递参数 1 (属于‘ip_route_me_harder’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在文件层:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:321: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:330: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:339: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_init’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:391: 警告: 传递参数 1 (属于‘dev_get_by_name’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:391: 错误: 提供给函数‘dev_get_by_name’的实参太少
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:402: 错误: 隐式声明函数‘proc_net_create’
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_exit’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:432: 警告: 传递参数 1 (属于‘proc_net_remove’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:432: 错误: 提供给函数‘proc_net_remove’的实参太少
make[3]: *** [/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.o] 错误 1
make[2]: *** [_module_/home/hwwh/aodv-uu-0.9.5/lnx] 错误 2
make[2]:正在离开目录 `/usr/src/linux-headers-2.6.24-23-generic'
make[1]: *** [kaodv.ko] 错误 2
make[1]:正在离开目录 `/home/hwwh/aodv-uu-0.9.5/lnx'
make: *** [kaodv] 错误 2
小弟对该协议的具体算法是一点不懂 :em06 ,对这个问题真是无从下手啊,请教哪位大哥大姐可以帮帮俺, :em01 这几天都快疯了。。。。。



有一点头绪了,貌似是ubuntu版本太高,不适合aodv-uu的编译环境
编译时候的错误“提供给函数‘dev_get_by_name’的实参太少”,该aodv-uu引用该函数的时候只给一个参数赋值,而在ubuntu内核内定义该函数时有两个参数(在/usr/src/linux-内核/include/linux/netdevice.h文件内找到内核对该函数的引用例子)


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 关于aodv-uu-0.9.5编译问题
帖子发表于 : 2009-08-05 17:22 

注册: 2009-08-05 16:08
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
能说说你具体是怎么做的吗?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 关于aodv-uu-0.9.5编译问题
帖子发表于 : 2009-09-05 13:09 
头像

注册: 2009-08-11 16:02
帖子: 54
送出感谢: 0 次
接收感谢: 0 次
现在弄好了么?我的内核是2.6.28的,能安装吗?研究好长时间了,就是不会弄~谢谢~


_________________
青春就像卫生纸,看着挺多的,用着用着就不够了~


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 关于aodv-uu-0.9.5编译问题
帖子发表于 : 2009-09-05 15:39 
头像

注册: 2009-08-11 16:02
帖子: 54
送出感谢: 0 次
接收感谢: 0 次
对阿~楼主怎么不说如何解决该问题呢~ :em06


_________________
青春就像卫生纸,看着挺多的,用着用着就不够了~


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 关于aodv-uu-0.9.5编译问题
帖子发表于 : 2009-11-29 21:11 

注册: 2009-11-29 21:03
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
楼主是如何解决问题的,能说明一下不?我最近也在做aodv-uu在Ubuntu下安装的问题,遇到了跟您一样的问题,请教一下您是如何解决的,多谢!


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 关于aodv-uu-0.9.5编译问题
帖子发表于 : 2010-03-09 8:11 

注册: 2010-03-09 8:06
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
Sorry my laptop is running without Chinese input.
It caused by the kernel, so you just revised the kaodv-mod.c : dev_get_by_name(name) to dev_get_by_name(NULL, name).
if errors occurred on ‘proc_net_create’ and 'proc_net_remove', just comment it.

then you can make it sucessfully.



===================================================================================================
小弟近日想搭建一个ad-hoc多跳网络,有3台机器,配备3块无线网卡,在ubuntu8.04下编译aodv-uu-0.9.5路由协议。
编译的时候出现如下警告和错误:
make[1]: 正在进入目录 `/home/hwwh/aodv-uu-0.9.5/lnx'
make -C /lib/modules/2.6.24-23-generic/build SUBDIRS=/home/hwwh/aodv-uu-0.9.5/lnx modules
make[2]: 正在进入目录 `/usr/src/linux-headers-2.6.24-23-generic'
CC [M] /home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.o
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_hook’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:127: 警告: 将一个整数转换为大小不同的指针
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:199: 警告: 将一个整数转换为大小不同的指针
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:273: 警告: 传递参数 1 (属于‘ip_route_me_harder’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在文件层:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:321: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:330: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:339: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_init’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:391: 警告: 传递参数 1 (属于‘dev_get_by_name’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:391: 错误: 提供给函数‘dev_get_by_name’的实参太少
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:402: 错误: 隐式声明函数‘proc_net_create’
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_exit’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:432: 警告: 传递参数 1 (属于‘proc_net_remove’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:432: 错误: 提供给函数‘proc_net_remove’的实参太少
make[3]: *** [/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.o] 错误 1
make[2]: *** [_module_/home/hwwh/aodv-uu-0.9.5/lnx] 错误 2
make[2]:正在离开目录 `/usr/src/linux-headers-2.6.24-23-generic'
make[1]: *** [kaodv.ko] 错误 2
make[1]:正在离开目录 `/home/hwwh/aodv-uu-0.9.5/lnx'
make: *** [kaodv] 错误 2


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 关于aodv-uu-0.9.5编译问题
帖子发表于 : 2010-08-30 19:25 

注册: 2009-02-25 10:09
帖子: 21
送出感谢: 0 次
接收感谢: 0 次
事实上,aodv-uu-0.9.5适合在内核2.6.24(好像是)以前的版本上,如果没记错的话,用ubuntu7.10编译应该没有问题。再高的版本的话,就需要自己修改代码了,具体就是根据编译时报的错误来修改。
如:proc_net_create’ and 'proc_net_remove',这两个函数貌似在7.10以及现在的9.10上就存在区别。dev_get_by_name应该也是不同的。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译