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.

[参考译文] Linux/AM3358:丢弃以太网数据包

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/580366/linux-am3358-ethernet-packets-dropped

器件型号:AM3358

工具/软件:Linux

您好!

我运行的是 AM335x,我有一个外部交换机,它有6个端口连接到 CPU eth 端口0。  

外部交换机作为 每个端口(在本例中为6)的不同 MAC 地址、并在向 AM335x 发送数据包时使用  

将相应端口的 MAC 地址(其中6个)作为数据包中的目标 MAC 放置。

所有数据包在混杂模式下都可以正常工作,但如果不是混杂模式,则不起作用。(所有数据包似乎都被丢弃。 Ping 不起作用。)

我认为原因 是 数据包中的最目标 MAC 地址与 AM335x 端口 MAC 地址不一致。

问题是如何解决这个问题、能否定义多个 Mac 或...如何解决这个问题?

//Q

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

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

    您好!

    很抱歉,我应该提一下。 我正在使用 FreeBSD 11

    //T

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉、此论坛仅支持 TI 发布的 Processor SDK 软件 :www.ti.com/.../Processor-SDK-AM335X 所有其他软件均由相应的提供商或社区提供支持。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我明白了、但我的问题与操作系统无关。 更倾向于 CPU 处理所述情况的能力。在这种情况下、数据包永远不会离开 CPSW。问题是、它是否可以处理、如果可以、如何处理?
    谢谢