如果遇到以太网使能报No phy found或Initialize hardware error问题该怎么解决呢?
如果遇到以太网使能报No phy found或Initialize hardware error问题该怎么解决呢?
本回答来源全志R329出现以太网使能报No phy found或Initialize hardware error怎么解决?
可参考以下内容
1.【问题现象】
执行ifconfig eth0 up命令,出现"No phy found"或"Initialize hardware error"异常log,有如下类似打印:
root@TinaLinux:/# ifconfig eth0 up
[ 130.363159] libphy: gmac0: probed
[ 130.366897] sunxi-gmac gmac0 eth0: No PHY found!
ifconfig: SIOCSIFFLAGS: Invalid argument
root@TinaLinux:/# ifconfig eth0 up
[ 30.109456] libphy: gmac0: probed
[ 30.113921] sunxi-gmac gmac0 eth0: eth0: Type(7) PHY ID 0000ffff at 0 IRQ poll (gmac0-0:00)
[ 30.133308] sunxi-gmac gmac0 eth0: Initialize hardware error
2.【问题分析】
出现"No phy found",常见原因是供给phy使用的25M时钟异常,导致phy工作不正常,gmac驱动通过mdio接口也读不到phy的设备信息;
出现"Initialize hardware error",一般是由于phy没有输出rx clk至mac控制器,导致mac控制器内部soft reset失败,常见原因是phy供电异常或25M时钟异常;
3.【排查步骤】