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.

[参考译文] TDA4VM:[TDA4]如何在 u-boot 中更改以太网 phy id?

Guru**** 1950750 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/975348/tda4vm-tda4-how-2-change-ethernet-phy-id-in-u-boot

器件型号:TDA4VM

尊敬的专家  

作为标题说明、我们更改了 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

x 出现错误。请重试或与管理员联系。