kja57 发表于 2005-1-31 17:30:02

uClinux中怎么见不到网卡呢?

如题,我已经配置了SkyEye:
cpu:arm7tdmi
mach:at91
......
net: state=on, mac=0:1:1:1:1:f, ethmod=tuntap, hosip=192.168.182.182
在SkyEye上运行uClinux正常,但是在/dev下怎么没有发现网卡呢?是不是还需要配置什么或是我的理解不对?请大虾指点

kja57 发表于 2005-1-31 22:47:26

完全按照uclinux4skyeye-0.2.3.tgz中的说明进行操作,还是不行,在SkyEye上启动uclinux还是不能找到eth0,郁闷啊!怎么会这样呢?

zyj001et 发表于 2005-2-1 19:37:29

你直接ifconfig eth0 UCLINXU里面IP。
比如:你设置了net: state=on, mac=0:1:1:1:1:f, ethmod=tuntap, hosip=192.168.182.182 ,那么在 uclinxu 里面的IP可以设置为192.168.182.183.
然后在host上看一下 ifconfig tap0 看一下啊是192.168.182.182,然后在 uclinux下面ifconfig eth0 ,看一下啊是你设置的值。如果这两步没有问题,就可以PING了

kja57 发表于 2005-2-2 09:39:50

多谢zyj001et兄,终于搞定了!
原来是我没有搞清楚,把物理网卡的IP设成hostip值了!这样skyeye运行时虚拟的网卡的IP就和物理网卡的IP成一样的了,所以PING不通!
还有一点就是uclinux中的eth0并没有在/dev下,我原以为它应该在/dev下

zyj001et 发表于 2005-2-2 11:30:57

这个也是我 一开始比较困惑的问题,解决网络问题的问题无非有以下几点
1.skyeye的配置文件是否正确
2.Host主机的TAP0配置的是否正确。 在启动uclinux后,使用IFCONFIG TAP0,如果能看到 skyeye.conf 里面配置的hostIP的IP值,说明成功
3. 往uclinux里面加 网络驱动的过程啊正确,即 用skyeye4uclinux里面的 skyeyenet2k.c 和.H 文件 。
4.如果123都没有问题, 今天linux后,看IFCONFIG 是否有内容,如果没有,那么 IFCONFIG ETH0 UCLINUX的IP。比如 在配置文件里面设置了HOST IP为10。0。0。1,那么在uclinux里面设置为 10.0.0.×就可以了。

经过上述步骤, 一般 都可以使用网络了

kja57 发表于 2005-2-3 10:39:25

还有一个问题,现在skyeye在只模拟了一片网卡,能不能在模拟两张呢?(我希望在uclinux中有eth0,eth1,...),还有vnet究竟有什么作用呢?
页: [1]
查看完整版本: uClinux中怎么见不到网卡呢?