天嵌 ARM开发社区

 找回密码
 注册
查看: 8062|回复: 13

关于DM9000AEP的问题请教

[复制链接]
qustjinxin 发表于 2012-2-28 11:25:10 | 显示全部楼层 |阅读模式
本帖最后由 qustjinxin 于 2012-2-28 13:45 编辑

问题描述:
平台:TQ2440
内核版本:2.6.30.4/2.6.32.2
网卡驱动问题:
以前的平台上用的是DM9000EP,现在想改成DM9000AEP,现在就是和DM9000EP相同硬件

接线,从实验板的总线上引出总线,将以前的CS和INT信号断开接在DM9000AEP上,只是

DM9000AEP没有nWAIT信号,于是我就把DM9000的这个信号断开了接了个上拉;当换成

DM9000EP的时候,网口是OK的,但是换成DM9000AEP就不行了:
启动的时候:
dm9000 Ethernet Driver, V1.31
eth0: dm9000a at c4814300,c4818304 IRQ 51 MAC: 09:12:34:56:78:90 (chip)
启动之后:
dm9000 dm9000.0: status check fail: 127
eth0: link down
eth0: link up, 10Mbps, half-duplex, lpa 0x0000
eth0: link down
eth0: link up, 10Mbps, half-duplex, lpa 0x0000
一直都是这样:
但是ifconfig是能看见eth0的存在的,

在uboot下使用ping命令测试以太网的时候:

dm9000 i/o: 0x20000300, id: 0x90000a46
MAC: 0a:1b:2c:3d:4e:5f
rx crc error
rx length error
rx length too big

ARP Retry count exceeded; starting again
rx length error
rx length too big

ARP Retry count exceeded; starting again
rx length error
rx length too big
。。。。。。。
然后就重启了。。。

请问这是什么问题呢?谢谢

embedsky_lhh 发表于 2012-2-28 14:12:48 | 显示全部楼层
file:///C:/Documents%20and%20Settings/EmbedSky2/Application%20Data/Tencent/Users/515182917/QQ/WinTemp/RichOle/_K%7DIJE4XD7I)U%7D3I](BGSDR.jpg
这个是DM9000AEP的接法,可以参考下
 楼主| qustjinxin 发表于 2012-2-28 14:57:10 | 显示全部楼层
图片无法显示啊,版主
 楼主| qustjinxin 发表于 2012-2-28 15:11:13 | 显示全部楼层
本帖最后由 qustjinxin 于 2012-2-28 18:29 编辑

有几个疑问:
1、uboot:您发布的uboot是否支持DM9000AEP
2.内核:内核版本时候支持DM9000AEP

而且经过测试:
只要一接上中断信号就会出现上面说的
dm9000 dm9000.0: status check fail: 127
eth0: link down
eth0: link up, 10Mbps, half-duplex, lpa 0x0000
eth0: link down
eth0: link up, 10Mbps, half-duplex, lpa 0x0000

现象
将中断信号断开就不出现以上现象

如果支持麻烦版主帮忙分析下现在状况的原因,谢谢

embedsky_lhh 发表于 2012-2-29 09:24:55 | 显示全部楼层
qustjinxin 发表于 2012-2-28 15:11
有几个疑问:
1、uboot:您发布的uboot是否支持DM9000AEP
2.内核:内核版本时候支持DM9000AEP

首先你得先排除硬件上的故障然后再去测试软件,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| qustjinxin 发表于 2012-2-29 09:32:28 | 显示全部楼层
硬件没问题,查过了
 楼主| qustjinxin 发表于 2012-2-29 09:33:15 | 显示全部楼层
embedsky_lhh 发表于 2012-2-29 09:24
首先你得先排除硬件上的故障然后再去测试软件,

版主,硬件就是按照上面的方式接线的
embedsky_lhh 发表于 2012-2-29 10:01:13 | 显示全部楼层
我测试了,你测的那内核镜像下的网卡驱动加载没问题,uboot下面测试现象与你一样的现象。可能你得修改下驱动代码才行
 楼主| qustjinxin 发表于 2012-2-29 10:04:54 | 显示全部楼层
加载没问题,能不能PING通?
 楼主| qustjinxin 发表于 2012-2-29 10:10:36 | 显示全部楼层
embedsky_lhh 发表于 2012-2-29 10:01
我测试了,你测的那内核镜像下的网卡驱动加载没问题,uboot下面测试现象与你一样的现象。可能你得修改下驱动 ...

加载没问题,是启动之后能看见eth0还是,可以PING通,我的网卡也是可以加载,但是就是一直在linkup和linkdown
embedsky_lhh 发表于 2012-2-29 10:39:06 | 显示全部楼层
qustjinxin 发表于 2012-2-29 10:10
加载没问题,是启动之后能看见eth0还是,可以PING通,我的网卡也是可以加载,但是就是一直在linkup和link ...

这个事DM9000A的驱动,可以参考下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| qustjinxin 发表于 2012-2-29 10:53:53 | 显示全部楼层
embedsky_lhh 发表于 2012-2-29 10:39
这个事DM9000A的驱动,可以参考下。

请教版主,这个驱动的linux下的那个内核版本呢?
embedsky_lhh 发表于 2012-2-29 13:14:09 | 显示全部楼层
本帖最后由 embedsky_lhh 于 2012-2-29 13:14 编辑

都可以的,只是需要适当的做些修改而已。
yeryu2010 发表于 2013-4-2 09:38:20 | 显示全部楼层
我也遇到了这个问题。楼主解决了没?如果解决了,能否告知解决办法?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-5 06:25 , Processed in 1.025430 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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