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:有关 AM62xx 上的双以太网端口链路状态异常的查询(SDK 10_01_10_04、内核6.6.58)

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1502977/am625-query-regarding-dual-ethernet-port-link-status-anomaly-on-am62xx-sdk-10_01_10_04-kernel-6-6-58

器件型号:AM625

工具/软件:

尊敬的 TI 支持团队:

我在基于 AM62xx 的平台上使用双以太网端口时遇到异常行为、希望您能提供深入的技术见解。

​问题描述: ​
物理上拔下/重新连接 eth1时:

  1. eth1和 eth0在内核日志中同时显示链路状态更改:
[  578.747478] am65-cpsw-nuss 8000000.ethernet eth0: Link is Down  
[  578.907498] am65-cpsw-nuss 8000000.ethernet eth1: Link is Down  
[  581.820183] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx  
[  581.980135] am65-cpsw-nuss 8000000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx
  1. 物理检查仅确认 eth1的实际连接状态与这些事件匹配。

eth0操作在预期的奇异端口状态更新时似乎正常。

[1049.801632] am65-cpsw-Nuss 8000000.Ethernet eth0:链路接通- 100Mbps/full -流控制 Rx/TX

[1052.873269] am65-cpsw-Nuss 8000000.ethernet eth0:链路断开

​环境: ​

  • SDK 版本:10_01_10_04
  • 内核版本:Linux 6.6.58
  • 硬件:AM62xx-EVM

​问题: ​

  1. 这可能是 CPSW NUSS 实现中的内核驱动程序问题吗?
  2. 这种双端口状态同步异常是否有已知的解决方法?
  3. 您是否会推荐任何特定的驱动程序配置更改或修补程序?

随附的内容请找到捕获两个测试场景的完整 dmesg 日志。 我们非常感谢您为解决此差异提供的指导。

此致、

Kevin

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

    此问题现已解决。 关于 phy addr 不匹配
    异常是由 A 引起的 ​​PHY 地址不匹配 ​​器件树配置中进行配置。

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

    尊敬的 Kevin:  

    感谢您更新并描述了问题的解决方案。 在关闭此主题之前、您还有其他疑问吗?

    -道林