我们的开发板在出厂时已写好了MAC地址,请参考对应核心板的硬件手册获得更多的信息,如 i.MX6 是放在soc内部的otp内存上。
而在对应的BSP manual中可以找到烧写otp内容的方法,请查看 #Burning_MAC_Address 这一节。
但要注意的是,由于imx6的otp内存只可以修改一次,因此如果出厂已经写过,则不能再修改。因此此时有两种方法。在出厂时写入想要的或者出厂后自己写入,此时请联系我们的销售部分。
在linux系统中修改。
以下介绍在linux中修改的方法:
首先你可以用
ip link show
来检查各个接口的信息,其中就包括MAC地址。
接下来用(以eth0为例)
ip link set eth0 down
先关闭eth0。接下来用以下指令即可设置MAC地址。
ip link set eth0 address XX:XX:XX:XX:XX:XX
这个是临时的MAC地址设置方法。
永久的设置方法:
在systemd文件夹建立一个文件(详细的配置方法请参考 systemd.network 中文手册 或其他文档)
touch /etc/systemd/network/00-default.link
然后在文件中增加
[Match]
MACAddress=XX:XX:XX:XX:XX:XX (原始的MAC地址)
[Link]
MACAddress=XX:XX:XX:XX:XX:XX (新的MAC地址)
就可以了。