(可选)MAC地址烧录
Atlas 200I A2 加速模块出厂时默认已烧录MAC地址,若用户需要设置自己定制的MAC地址则需重新烧录MAC地址。
前提条件
- 准备需要烧录的对应数量的合法MAC地址。
- 烧录MAC地址的Atlas 200I A2 加速模块环境系统正常启动,npu-smi工具可正常使用。
- Atlas 200I A2 加速模块支持查询与烧录eth0、eth1、eth2与eth3网口对应的MAC地址。
操作步骤
- 使用root用户登录设备。
- 执行如下命令查询当前设备信息,记录设备id和芯片id。
- 根据步骤2查询的设备id和芯片id,通过npu-smi info -t mac-addr -i id -c chip_id查询指定芯片MAC地址。此处以设备id为0、芯片id为0举例,使用示例如下。
- 将定制的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 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
- 若需对指定芯片其他网口进行定制化MAC地址烧录,重复执行步骤4~5。
- 烧录完成后,设备重启系统烧录的MAC才能生效。
- 重启完成后,执行如下命令查询设备系统中对应网口的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
如果不一致,说明烧录失败,请联系华为技术支持解决。
父主题: 产品化方案参考