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] [参考译文] [常见问题解答] TDA4VM-Q1:如何为 ETHFW 虚拟客户端设置/配置特定的 MAC 地址?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1419991/faq-tda4vm-q1-how-do-we-set-configure-a-specific-mac-address-for-an-ethfw-virtual-client

器件型号:TDA4VM-Q1

工具与软件:

如何为 ETHFW 虚拟客户端设置/配置特定的 MAC 地址?

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

    ETHFW 服务器将使用 EEPROM 中的 MAC 地址或随机生成或 ETHFW 中维护的静态 MAC 地址阵列/表、将 MAC 地址分配给虚拟客户端。

    如果我们要为客户端分配特定 MAC 加法器、我们需要禁用从 ETHFW 生成 Radom MAC 地址、并使用 EEPROM 读取或静态 MAC 地址阵列。

    请在下面更新为"NO"以禁用从 ETHFW 生成随机 MAC 地址。


    如果 EEPROM 用于 MAC 地址、我们需要根据需要将 MAC 地址编程到 EEPROM 中。

    如果在 ETHFW 中将静态 MAC 地址阵列用于 MAC 地址、我们需要根据需要将 MAC 地址添加/配置到静态阵列中。

    有关 ETHFW 中的默认静态 MAC 地址、请参阅下面的。


    根据核心编号和映射到客户端的虚拟接口向客户端分配 MAC 地址如下所示。

    美国 否

    内核 ID、虚拟接口

    来自静态阵列的 MAC 地址索引

    1.

    MPU1_0、虚拟交换机端口

    0{0x70U、0xFFU、0x76U、0x1DU、0x92U、 0xC1U}

    2.

    MPU1_0、仅限虚拟 MAC

    1{0x70U、0xFFU、0x76U、0x1DU、0x92U、 0xC2U}

    3.

    MCU1_0、虚拟交换机端口

    2{0x70U、0xFFU、0x76U、0x1DU、0x92U、 0xC3U}

    4.

    MCU2_0、本地开关端口

    3{0x70U、0xFFU、0x76U、0x1DU、0x92U、 0xC4U}

    5.

    MCU2_1、虚拟交换机端口

    4{0x70U、0xFFU、0x76U、0x1DU、0x92U、 0xC5U}

    6.

    MCU2_1、仅虚拟 MAC

    5{0x70U、0xFFU、0x76U、0x1DU、0x8BU、 0xC4U}

    上述内核 ID 和虚拟接口映射符合 TI 默认 SDK 配置。

    因此、根据所需的客户端接口、 我们需要修改/配置静态 MAC 地址表中的 MAC 地址条目。

    注意:
     更新所需的更改后、请确保清理构建 ETHFW 并使用更新的二进制文件。