|
本帖最后由 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
。。。。。。。
然后就重启了。。。
请问这是什么问题呢?谢谢
|
|