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.

[参考译文] AM625:与使用 TI AM62X 和 DP83867 PHY 的电路板上的 TP-Link 开关兼容

Guru**** 2782445 points

Other Parts Discussed in Thread: AM625

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1619345/am625-compatibility-with-tp-link-switches-on-boards-using-ti-am62x-and-dp83867-phy

器件型号: AM625

你好。

我正在 AM62x 和 DP83867 PHY 电路板上进行开发、我想索取有关间歇性链路翼问题的建议。

100Mbps 时不会出现问题、但在 1Gbps 时会间歇性发生问题。

根据我遇到的情况、当连接到 TP-Link 交换机时、似乎会出现此问题。
(TL-SG1024D)

我已禁用以下所有 DP83867 寄存器:
禁用快速链路断开配置。
禁用强大的自动 MDIX。
SPEED_OPT_EN 禁用。

Netgear/IPtime 交换机不会出现此问题。

我还应该尝试什么?

我的开发环境如下: Debian GNU/Linux 12
Linux 版本 5.10.168-01697-g501ba3235e01-dirty

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

    PHY 电路图如下所示。

    DTS 如下。

    TX/RX 的内部延迟已设置为理想值。

    但是、TP-Link 仍然存在问题。

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

    您好、  

    能否详细说明您遇到的有关连杆翼问题的问题? 您是否有可能显示问题的控制台日志?

    此致、

    Schuyler

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

    你(们)好
    感谢您的答复。

    没有特定的日志。

    应用每秒检测一次链接事件。

    ioctl (socId、SIOCGIFFLAGS、&if_req);
    (if_req.IFR_flags & IFF_up)&&(if_req.IFR_flags & IFF_running);

    在交通测试期间、仅在 TP-Link 交换机上检测到间歇性链路断开/连接事件。

    我是否需要配置一个额外的寄存器?

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

    您好、

    据我所知、没有能够处理特定链路伙伴的寄存器设置。 目前我不确定该建议查看什么、因为这是连接的外部器件。 还要确认您所指的链路挡板是链路丢失/检测循环事件?

    如果驱动程序检测到链路断开、控制台上应该会出现一些消息、指示链路中断、检测到链路等 可使用实用程序 dmesg 来查找这些消息。 代码片段可能执行相同的操作、但最好看看 MAC 驱动程序是否正在报告这些情况。  

    我目前唯一的建议是检查此开关是否与其他链路伙伴具有相同的行为方式。 我建议比较开关是否具有与其他配置(例如电源等)不同的配置 尝试使用其他电缆、以确保此处没有问题。  

    此致、

    Schuyler  

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

    感谢您的答复。

    我使用不同的电缆进行了测试、但结果保持不变。

    使用 ethtool 进行检查时、出现了以下差异。

    当连接到 NETGEAR 交换机时

    当连接到 TP-Link 交换机时

    我会遇到这些差异。 您能给我一些建议吗?

    我期待着你的答复。

    谢谢你。

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

    您好、

    感谢您捕获控制台日志。 我有一个问题是 ethtool 的-a 选项、您在寻找什么?  

    S 选项在这里有有趣的信息。 我假定您只在 tp 链路交换机上看到此 Rx 错误、而不在其他交换机上看到。 如果是这样、我将在 tp 链路交换机上查找其他端口、以查看您是否看到相同的错误。 我还会将交换机连接到 Linux PC 或其他一些 Linux 平台、您可以使用 ethtool 来查找这些相同的错误。  

    这些错误意味着 AM625 在 MAC 接口上接收到错误的帧。  这可能是开关运行不良或 PHY 模拟侧的某种情况。  

    请附加(不剪切和粘贴)dmesg 日志、我想看看是否有链路丢失消息。

    此致、

    Schuyler