Board logo

标题: 关于uclinux中配置网卡 [打印本页]

作者: sandallevi    时间: 2008-7-22 21:06     标题: 关于uclinux中配置网卡

我是在linux虚拟机上构建uclinux的交叉编译环境,我的板子是ep2c70,使用的dm9000a的网卡。

通过

nios2-configure-sof

nios2-down -g zImage

nios2-terminal.exe

能把uclinux下载到fpga中跑起来,通过ifconfig -a也能看到eth0和lo,但是用ifconfig 配置ip地址的时候就出问题了,

ifconfig eth0 192.168.0.3 up

就一直卡在这儿不动了,还请高手帮忙解决一下!


作者: caopengly    时间: 2008-7-22 22:59

楼主的linux都可以跑起来,说明nios的硬件是没有问题,但是配置网卡出了问题,我觉得有可能的因素很多啊,最大的可能是网卡的设置有问题,楼主可不可以用他默认的ip将其ping通,或者看net能不能工作,如果能,说明网卡应该没有问题,网络硬件出了问题。如果能够检测打网卡,但是网卡不能工作,就有可能是网卡有问题,楼主的硬件如果有参考或可以比较的才好找问题啊。
作者: sandallevi    时间: 2008-7-23 10:28

我只用ifconfig,没有加参数的时候不显示eth0,只有ifconfig -a才能显示出eth0,而且没有默认ip地址,所以没法ping,不过ping 127.0.0.1显示127.0.0.1 is alive!

另外我看了一下启动显示,里面有两个错误提示:

setup_arch: No persistant network settings signature at 03FF0000;

...

netconsole: not configured, aborting

不知道是不是硬件上有问题

y0B3WdSk.jpg
58pr8kfx.jpg
0hSKoPWl.jpg


图片附件: [关于uclinux中配置网卡] y0B3WdSk.jpg (2008-7-23 10:10, 18.52 KB) / 下载次数 641
http://bbs.eccn.com/attachment.php?aid=4761&k=2efb06ba617b27cc6996f9e7ca4d1f88&t=1732293211&sid=uZ02O0



图片附件: [关于uclinux中配置网卡] 58pr8kfx.jpg (2008-7-23 10:10, 52.59 KB) / 下载次数 688
http://bbs.eccn.com/attachment.php?aid=4762&k=60c7d8f42816781bd9fd9d4bf82a3ed4&t=1732293211&sid=uZ02O0



图片附件: [关于uclinux中配置网卡] 0hSKoPWl.jpg (2008-7-23 10:11, 82.9 KB) / 下载次数 658
http://bbs.eccn.com/attachment.php?aid=4763&k=8940cc0d5c3e7147f7f13454ff60701a&t=1732293211&sid=uZ02O0


作者: sandallevi    时间: 2008-7-23 10:43

我看到有同仁在启动时也有提示netconsole:not configured,aborting

但是他们的网卡也工作正常


作者: caopengly    时间: 2008-7-23 23:00

楼主最好是可以和同系统比较一下。我觉得网卡的问题楼主只有从驱动,也就是更深入的一步一步判断,比如看里面的寄存器值有没有问题,比如工作状态,buff等等。

当然,我们一般这样的电路都是参考的,可以对比,总之像这种临界问题比较难找。


作者: sandallevi    时间: 2008-7-24 09:31

谢谢版主,我现在也是没办法了,也没有版子可以对比,我开始使用的系统时钟是50m,因为DE2上的是100m,后来就在DE2 demo的基础上修改,现在可以配置ip地址

ifconfig eth0 192.168.0.3

ping 192.168.0.3

192.168.0.3 is alive!

但是后面就不能输入任何东西,卡在那儿了,不知道是不是响应慢还是怎么回事?有网上说,是网卡时序有问题,但是linux下的驱动应该是没有问题的吧。估计得像版主说的那样更深一步的了解内部,我现在在看dm9000a的datasheet和programming guide,楼主能给一些指点,从那些方面去考虑吗,谢谢了。


作者: sandallevi    时间: 2008-7-25 20:11

今天终于通了,首先,在make menuconfig做了些适当的改动;其次,把驱动中模式有auto-negotiation改为10m 全双工模式,就可以了。对于100m 模式我们还在调试。希望对做这方面的同仁有点借鉴作用。






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