zynqmp开发板报macb ff0e0000.ethernet: error -ENODEV: failed to get pclk错误

h69114 / 2024-10-12 / 原文

背景:

使用zcu102开发板启动linux过程中发现网口报macb ff0e0000.ethernet: error -ENODEV: failed to get pclk错误

 

分析:

从driver代码中看到获取clk后会对所获取的clk进行合法判断,如果非法则上报失败

 

修复:

开发板上uboot为2018.01版本,推测开发板上相关的firmware也为2018左右的版本,kernel source tree在持续更新而开发板上的firmware未同步更新,导致获取相关clk资源错误。

去掉新版本中引入的相关校验。