主题 : 请教 DM9000AEP的驱动移植问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 37052
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2011-01-26
最后登录: 2012-08-30
楼主  发表于: 2012-02-26 17:55

 请教 DM9000AEP的驱动移植问题

问题描述:
平台:S3C2440+Linux
内核版本:2.6.32

网卡驱动问题:

以前的平台上用的是DM9000EP,现在想改成DM9000AEP,现在就是和DM9000EP相同硬件

接线,只是DM9000AEP没有nWAIT信号,于是我就把DM9000的这个信号断开了接了个上

拉;当换成DM9000EP的时候,网口是OK的,但是换成DM9000AEP就不行了:
启动的时候:
dm9000 Ethernet Driver, V1.31
dm9000 dm9000.0:  DM9000E read wrong id 0x00000040
dm9000 dm9000.0:  DM9000E read wrong id 0x00000040
dm9000 dm9000.0:  DM9000E read wrong id 0x00000046
dm9000 dm9000.0: ethd: DM9000A Invalid ethernet MAC address. Please set

using ifconfig
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的存在的,

请问这是什么问题呢?谢谢
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2012-02-27 10:26
先必须保证能读到正确的ID,至于硬件方面的问题,建议你咨询一下DM9000原厂的技术支持
级别: 新手上路
UID: 37052
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2011-01-26
最后登录: 2012-08-30
2楼  发表于: 2012-02-27 15:55
dm9000 Ethernet Driver, V1.31
eth0: dm9000a at c4814000,c4818004 IRQ 51 MAC: 08:90:90:90:90:90 (chip)
通过这个打印信息,已经能够正确的读取到芯片的ID了,已经能够读出是DM9000A了说明硬件接线已经OK了不是吗?
级别: 新手上路
UID: 63961
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2012-02-27
最后登录: 2012-06-06
3楼  发表于: 2012-02-27 15:58
看来硬件连接通了,软件部分可以找爱欣文科技沟通一下。电话可以自己在网上查一下。他们是代理,提供技术支持。联系时找任先生。我上次就是这样
级别: 新手上路
UID: 37052
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2011-01-26
最后登录: 2012-08-30
4楼  发表于: 2012-02-27 16:10
好的,谢谢