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.

[参考译文] AM3352:具有独特 MAC 的双以太网支持

Guru**** 2582405 points
Other Parts Discussed in Thread: AM3352

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/628876/am3352-dual-ethernet-support-with-unique-mac

器件型号:AM3352

您好!

是否可以将 AM3352用作单 MAC 节点、但具有带内部开关的双 ETH (即使该器件中缺少 PRU)?

谢谢、此致、

Alberto

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

    我不太理解您的问题。 AM335x CPSW 可配置为双 EMAC 模式、但每个 EMAC 都有自己的唯一 MAC 地址。 这是你问的吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    问题是这两个 EMAC 是否可以具有相同的 IP 地址、因为客户需要看到节点的相同地址。
    谢谢、
    Alberto
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定这是不可能的。 我将请以太网专家进行评论。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Alberto、

    使用具有相同 IP 地址的两个网络接口是不正确的。 这将导致 ARP 工作尴尬。
    如果您在桥接器中添加两个接口并为桥接器设置 IP 地址、则可能会有一种解决方案。 您可以在以下位置找到有关如何执行此操作的说明:



    BR
    Tsvetolin Shulev

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

    让我更好地指定客户的需求:他们有一个"真正的交换机"、因此每个端口都需要能够将数据寻址到其他端口。 我可以将两种可能的用例总结如下:

    1) 1)纯交换机:1个 MAC 和1个 IP 地址
    2) 2)双 MAC:2个 MAC 和2个 IP 地址

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

    您好、Alberto、

     您拥有的选项列表是正确的、即使有2个物理外部端口和 PHY、交换机模式也意味着1个 IP 地址。 在双 MAC 模式下、ALE 配置为2个端口、可支持2个 MAC 和2个 IP 地址。 我需要添加的是、在交换机模式下、IP 地址用于单个子网。 而双 MAC 有两个 IP 地址、两个端口必须连接到不同的子网(例如 eth0 192.168.0.x 和 eth1 192.168.1.x)。 我需要添加的另一点是、将两个端口放置在同一子网上很可能会同时占用两个端口。 下面是一个演示文稿、介绍了为何不能将两个端口都放在同一子网中。

    training.ti.com/.../ETH_System_SW_on_AMClass_Devices.pdf

    如果端口需要冗余、则使用其他协议。

    AM335x-evmsk 是 如何  实现这两种选项功能的示例。 通过在电路板的 DTS 文件中添加 dual-Mac 标志、可以将 CPSW 驱动程序配置为双 Mac 模式。 移除标志、CPSW 驱动程序将初始化为开关。 无需更改硬件。

    如果还有其他问题、请告诉我。 另外、请连接客户预期使用的端口拓扑。

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

    e2e.ti.com/.../1783_5F00_001.pdfHySchuyler、

    感谢您提供的非常有用的材料。 客户对它进行了研究、发现它很可靠、并很好地解释了所有可能的配置。

    另一个问题与幻灯片#55有关。 为什么错误的 ETH 端口回复 ARP 消息?

    请在附件中找到我所指的幻灯片。

    谢谢、此致、

    Alberto

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我目前能提供的最好的解决方案是内核路由问题。 主机拥有接口不具有的 IP 地址。 在示例中,内核 ARP 响应使用了错误的以太网,因为它与默认路由表的子网匹配,在本例中,默认路由表是 eth0,即使 eth1是目标端口。

    可能可以在同一子网上添加以太网接口,但需要创建路由表。 客户是否需要同一子网上的2个接口? 如果是这样、如果目标是这样、则可以使用质子来提供链路冗余。