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.

[参考译文] TDA4AL-Q1:如何将从 u-boot 变量读取的 MAC 地址传递到 Linux 以设置 cpsw2g 接口

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1286596/tda4al-q1-how-to-pass-mac-address-read-from-u-boot-variable-to-linux-to-set-up-cpsw2g-interface

器件型号:TDA4AL-Q1

尊敬的 TI 技术支持团队:

我已成功从 u-boot 中的 EEPROM 检索到 MAC 地址。 此时、我在传递此 MAC 地址以在 Linux 中配置 cpsw2g 网络接口时需要帮助。 我已经完成了 MAC 地址检索部分、但我不确定如何在 u-boot 中将其传递给 Linux。 我需要有关相关设置和步骤的指导、以确保 Linux 可以在 u-boot 中利用从 EEPROM 读取的 MAC 地址。 如果有任何相关文档、示例代码或建议、请提供给我。

感谢您的帮助、期待您的回复!

此致、

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

    您好!

    您能否确认您要传递要在 Linux 内核中使用的 MAC 地址。

    如果是这种情况、您可以使用环境变量来执行此操作。 请参阅 u-boot 源码中"board/ti/common/board_detect.c"位置的函数"board_ti_set_ethaddr ()"。

    函数"eth_env_set_enetaddr_By_index ()"使用 Mac 地址设置环境变量。 在引导内核时、可以为以太网节点使用别名、并从这些环境变量中获取 MAC 地址。

    此致、
    坦迈  

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

    您好、Tanmay、

    是的、目前我们在 Linux 中使用 cpsw2g 的两个网络接口。
    关于即将过渡到 QNX 作为 HLOS、以及将其中一个接口专门用于 R 内核应用程序的计划、我们非常感谢您为这些场景所需的配置提供指导。
    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Luc:

    您是否希望在 u-boot 中获取 MAC 地址并也与 R 内核共享?  

    如需将 MAC 地址从 u-boot 共享到 QNX、请参考 QNX。

    此致、
    坦迈

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

    您好、Tanmay、

    是的、我们需要在 u-boot 中检索 MAC 地址并将其与 R 内核共享。  

    此致、

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

    尊敬的 Luc:

    这以前从未尝试过。 通常、对于 R 内核上的任何器件、R 内核本身都会从 EEPROM 中获取 MAC 地址。 否则、您必须首先设置共享存储器或 IPC 区域来共享 MAC 地址。

    我将在内部检查这是否已通过以前的实验进行过。 您是否能够考虑从 R CORE 自身获取 MAC 地址。 这样可能会更快。 否则、我们必须等待某个内核间通信通道设置完成、然后才能读取 MAC 地址。

    此致、
    坦迈

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

    您好、Tanmay、

    感谢您的答复和宝贵信息。 非常感谢您关于直接从 EEPROM 提取 MAC 地址的建议。 这确实似乎是一种更为直接和有效的办法。

    此致、

x 出现错误。请重试或与管理员联系。