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.

[FAQ] [参考译文] 【常见问题解答】PROCESSOR-SDK-AM57X:SDK 8.2 HSR/PRP 配置可卸载 PRU-ICSS 模块的特性

Guru**** 2483885 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1554067/faq-processor-sdk-am57x-sdk-8-2-hsr-prp-configure-offload-features-to-pru-icss-modules

器件型号:PROCESSOR-SDK-AM57X


工具/软件:

AM57x 8.2 SDK 没有正确记录如何设置这些功能。 原始文档: https://software-dl.ti.com/processor-sdk-linux/esd/AM57X/08_02_01_00/exports/docs/linux/Industrial_Protocols_ HSR_PRP.html#入门

以下说明在默认 8.2 SDK 上运行:

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

    尝试使用 HSR/PRP(假设已经设置了两个受支持的平台,并且 PRU-ICSS 端口采用 eth1/eth2):

    1) 在设备之间连接 PRU-ICSS 端口、将 eth1 连接到 eth1、将 eth2 连接到 eth2。 (这用作 HSR 的 2 节点环形、或用于 PRP 的 2 节点点对点)

    2) 将端口配置为具有相同的 MAC 地址

    ifconfig eth1 0.0.0.0 down && ifconfig eth2 0.0.0.0 down
    ifconfig eth1 hw ether 70:FF:76:1C:0E:8C && ifconfig eth2 hw ether 70:FF:76:1C:0E:8C

    3) 配置卸载功能,并创建 HSR/PRP 接口

    (适用于 HSR)

    ethtool -K eth1 hsr-fwd-offload on on && ethtool -K eth2 hsr-fwd-offload on
    ethtool -K eth1 hsr-tag-rm-offload on on && ethtool -K eth2 hsr-tag-rm-offload on
    ip link add name hsr0 type hsr slave1 eth1 slave2 eth2 supervision 45 version 1
    ifconfig eth1 up && ifconfig eth2 up
    ifconfig hsr0 192.168.2.20

    (对于 PRP)

    ethtool -K eth1 hsr-fwd-offload on on && ethtool -K eth2 hsr-fwd-offload on
    ethtool -K eth1 hsr-tag-rm-offload on on && ethtool -K eth2 hsr-tag-rm-offload on
    ip link add name hsr0 type hsr slave1 eth1 slave2 eth2 supervision 45 proto 1
    ifconfig eth1 up && ifconfig eth2 up
    ifconfig prp0 192.168.2.20

    4) 尝试从一个设备 ping 另一个设备、并尝试断开链路。 连接将继续而不会丢失。

    此致、

    Josue