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/TMS320DM8148:开关模式下的 CPsw

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/599786/linux-tms320dm8148-cpsw-in-a-switch-mode

器件型号:TMS320DM8148

工具/软件:Linux

我的定制板使用两个 Atheros AR8035 RGMII 来实现某些特定应用。

我正在使用 来自 PSP 4.XX 的内核2.6.37 并进行一些修改。 两个千兆端口都可以正常工作。

我们要将 cpsw 配置为开关模式。  

我们有两块板、一个带有 Realtek phy、另一个 带有 Atheros AR8035  

它在 Realtek phy 中工作正常 、但在 Atheros AR8035中、我们在第二 块主板后看到大量数据包丢失。

我们的设置如下所示

DMCP 服务器->第一板 LAN1 ->第一板 LAN2 ->第二板 LAN1 ->第二板 LAN2 ->第二板 LAN1 ->第三板 LAN1 .......... 等等

因此、这种菊花链类型、我们希望在一个菊花链中包含多达10个电路板。

由于我们的 PSP 没有 Atheros PHY 驱动程序、我已经从 github.com/.../atheros.c 复制了它

有什么输入内容和查找位置?

BR、

Kp

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

    您好!

    我将把这个问题转发给我的团队。

    同时搜索类似的 e2e 线程。

    此致、

    Anuj

    Pathpartner Technology Pvt Ltd.

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

    关于 CPSW 开关、请参阅以下指针:

    e2e.ti.com/.../435178
    e2e.ti.com/.../304394

    关于 Atheros PHY、您还可以尝试使用通用 PHY 驱动程序:

    processors.wiki.ti.com/.../TI81xx_PSP_Porting_Guide

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

    您好、Pavel、

    我们找到了解决方案、CPSW 级别没有问题、而是 PHY 级别的问题。

    我们使用的是 AR8035 PHY,它具有 Qualcomm Atheros 的专有 SmartEEE,它与 IEEE 802.3az  LPI (低功耗空闲)模式兼容。

     

    当 在交换机模式下使用网络时、在几块电路板后、我们将面临数据包丢失。 现在、我们仅在处于 WOL 模式时禁用此功能并启用此功能。

    这有助于解决该问题、不再存在数据包丢失  

     

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

    感谢您分享解决方案。

    此致、
    帕维尔