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.

[参考译文] AM4376:如何将 CPSW 设置为单 MAC 模式?

Guru**** 2457760 points
Other Parts Discussed in Thread: AM625

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1475104/am4376-how-do-i-set-up-the-cpsw-in-single-mac-mode

器件型号:AM4376
主题中讨论的其他器件:AM625

工具与软件:

您好!

我有一个基于 AM437x GP EVM 的定制电路板。 如何将 CPSW 设置为单 MAC 模式? 我希望在没有 CPU 干预的情况下、在两个外部以太网端口之间实现数据包转发。

此致、
Lukas Holm

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

    已将查询分配给专家。 请在1天或2天内收到回复。

    谢谢!

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

    您好!

    您在器件上使用的是哪种 Linux SDK?  

    这看起来是 DTS 设置、但由于我在 DTS 文件中看不到 DUAL_EMAC 标志、因此该设置已发生更改。 我需要进一步研究。

    此致、

    Schuyler

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

    尊敬的 Schyler:

    我们使用的是 Linux 5.10.145 RT。 我已经浏览了项目中包含的所有 DTS 和 DTSI 文件、但是没有看到我们在  任何地方设置 DUAL_EMAC 标志。

    此致、
    Lukas

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

    尊敬的 Lukas:

    AM437

    此链路是 AM625是一种新型器件、CPSW 在此类别中有所不同、并使用命令 IP 命令在 CPSW 中设置网桥。 请查看 AM625的该文档。

    https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/10_01_10_04/exports/docs/linux/Foundational_Components /内核/ Kernel_Drivers Network05/CPSW3g.html#bridge-setup

    此命令将设置桥接器。 我需要确认桥接器是否将 cpsw 设置为您所需的模式。

    此致、

    Schuyler

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

    尊敬的 Schyler:

    谢谢您的建议。 很遗憾、我无法对其进行测试。 我们的 Busybox 不包括 devlink 命令,我还不能知道如何包括它。 或许可以更轻松地以某种方式修补驱动程序来设置 SWITCH_MODE 参数?

    此致、
    Lukas

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

    尊敬的 Schyler:

    我从未设法让"devlink"和"bridge"命令在 Busybox 中运行、但我设法  通过修补驱动程序使 CPSW 进入交换机模式。 我将 cpsw_new.c 中"data->dual_emac"的初始设置从"true"更改为"false" 我还必须在 dts 文件中为这两个端口设置"ti、dual-EMAC-PVID =<0>"。 完成此操作后、CPSW 会在启动时进入交换机模式、一旦两个 以太网端口都 启动、就会在两个端口之间转发数据包。

    此致、
    Lukas