Board logo

标题: 为什么在uClinux中运行ifconfig命令时找不到eth0设备 [打印本页]

作者: ywt0303125    时间: 2007-2-16 19:04     标题: 为什么在uClinux中运行ifconfig命令时找不到eth0设备

为什么在uClinux中运行ifconfig命令时找不到eth0设备,

# ifconfig eth0 192.168.0.1
SIOCSIFADDR: No such device
eth0: unknown interface: No such device

# ifconfig
lo        Link encapocal Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0

这是为什么啊


作者: caopengly    时间: 2007-2-17 12:53

你的硬件,软件错了都有可能出现这样的情况。

你可以把信息说详细些吗?


作者: ywt0303125    时间: 2007-2-19 02:22

我的网卡是RLT8019AS芯片,在IDE中刚把nios2linux移植到开发板上,我现在要配置服务器,但在uClinux运行ifconfig命令时找不到eth0设备,这个应该是网卡吧,也就是找不到网卡。是不是要为它写驱动程序啊?难道nios2linux没有自带的驱动程序吗?在内核配置中不是有一个支持NE2000的选项吗。RLT8019AS芯片与NE2000兼容。运行ifconfig命令显示上面那些:

# ifconfig eth0 192.168.0.1
SIOCSIFADDR: No such device
eth0: unknown interface: No such device

# ifconfig
lo        Link encapocal Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0


作者: caopengly    时间: 2007-2-19 10:54

是这样的,你在kernal中配置的支持ne2000,那是软件的支持,是操作系统对网络设备的支持.

你必须还要有对应的硬件接口.就是像sopc中的那样添加硬件接口.

如果8900和8019的接口一样才行,如果不行,你可以自己写一个.

具体看看sopc中的make component的相应资料.


作者: ywt0303125    时间: 2007-2-23 13:57

请问sopc中的make component的相应资料在那里可以找到啊,这里有个网址http://www.yuanma.org/data/2006/0607/article_711.htm我能否照着它做,它是基于ARM的,有些地方在sopc中行不通
作者: caopengly    时间: 2007-2-24 20:48

Quartus II Version 6.1 Handbook, Volume 4: SOPC Builder.pdf中有说明,其中的component Editor就是对component的使用说明。

在网上有,很好找,我就不上传了。


作者: ywt0303125    时间: 2007-2-26 14:44

请问一下,在components目录下的IP核目录中有用c语言编写的,.c和.h文件,请问那是否是驱动程序。
作者: caopengly    时间: 2007-2-26 16:07

是一些nios软件的api函数,他是你用软件来使用硬件的软件接口。h是函数声明,c中的是实现部分。如果uclinux已经支持,说明已有了通用的软件驱动。

但是你在sopc中还需要有相应的硬件描述,用来描述硬件与接口之间的关系。

[此贴子已经被作者于2007-2-26 16:49:32编辑过]






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0