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/AM5718:相同的 MAC 地址

Guru**** 2589265 points
Other Parts Discussed in Thread: AM5718

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/590512/linux-am5718-same-mac-address

器件型号:AM5718

工具/软件:Linux

您好!

我们已开发出采用 AM5718 处理器的定制板、并使用 ti-processor-sdk-linux-am57xx-evm-02.00.01.07。 我们将获得与 HWaddr 74:DA:EA:0C:DC:A2相同的所有电路板 MAC 地址。 如何为每个器件/电路板获取唯一的 MAC 地址。

谢谢、此致、

N. V.Subbaiah

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

    请在 AM5718封装上张贴标记。 拍照会更好。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    以下是三款处理器的详细信息:

    Sitara

    XAM5718ABCXE

    64ZD0C9

    784 ABC  G1

    Sitara

    XAM5718ABCXE

    64ZD0E9

    784 ABC  G1

    Sitara

    XAM5718ABCXE

    64ZDZ99

    784 ABC  G1

    谢谢、此致、

    N. V.Subbaiah。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我将要求工厂团队发表意见。 他们将在这里作出回应。 您应该注意、XAM 标记意味着这是一个试验器件、不一定代表最终器件的电气规格、并且可能不使用生产组装流程。 AM571x 数据表版本 D 的第9.1节对此进行了说明
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、


    我正在尝试读取存储在处理器中的以太网 MAC 地址、以用于寄存器中的 eth0、
    CTRL_CORE_MAC_ID_SW_0 (0x4A00 2514)
    CTRL_CORE_MAC_ID_SW_1 (0x4A00 2518)
    不同卡的值不同、请参阅以下内容:

    卡1
    root@am57xx-EVM:~# devmem2 0x4a002514
    /dev/mem 已打开。
    映射到地址 bb6f0e000的内存。
    在地址0x4A002514 (bb6f0e514):0x003F83AA 处读取
    root@am57xx-EVM:~# devmem2 0x4a002518
    /dev/mem 已打开。
    映射到地址 bb6ff9000的内存。
    在地址0x4A002518 (b6ff9518):0x005CF821处读取
    root@am57xx-EVM:~# ifconfig eth0
    eth0 链接地址:以太网 HWaddr 74:DA:EA:0C:DC:A2
    广播多播 MTU:1500公制:1
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)
    中断:56

    卡2:
    root@am57xx-EVM:~# devmem2 0x4A002514
    /dev/mem 已打开。
    映射到地址 bb6f81000的内存。
    在地址0x4A002514 (bb6f81514)上读取:0x00410686
    root@am57xx-EVM:~# devmem2 0x4A002518
    /dev/mem 已打开。
    映射到地址 bb6f54000的内存。
    在地址0x4A002518 (bb6f54518):0x005CF821处读取
    root@am57xx-EVM:~# ifconfig
    eth0 链接地址:以太网 HWaddr 74:DA:EA:0C:DC:A2
    上广播多播 MTU:1500公制:1
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)
    中断:57

    请确认74:DA:EA:0C:DC:A2是否已在软件中的任何位置修复、或者我是否读取了错误的寄存器。
    我们还在等待工厂团队对此做出响应。


    谢谢、此致、

    N. V.Subbaiah。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    寄存器正确。 您是否在最新 SDK 中看到同样的问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Biser、

    我们使用的是这个 ti-processor-sdk-linux-am57xx-evm-02.00.01.07、未使用最新的 SDK 进行测试。 如果您有任何 EVM、请检查您是否也获得了相同的 MAC 地址74:DA:EA:0C:DC:A2。

    谢谢、此致、

    N. V.Subbaiah。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已通知软件团队。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Biser、

    在环境变量中、我们将 MAC 地址设置为以下值:

    dofastboot=0
    eth1addr=74:da:ea:0c:dc:A3
    ethact=cpsw
    ethaddr=74:da:ea:0c:dc:A2
    FDT_addr_r=0x88000000
    fdtaddr=0x88000000

    因此、我们将获得 MAC 地址74:da:ea:0c:dc:A2。 我删除了该环境变量、然后每次生成随机 MAC ID。如何修改该变量、以便在用户空间中反映器件的实际 MAC 地址。

    第一次:
    [1.741011] cpsw 48484000.ethernet:缺少从属[1] phy_id 属性
    [1.747823] cpsw 48484000。以太网:随机 MACID = 9a:8a:1a:EB:08:C9

    第二次:
    [1.741011] cpsw 48484000.ethernet:缺少从属[1] phy_id 属性
    [1.747457] cpsw 48484000。以太网:随机 MACID = fe:43:48:21:67:5d


    谢谢、此致、

    N. V.Subbaiah。