sunwentao 发表于 2006-12-26 14:22:44

求助: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 发表于 2006-12-26 20:18:44

是否可以尝试用skyeye模拟的8019网卡,正常的话在skyeye上运行的uClinux可以通过虚拟的8019网卡和主机通信。

sunwentao 发表于 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”。请问应该怎么解决?

sunwentao 发表于 2006-12-26 22:15:43

对了,我的系统是suse10.1,skyeye的版本是1.2,uClinux是20030522,arm-elf-gcc是2.95.3。

ksh 发表于 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

sunwentao 发表于 2006-12-26 23:45:01

加了,我就是按照uclinux4skyeye里面的说明作的,skyeye里面的eth0起来了,host的tap0也起来了,但是就是ping不通,我用tesetsuite里面的就能ping通。
页: [1]
查看完整版本: 求助:skyeye+uClinux,移植uIP的问题