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.

[参考译文] AM625:AM62x 只有一个 EMAC、它是否只有一个有效的 MAC 地址?

Guru**** 2390755 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1498667/am625-am62x-has-only-one-emac-does-it-have-only-one-valid-mac-address

工具/软件:

AM62x 可以有两个以太网:eth0和 eth1。   在 SoC 上、通过 MAC_ID 寄存器电子保险丝传输 eth0的 MAC 地址。 eth1的 MAC 地址存储在 EEPROM 中。

我从 EEPROM 读取了 MAC 地址、但从40 53开始。 根据下面的链接、它不应该是 TI 的有效 MAC 地址。 EEPROM 中的 MAC 地址是随机生成的数据吗?

https://aruljohn.com/mac/vendor/texas%20instruments 

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

    根据常见问题解答 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1319082/faq-where-do-the-mac-addresses-for-am62x-and-am64x-come-from-how-do-i-change-the-mac-addresses、  MAC 地址以70 ff 开头、这也不是 TI 的有效 MAC 地址。

    从寄存器中读取的 MAC 地址从28 B5开始、这是 TI 的 MAC 地址。

     

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

    您好 Stephen、  

    以70 ff 开头的 MAC 地址仍然应该是有效的 TI MAC 地址(请参阅下面的屏幕截图)。

    https://aruljohn.com/mac/70FF761F3DC5 

    Unknown 说:
    那么 EEPROM 中的 MAC 地址是随机生成的数据吗?

    从 SDK 10.0版和更高版本来看、除了电子保险丝的 eth0接口外、所有接口都使用随机 MAC 地址。 我认为这样做的原因是 U-boot 版本2024.4和2023.4之间的差异、以及较新 SDK 版本上的 U-boot 配置启用 U-boot 配置 (对于 ETH 随机 MAC 地址):CONFIG_NET_Random_ETHADDR 这一事实。

    本常见问题解答介绍了 SDK 版本9.01 (U-boot 版本2023.4)的结果、这就是从 EEPROM 获取 MAC 地址的原因。

    总之、在较新的 SDK 版本上、似乎唯一有效的 MAC 地址是电子保险丝 eth0接口上的地址。 所有其他 MAC 地址都是随机生成的。

    如果您有任何后续问题、敬请告知。

    -道林

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

    您好 Daolin、

    我以前没有注意到这条评论。 感谢您的解释。