当前时区 GMT+8, 现在时间是 2008-7-9 12:28 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 求助:skyeye+uClinux,移植uIP的问题
sunwentao
新手上路
Rank: 1



UID 234445
精华 0
积分 23
帖子 9
阅读权限 10
注册 2006-12-26
状态 离线
发表于 2006-12-26 14:22  资料  短消息  加为好友 
求助:skyeye+uClinux,移植uIP的问题

我的skyeye已经编译完毕,正常运行,上面跑的是uClinux。
现在往skyeye上移植uIP,我用的uIP是0.6版本的,uIP可以跑在tun虚拟网卡上。我就想在uClinux上启动tun虚拟网卡(不是host的tun/tap,而是skyeye上uClinux的tun),uClinux编译时已经选了“Universal TUN/TAP device driver support”,但是skyeye跑起来后ifconfig tap0,说没有这个设备。
需要自己insmod?
如果不用虚拟网卡,具体应该怎样移植呢?
请高手指教一下,多谢了。

顶部
ksh
高级会员
Rank: 4


UID 92875
精华 1
积分 1465
帖子 771
阅读权限 50
注册 2004-2-4
来自 China
状态 离线
发表于 2006-12-26 20:18  资料  短消息  加为好友  添加 ksh 为MSN好友 通过MSN和 ksh 交谈
是否可以尝试用skyeye模拟的8019网卡,正常的话在skyeye上运行的uClinux可以通过虚拟的8019网卡和主机通信。

顶部
sunwentao
新手上路
Rank: 1



UID 234445
精华 0
积分 23
帖子 9
阅读权限 10
注册 2006-12-26
状态 离线
发表于 2006-12-26 22:12  资料  短消息  加为好友 
谢谢版主回答。

我看uIP0.6里面用了tun虚拟网卡,就想能不能在uClinux下有虚拟网卡,就可以比较简单地移植过去。我对移植没什么经验,所以就想先从简单的入手,如果用8019的话,需要修改什么才能移植成功呢?需不需要写驱动呢?您能告诉我一下哪能找到移植的流程说明吗?

我现在还遇到这样一个问题:用从网上下的testsuite,一切正常,skyeye也能和主机互相ping通 ,我还写了个简单的互发信息的网络程序加入到skyeye里面,也能正常使用。

但是我按照网上的说明自己编译uClinux,在host就不能启动tun,后来我试验着把能正常工作的testsuite里的skyeye.conf拷过来使用,发现host就能启动tun了,一句一句地试验,发现必须有“type=cs8900a”这句,否则在host侧就不能启动tun。

现在的问题是,tun启动了,ip也正确,但是和skyeye无法互相ping通,显示“Destination host unreachable”。请问应该怎么解决?

顶部
sunwentao
新手上路
Rank: 1



UID 234445
精华 0
积分 23
帖子 9
阅读权限 10
注册 2006-12-26
状态 离线
发表于 2006-12-26 22:15  资料  短消息  加为好友 
对了,我的系统是suse10.1,skyeye的版本是1.2,uClinux是20030522,arm-elf-gcc是2.95.3。

顶部
ksh
高级会员
Rank: 4


UID 92875
精华 1
积分 1465
帖子 771
阅读权限 50
注册 2004-2-4
来自 China
状态 离线
发表于 2006-12-26 23:09  资料  短消息  加为好友  添加 ksh 为MSN好友 通过MSN和 ksh 交谈
Did you add netcard driver to your uClinux kernel? You can find 8019 netcard driver in uclinux4skyeye package that can be download in the http://gro.clinux.org/projects/skyeye/
Another document is located at
http://lists.gro.clinux.org/pipermail/skyeye-developer/2006-October/001036.html

顶部
sunwentao
新手上路
Rank: 1



UID 234445
精华 0
积分 23
帖子 9
阅读权限 10
注册 2006-12-26
状态 离线
发表于 2006-12-26 23:45  资料  短消息  加为好友 
加了,我就是按照uclinux4skyeye里面的说明作的,skyeye里面的eth0起来了,host的tap0也起来了,但是就是ping不通,我用tesetsuite里面的就能ping通。

顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP