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.

[参考译文] AM2431:对来自特定 MAC 地址的数据包进行意外过滤

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1496168/am2431-unintended-filtering-of-packets-from-a-specific-mac-address

器件型号:AM2431

工具/软件:

您好、专家

CPSW 示例代码是输入特定 MAC 地址 (xx-88-xx-xx-xx-xx) 的过滤代码。

我遇到的问题是、第二个八位字节中 MAC 地址为“88"的“的数据包根本无法接收、而该位置中其他 MAC 地址的数据包则正常接收。

我该怎么办?

此致

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

    尊敬的 

    感谢您的查询。 您能为我提供更多详细信息吗?

    您正在使用哪个 SDK?

    您使用的是哪个 SDK 示例?

    您的设置有哪些本地更改?

    此致

    Ashwani

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

    这是当前状态。

    CCS 版本:12.7.1.00001_win64

    SDK 版本:9.2.1.5

    SDK 示例:cpsw_lwip_http_am243x-evm_r5fss0-0_freertos_ti-arm-clang

    本地无更改

    此致

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

    使用旧 SDK 的任何特定原因。 您可以尝试使用最新的 SDK: AM64x MCU+ SDK:简介

    此致

    Ashwani

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

    开发工程时的 SDK 版本就是该版本。

    为了确认该工程的问题、我们测试了该 SDK 版本的示例。

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

    由于我们有多个错误修复、是否可以迁移到最新版本?

    此致

    Ashwani

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    让我告诉你当前的情况。
    我更新了 SDK 并进行了测试。
    示例:enet_cpsw_socket_am243x-evm
    CCS:12.7.1
    SDK:11.00.00.15
    CLANG:4.0.1 LTS
    SYSCFG:1.22.0
    原始 PC MAC 地址:F8-E4-3B-5C-DB-EB
    1. 如果我更改为 F8-“88"-3B-5C-DB-EB 以外“ 以外的–3的 MAC 地址,我会得到一个正常的日志。
    (F8-“87"-3B-5C-DB-EB,“,F8-"89"-3B-5C-DB-EB–3F8-"89"-3B-5C-DB-EB,、,...“...)“)</s>–3 、
    2. 然而,当我改为 F8-“88"-3B-5C-DB-EB 时“ 时,–3,我有以下症状。
    器件会继续相互发送和接收 ARP 消息、并且似乎不会通过从评估板过滤来接收来自 PC 的 ARP 响应消息。

    我该怎么办?

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

    您好、

    感谢您的耐心等待。 与开发团队合作。 会返回到您的位置。

    此致

    Ashwani

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

    您能分享一下吗

    • 工作案例和非工作案例的代码更改?
    • 工作案例和非工作案例的 Wireshark 日志?
    • 用于工作和非工作情况的 ALE 倾卸装置?

    此致

    Ashwani

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

    1.网络掩码的 IP 地址已更改为 255.255.255.0。
    示例:enet_cpsw_socket_am243x_evm

    app_main.c

    - App_setupNetif ()

    IP4_ADDR (&GW、0、0、0、0);
    IP4_ADDR (&ipaddr、169,254,138、10);
    IP4_ADDR (&netmask、255,255、0);

    未进行任何其他更改。
    (Win11 PC 的 IP 地址为 169.254.138.3。)

    2.

    我更改了 PC 的 Mac 地址并继续进行了测试。

    2-1. 当 PC 的 Mac 地址为 xx:87:xx:xx:xx:xx:xx:xx 时、

    工作案例日志: ://drive.google.com/file/d/13lPihNvt7F_EIOR_ynNLLAH-093b416G/view?usp=drive_link

    2-2. 当 PC 的 Mac 地址 为 xx:88:xx:xx:xx:xx:xx:xx 时、

    非工作案例日志:: //drive.google.com/file/d/1rIBE5ve4hmHmNe7HTvMbDcWrSAY9L-4V/view?usp=drive_link

    3. 准备好后上传。

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

    如果是 ALE、则工作案例和非工作案例相同。

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

    尊敬的 

    感谢您的耐心等待。

    我正在内部开发团队进行此项工作。

    请预计下周将做出回复

    此致

    Ashwani

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

    您好、

    我想问一下情况如何

    此致

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

    尊敬的 Seong Chang Kim:

    我 可以重现您的问题。 我能够从任何源地址成功接收到数据包、直到主机、但由于校验和错误、数据包正在被丢弃。 我正在研究校验和模块、一旦我们能够确定问题、我们将立即回复您。

    我无法访问谷歌驱动器中附加的文件。 请直接在此线程中将文件作为扩展名附加、以便于访问。  

    我的测试设置如下:

    SDK:11.00.00.15

    SDK 示例:cpsw_lwip_http_am243x-evm_r5fss0-0_freertos_ti-arm-clang

    ipaddr: 169.254.138.10
    网络掩码:255.255.255.0
    GW:0.0.0.0

    此致、
    Teja。

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

    e2e.ti.com/.../Downloads.zip

    您好、
    此 zip 文件包含一个用于 worked_case、non_worked_case 的.pcapng 文件。
    何时会有所改进?
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Seong Chang Kim:

    我们能够 root 导致该问题成为 LwIP 中处理校验和错误的临界情况(如果处理)、我们归档了此错误。 它将在 11.02.00 版本中得到修复。 如果您需要比这更早的解决方案、我们将尝试找到一种解决方法。 如果您需要任何进一步的帮助、请告知我们。

    谢谢。此致、
    Teja。