TI中文支持网
TI专业的中文技术问题搜集分享网站

dm368 dvsdk4.0 网卡驱动找不到phy

uboot可以找到phy :RTL8201

可内核linux 2.26.32却找不到 phy,终端输出中一部分内容如下:

…………..

emac-mii: probed
eth0: no PHY found

………………………

请问该如何解决,

我以前用的是dvsdk2.0的,现在升级内核到dvsdk4.0 linux 2.26.32,其中uboot 还是使用dvsdk2.0

 

谢谢……

 

zhimin zhu:

linux 已经实现mac了,那要支持phy还需要做哪些修改么?phy是RTL8201,谢谢….

fu:

常用的几种PHY接口兼容,找不到PHY多半PHY地址的问题,在驱动里面把PHY掩码改成0xFFFFFFFF试一下

zhimin zhu:

回复 fu:

首先感谢你的回复,在驱动里面PHY掩码就是0xFFFFFFFF,就是找不到这个PHY,还有其它方法么?谢谢

fu:

回复 zhimin zhu:

UBOOT能找到PHY,说明PHY硬件工作正常。

这个问题还真没碰到过,看看还有没有哪位解决过类似问题。

可以尝试跟踪驱动代码,定位到哪个环节出错。

zhimin zhu:

回复 fu:

谢谢,这个问题碰到的人不是很多,那就跟踪下试试

zhimin zhu:

回复 zhimin zhu:

问下 这个 PHY掩码在驱动文件什么地方?我在drivers/net/davinci_emac.c文件中没有找到设置掩码的地方。谢谢……

赞(0)
未经允许不得转载:TI中文支持网 » dm368 dvsdk4.0 网卡驱动找不到phy
分享到: 更多 (0)