潮声隔雨深 · 2021年12月27日

全志R329出现以太网使能报No phy found或Initialize hardware error怎么解决?

如果遇到以太网使能报No phy found或Initialize hardware error问题该怎么解决呢?

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2021年12月29日
本回答来源全志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.【排查步骤】

  • 检查phy供电是否正常;
  • 检查phy使用的25M时钟(Soc ephy25M或外部晶振)是否正常;
  • 检查phy-mode是否按板级实际情况配置(mii/rmii/rgmii);
  • 检查phy-rst引脚配置是否正确;
  • 检查phy芯片的rx clk和tx clk引脚信号是否正常,若出现异常,需检查phy外围电路是否符合规范;
你的回答
关注数
1
收藏数
0
浏览数
3991
极术小姐姐
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息