LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 908|回复: 1

skyeye下uclinux网络仿真问题请教

[复制链接]
发表于 2007-1-6 00:26:08 | 显示全部楼层 |阅读模式
在skyeye下按照uclinux4skyeye中的installguide.txt的说明将vendors__GDB__ARMulator/* copy到 vendors/GDB/ARMulator/
linux-2.4.x__drivers__net/* copy到 linux-2.4.x/drivers/net/
然后make menuconfig选择GDB/ARMulator->Custom kernel setting->Network device support->Ethnet(10M and 100M)->skyeye ne2k ethnet support,重新编译make dep;make
然后启动uclinux时显示 ifconfig eth0 10.0.0.2 up,
然后我再
/>ifconfig eth0 10.0.0.2没有反应,又出现
/>提示符

然后在另一个linux终端
#/sbin/ifconfig
显示的信息中eth0的IP地址还是我计算机的地址192.168.*.*
没有tap0
#ping 10.0.0.2也ping不通。
这是怎么搞得?


按照论坛中的另一个帖子的步骤:
“7、一个应用程序的开发实例

下面介绍的程序主要是完成一个网络应用,网络应用的标准模型是客户机-服务器模型,它的主要执行过程如下:
(1)系统启动服务器执行。服务器完成一些初始化操作,然后进入睡眠状态,等待客户机请求;
(2)在网络的某台机器上,用户执行客户机程序;
(3)客户机进程与服务器进程建立一条连接;
(4)连接建立之后,客户机通过网络向服务器发出请求,请求某种服务;
(5)服务器接收到客户机请求后,根据客户机请求的内容进行相应的处理,然后将处理结果返回;
(6)服务器断开与客户机的连接,继续睡眠,等待其他客户机的请求;

Linux系统中的很多服务器是在系统初启时启动的,如时间服务器、打印服务器、文件传输服务器和电子邮件服务器等。大多数时间这些服务器

进程处于睡眠状态,等待客户机的请求。

下面这两个客户机-服务器程序比较简单,主要是对网络客户机-服务器模型的实际运行有大致印象。这个客户机-服务器的操作过程非常简单:

客户机与服务器建立连接之后,服务器向客户机返回一条消息。

服务器程序的源代码如下:略
客户机程序的源代码如下:略
最后,skyeye-binary-testutils-1.1.0.tar.bz2/at91x40/uclinux1包里提取boot.rom,用步聚6中的方法,把tcpserver程序放在boot.rom的

bin目录中

在目标板上运行tcpserver 2000

在主机上运行./tcpclient 10.0.0.2 2000

看看结果!

这样做客户端和服务器端都没有反应,还是连不上,为什么啊?

谢谢
发表于 2007-4-17 11:24:40 | 显示全部楼层
楼上的,你的ping 10.0.0.2(skyeye的eth0)通了吗?
我的也ping不通,只是能ping通10.0.0.1(tap0)。
回复 支持 反对

使用道具 举报

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

本版积分规则

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