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.

[参考译文] DP83867IR:无法获得 MDIO/MDC 通信以与 Jetson AGX Orin 配合使用

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1656562/dp83867ir-cannot-get-mdio-mdc-comms-to-work-with-jetson-agx-orin

器件型号: DP83867IR

您好、我们正在配置 DP83867 以在定制运营商上与 Jetson AGX Orin 配合使用。 如果任何人都可以对两者之间的通信所需的时间延迟提供辅助、请告知。  

谢谢、

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

    我们注意到、只有在通过添加以下内容在设备树中修复链路时、以太网连接才起作用:  

    固定链接{

    速度= <____>;

    全双工;

    }

    我们希望速度是可协商的、但当我们在器件树中只有自动协商字段(并删除了固定链接字段)时、Jetson 将不会连接到 DP83867(甚至在 MDIO 线路上找不到它)。

    这意味着、当我们将速度设置为 1000Mbps 并连接以相同速度运行的网络以太网电缆时、连接就会工作(互联网负载,ping 网络上的其他设备可以工作)。 但是、如果当时连接的是以 100Mbps 速率运行的网络、则连接将无法正常工作。 同样、当我将其固定为 100Mbps 时、1000Mbps 将不起作用。  

    我怀疑这个问题与其他人在时间安排方面的问题相同

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

    您好、Matthew、

    只是为了确认、当强制连接链路时、PHY 工作正常。但是、当您不在器件树中修复链路时、MAC 无法在 MDIO/MDC 总线上检测到 PHY?

    修复链接后、您能够正确查看并从 PHY 访问寄存器? 我很好奇、修改器件树是否导致 PHY 的 MDIO 地址配置 (strap) 引脚上出现一些配置 (strap) 变化。 当您不修复链路时、您能否尝试所有可能的 strap 配置地址、看看 PHY 是否可以在不同的地址上找到?

    此致、

    Shane

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

    我取得了进一步的进展。 我认为这本身可能不是自动协商问题。 这是一个速度优化问题。 我看到网络的 DP83867 会降至 100Mbps(已检查寄存器值)、但 Jetson 不是。 当 1Gb 网络连接后、Jetson 和 dp83867 均为 1Gbps。 为什么当 dp83867 可以时 Jetson 将消息降至 100Mbps?

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

    您好、Matthew、

    可以听到 PHY 向下移动以满足链路伙伴的速度。 通常、链路伙伴 PHY 和 DUT PHY (DP83867) 将通过自动负电模式来设置链路速度、然后 MAC 需要从 PHY 获取链路速度。 MAC 如何做到这一点可能取决于 MAC 供应商的实现、但我想 MDIO 管理接口会很简单。 如果 MAC 能够跟踪 RX_CLK 速度、这还将告知链路的建立速度 (1G 为 125MHz、100M 为 25MHz、...)

    此致、

    Shane

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

    谢谢 Shane、似乎问题出在操作系统上。 进行研究、并希望能对解决方案做出回应。 非常感谢。

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

    尊敬的 Shane Hauser:我接到指示、应该事先咨询 TI 以了解如何实施他们的驱动程序。 请您告知。  

    https://forums.developer.nvidia.com/t/jetson-agx-orin-debugging-ethernet/372984/17?u=matthew196

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

    您好、Matthew、

    MAC 是否能够通过 MDIO/MDC 访问 PHY? 您似乎可以手动执行此操作、但我看到 MAC 输出此失败消息:

    我将与我们的驾驶员专家核实 您分享的内容是否有任何线索。

    此致、

    Shane