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.

[参考译文] PROCESSOR-SDK-AM64X:PROCESSOR-SDK-AM64X:HSR PRU-ICSSG 小数据包的 LSDU 大小错误

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1525753/processor-sdk-am64x-processor-sdk-am64x-lsdu-size-error-for-small-packets-for-hsr-pru-icssg

器件型号:PROCESSOR-SDK-AM64X

工具/软件:

您好 TI、

我正在使用的器件 AM64x PRU-ICSSG HSR 固件 。 基于以下链接:

https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/commit/?id=ca8415b1528c33021cfc74e9e823a5f218b04ee2&h=ti-linux-firmware 在该 票证中共享

这是 SHA:  

d5a6aed56d76f7a8a7729f0d0b4655b7e623e1c7

在 ICSSG-PRU 上启用 HSR 后、我们可以观察到捕获存在一些 LSDU 大小错误:  

重现此问题非常容易:  

-开始 profishark catpure  

-关闭 HSR 接口并提供另一个 IP 地址:  

-检查 Profishark 捕获  

我们可以使用 VLAN 接口重现相同内容、  

-开始 profishark 捕获

ip link add link hsr0 name hsr0.1 type vlan id 1 ; ip addr add 192.168.0.10/24 dev hsr0.1 ; ip link set dev hsr0.1 up

-检查 profishark 捕获  

是否有可能在你这边重现这两个在你这边?  

-天一  

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

    尊敬的 天一:

    对于捕获中的 66B 帧(4B FCS 除外)、LSDUsize 应= 66 - 6B DA - 6B SA - 2B HSR_ET = 52

    规格中的坐标系:

    这可能是 Wireshark 解析器的问题?  

    谢谢、
    Himanshu  

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

    您好、天一:  

    要添加到 Himanshu 的评论中、在 Wireshark 中突出显示 HSR/PRP 数据包而不是 ARP 数据包时、您看到的是相同的吗?

    -道林

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

    Hi Daolin、Hi Himanshu、  

    Himanshu 是对的。 Wireshark 配置未正确配置。 这就是为什么会出现这种错误。 通过正确的配置、我不再有此错误。  

    -天一