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.

[参考译文] DP83822H:SoC 和 PHY 未成功执行 ping 操作。

Guru**** 2470720 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1454619/dp83822h-soc-and-phy-not-pinging-successfully

器件型号:DP83822H

工具与软件:

将 DP83822连接到同一台 PC 的两个不同 PCB 板中、并尝试同时执行 ping 操作。 这可以确保 DP83822使用两个不同的 SoC 运行、并查看 PHY 是否能够成功执行 ping 操作。 但在10Mbps 全双工/半双工模式下不执行 ping 操作。

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

    尊敬的 Renjini:

    能否使用不同的 PC 对 DP83822执行 ping 操作。 在使用不同的 PC 执行 ping 操作时是否看到相同的问题?

    ——

    此致、

    Hillman Lin

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

    尊敬的 Hillman:

    对于10Mbps 半双工/全双工模式的 PC 和笔记本电脑、我们也面临同样的问题。

    以下问题:

    1.两个 PHY 交替出现 Ping 损耗。

    2.有时一个 PHY 无法 ping 通。

    3.在反向回送条件下:从设备到 PC 不会发生 ping 操作。

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

    尊敬的 Renjini:

    感谢您提供的信息

    我们要检查 当每个 PHY 连接到不同的 PC 时是否仍然发生该问题。  

    ——

    此致、

    Hillman Lin

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

    是的、 当每个 PHY 连接到不同的 PC 时、问题仍然存在。  

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

    尊敬的 Renjini:

    连接到同一 PHY 的单个 DP83822是否能够成功地对 PC 执行 ping 操作?

    • 如果是、该问题可能与两个 PHY 同时执行 ping 操作时 SoC 的编码为优先级有关。

    ——

    此致、

    Hillman Lin

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

    尊敬的 Hillman:

    检查从一个 PHY 到 PC 的 ping 是否成功、但如果我们同时从两个 PHY 到 PC 的 ping 操作会成功、其中一个端口将 ping 通、但另一个端口无法 ping 通、这会随机出现问题。

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

    尊敬的 Renjini:

    由于一个端口运行正常、PHY 很可能正常工作。

    我想问一下您当前使用的是什么 SoC。 您是否有机会检查 SoC 上的编码?

    ——

    此致、

    Hillman Lin

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

    尊敬的 Hillman:

    SoC -  AM4376BZDND30S

    我们没有 SoC 的源代码。

    此致、

    Renjini

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

    尊敬的 Renjini:

    这似乎是 TI SoC。 您是否能够从 SoC 团队获得源代码?

    ——

    此致、

    Hillman Lin

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

    你好、Hillman、

    电流、我们没有 TI、因此需要参考源代码。

    此致、

    Renjini

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

    尊敬的 Renjini:

    有关  AM4376BZDND30S 的源代码参考、请您联系我们的 Sitara SoC 团队。

    ——

    此致、

    Hillman Lin

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

    尊敬的 Hillman:

    请尝试分享、以便我们参考此器件。

    此致、

    Renjini

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

    您好!

    是否有任何更新?

    此致、

    Renjini

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

    您好!

    根据有关源代码的问题答案、可能会回答以下问题、但我会再次提问。

    AM437具有两种不同的 MAC、一种称为 CPSW、另一种称为 PRU-ETH。 您能否说明正在使用哪个接口? CPSW 还是 PRU-ETH? 所使用的是哪个 SDK 版本?  

    不过、为了让问题可能成为核心问题、我将指出 PRU-ETH 在最新的 SDK 上不支持10Mbps 半双工或全双工。 仅支持100Mbps。 需要注意的另一点是、PRU-ETH 驱动程序专门删除了对10Mbps 的广播支持。 CPSW Mac 确实支持10Mbps。

    请发布 ifconfig -a 的结果 此外、请 发布 ifconfig 命令中列出的每个接口的 ethtool 结果。 示例:

    ethtool eth0

    ethtool eth1

    ethool eth2  

    等等  

    此致、

    Schuyler

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

    使用的 AM437 MAC 是 PRU-ETH。

    SDK 版本: 08.02.00.24  

    10Mbps/全双工情况下的 ethtool 日志。

    来观察传入的配置情况

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

    您好!

    这与我最近在 AM437x 上收到的另一个线程类似。 ping 是否以100Mbps 的速率工作?

    由于本线程前面提到您无法访问 SW 代码、因此使用 uname -a return 命令将返回什么信息?

    此致、

    Schuyler

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

    您好!

    是的、使用100Mbps 满时、它将成功 ping 通。 100Mbps/half 很少出现超时问题。

    此致、

    Renjini