QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1993|回复: 5

求助:skyeye+uClinux,移植uIP的问题

[复制链接]
发表于 2006-12-26 14:22:44 | 显示全部楼层 |阅读模式
我的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?
如果不用虚拟网卡,具体应该怎样移植呢?
请高手指教一下,多谢了。
发表于 2006-12-26 20:18:44 | 显示全部楼层
是否可以尝试用skyeye模拟的8019网卡,正常的话在skyeye上运行的uClinux可以通过虚拟的8019网卡和主机通信。
回复

使用道具 举报

 楼主| 发表于 2006-12-26 22:12:33 | 显示全部楼层
谢谢版主回答。

我看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”。请问应该怎么解决?
回复

使用道具 举报

 楼主| 发表于 2006-12-26 22:15:43 | 显示全部楼层
对了,我的系统是suse10.1,skyeye的版本是1.2,uClinux是20030522,arm-elf-gcc是2.95.3。
回复

使用道具 举报

发表于 2006-12-26 23:09:36 | 显示全部楼层
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
回复

使用道具 举报

 楼主| 发表于 2006-12-26 23:45:01 | 显示全部楼层
加了,我就是按照uclinux4skyeye里面的说明作的,skyeye里面的eth0起来了,host的tap0也起来了,但是就是ping不通,我用tesetsuite里面的就能ping通。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 05:33 , Processed in 0.059255 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表