下载
中文
注册

(可选)MAC地址烧录

Atlas 200I A2 加速模块出厂时默认已烧录MAC地址,若用户需要设置自己定制的MAC地址则需重新烧录MAC地址。

前提条件

  • 准备需要烧录的对应数量的合法MAC地址。
  • 烧录MAC地址的Atlas 200I A2 加速模块环境系统正常启动,npu-smi工具可正常使用。
  • Atlas 200I A2 加速模块支持查询与烧录eth0、eth1、eth2与eth3网口对应的MAC地址。

操作步骤

  1. 使用root用户登录设备。
  2. 执行如下命令查询当前设备信息,记录设备id和芯片id。

    npu-smi info

    Atlas 200I A2 加速模块只有一个NPU芯片。

    参数具体含义可参考Atlas A2 智能边缘硬件 24.1.RC3 npu-smi 命令参考

  3. 根据步骤2查询的设备id和芯片id,通过npu-smi info -t mac-addr -i id -c chip_id查询指定芯片MAC地址。此处以设备id为0、芯片id为0举例,使用示例如下。
    npu-smi info -t mac-addr -i 0 -c 0
            mac-addr 0                          : 2e:66:xx:xx:11:ca 
            mac-addr 1                          : 30:fd:xx:xx:94:eb 
            mac-addr 2                          : 30:fd:xx:xx:94:ec 
            mac-addr 3                          : 30:fd:xx:xx:94:ed

    参数具体含义可参考Atlas A2 智能边缘硬件 24.1.RC3 npu-smi 命令参考

  4. 将定制的MAC地址烧录到指定网口,通过npu-smi set -t mac-addr -i id -c chip_id -d mac_id -s mac_string设置指定芯片网口的MAC地址。此处以设置设备id为0、芯片id为0、编号为0网口(eth0)的MAC地址举例,使用示例如下:
    npu-smi set -t mac-addr -i 0 -c 0 -d 0 -s 00:05:xx:xx:54:16
           Status                       : OK   
           Message                      : Set chip mac-addr successfully. Reset system for the configuration to take effect.

    参数具体含义可参考Atlas A2 智能边缘硬件 24.1.RC3 npu-smi 命令参考

  5. 设置完成后,通过npu-smi info -t mac-addr -i id -c chip_id再次查询指定芯片MAC地址,查看是否与步骤4中设置的MAC地址一致。此处查看设备id为0、芯片id为0、编号为0网口(eth0)的MAC地址,使用示例如下:
    npu-smi info -t mac-addr -i 0 -c 0
            mac-addr 0                          : 00:25:xx:xx:54:16 
            mac-addr 1                          : 30:fd:xx:xx:94:eb 
            mac-addr 2                          : 30:fd:xx:xx:94:ec 
            mac-addr 3                          : 30:fd:xx:xx:94:ed
  6. 若需对指定芯片其他网口进行定制化MAC地址烧录,重复执行步骤4~5
  7. 烧录完成后,设备重启系统烧录的MAC才能生效。
  8. 重启完成后,执行如下命令查询设备系统中对应网口的MAC地址与步骤4中设置的MAC是否一致。

    ifconfig

    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet xx.xx.xx.xx  netmask 255.255.xx.0  broadcast xx.xx.xx.xx
    inet6 xx::xx:xx:xx:xx  prefixlen 64  scopeid 0x20<link>
    ether 00:25:xx:xx:54:16  txqueuelen 1000  (Ethernet)
    RX packets 67871  bytes 5199644 (5.1 MB)
    RX errors 0  dropped 3756  overruns 0  frame 0
    TX packets 10079  bytes 774203 (774.2 KB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    如果不一致,说明烧录失败,请联系华为技术支持解决。