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.

[参考译文] Linux/DP8.3867万IR:无法正确读取phy掩码ID

Guru**** 2482105 points
Other Parts Discussed in Thread: AM3358

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/666518/linux-dp83867ir-can-not-read-phy-mask-id-correctly

部件号:DP8.3867万IR
主题中讨论的其他部件:AM3358

工具/软件:Linux

大家好,

在我的定制板中,CPU是AM3358,使用DP8.3867万IR,Linux SDK: AM335x-EVM-SDK-SDK-BIN.AMP.tar.xz 04.02,在配置中启用dp8.3867万驱动程序。00.09 当我启动时,总是读取错误的phy掩码ID,因此无法识别右侧phy设备。 在TS的检查清单中,电压和重置工作正常,我是否应该更改任何配置?

谢谢你。

以下是引导日志:

[ MDIO] DaVinci MDIO 4a10.1万.mDIO:DaVinci 1.18.4483万 修订版1.6
[ 1.19.0608万 FFI] DaVinci MDIO 4a10.1万.mDIO:检测到的phy掩码FFFFFFFE
[ 1.19.757万 ] libphy: 4a10.1万.mDIO:Probed
[ 1.20.1609万 DaVinci ] DaVinci MDIO 4a10.1万.mDIO:PHY[0]:设备4a10.1万.mDIO:00,驱动程序未知
[ 1.21.0411万 Lps] cpsw 4a10万。以太网:缺少从属[1] phy_id属性
[ MAC] cpsw 4a10万。以太网:检测到1.21.6938万 = 98:5d:ad:7b:c3:5e

之前尝试过一些设置:

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

    检查电压水平。 确保您的DP8.3867万IR使用正确的PHY_ADD,并将其绑定到PHYADD=0x0

    响应看起来像是0x4a10.1万,它不是TI器件。 主板上是否有第二个PHY? 如果是这样,PHY可能位于地址0而不是DP8.3867万IR

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

    Rob,您好!

    感谢您的回复。

    我们的定制板上只有一个PHY (DP8.3867万)。 检查电源VDDIO (3.3V),V25phy (2.5V)和V11phy (1.1V)以及RX_D0和RX_D2是否为0.14v。它应该绑定在PHYADD=0x0。似乎是这样

    没有什么问题。 是否有任何设置应更改?

    随附的是我们的主板的部分示意图。

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

    我看不出原理图的这一部分有什么问题会导致PHY_ID出错。

    从原理图中,PHYADD应为0x0。

    您是否尝试过其他类似0x1F的PHYADD? 如果在启动过程中由于某种原因将束带拉紧,PHYADD可能会绑在0x1F或0xF上。

    此致,