首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于uclinux中配置网卡

关于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

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

楼主的linux都可以跑起来,说明nios的硬件是没有问题,但是配置网卡出了问题,我觉得有可能的因素很多啊,最大的可能是网卡的设置有问题,楼主可不可以用他默认的ip将其ping通,或者看net能不能工作,如果能,说明网卡应该没有问题,网络硬件出了问题。如果能够检测打网卡,但是网卡不能工作,就有可能是网卡有问题,楼主的硬件如果有参考或可以比较的才好找问题啊。
这个版主不太冷 =========================== 我的bwin客户端 博客:http://blog.chinaecnet.com/u/20/index.htm

我只用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

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

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

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

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

这个版主不太冷 =========================== 我的bwin客户端 博客:http://blog.chinaecnet.com/u/20/index.htm

谢谢版主,我现在也是没办法了,也没有版子可以对比,我开始使用的系统时钟是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,楼主能给一些指点,从那些方面去考虑吗,谢谢了。

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

返回列表