This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的专家
作为标题说明、我们更改了 TDA4板上的 phy 芯片。
但 u-boot 中存在以太网故障、并返回错误消息 "net: 无法获取以太网的 PHY@46000000:Addr 0"
我们使用 phy 芯片"KSZ9031RNX"、并确保将该驱动程序构建到我们的 u-boot 中。
引导消息如下所示:
U-Boot SPL 2020.01脏污(2021年1月18日- 17:28:10 +0800)
SYSFW ABI:3.1 (固件版本0x0014 '20.8.5-v2020.08b (极好的 LLA)
尝试从 MMC2引导
正在从 MMC 加载环境... ***警告-未找到 MMC 卡,使用默认环境
在 ARM64内核上启动 ATF...
注意:BL31:v2.3 ():07.01.00.004-1-g52c334fc3-mis脏
注意:BL31:构建时间:2020年11月19日:18:17:14
U-Boot SPL 2020.01脏污(2021年1月18日- 17:26:35 +0800)
SYSFW ABI:3.1 (固件版本0x0014 '20.8.5-v2020.08b (极好的 LLA)
尝试从 MMC2引导
I2C_WRITE:等待数据 ACK 时出错(STATUS=0x116)
读取输出寄存器时出错
U-Boot 2020.01脏污(2021年1月18日- 17:26:35 +0800)
SoC:J721E SR1.0
型号:德州仪器 K3 J721E SoC
电路板:J721EX-PM2-SOM 修订版 E7
DRAM:4 GiB
未找到 DEV hbmc-mux
闪存:0字节
MMC:sdhci@4f80000:0、sdhci@4fb0000:1
正在从 MMC 加载环境... 好的
IN:串行@2800000
输出:串行@2800000
ERR:串行@2800000
NET:无法获取以太网的 PHY@46000000:Addr 0
am65-cpsw:phy_connect()失败
未找到以太网。
按任意键停止自动引导:0
=>
=>
MII 信息
PHY 0x04:OUI = 0x0885、模型= 0x22、版本= 0x02、10baseT、HDX
=> MII 器件
MII 器件:'Ethernet@46000000'
当前器件:'Ethernet@46000000'
=> MII 读取0 0
从 PHY addr=00 reg=00读取时出错
=> MII 读取1 0
从 PHY addr=01 reg=00读取时出错
=> MII 读取2 0
从 PHY addr=02 reg=00读取时出错
=> MII 读取3 0
从 PHY addr=03 reg=00读取时出错
=> MII 读取4 0
1140.
=>
当 PHY addr = 0时、EVB 工作、但我们的电路板在 PHY addr = 4时工作
此问题应该是 u-boot 中的"phy id"分配。
如何在 u-boot 源码中修改此项目?
非常感谢
Gibbs