mtk-openwrt-change-mac-by-command

2.4G MAC

12:34:56:78:90:AB为例。

1
2
3
iwpriv ra0 e2p 04=3412
iwpriv ra0 e2p 06=7856
iwpriv ra0 e2p 08=AB90

注意是逆序

5G MAC

12:34:56:78:90:AB为例。

1
2
3
iwpriv rai0 e2p 04=3412
iwpriv rai0 e2p 06=7856
iwpriv rai0 e2p 08=AB90

注意是逆序

LAN

12:34:56:78:90:AB为例。

1
eth_mac w lan 12 34 56 78 90 AB

WAN

复位系统即可,默认情况下是LANMAC的最后一位+1,可通过查看如下文件确认

SDK/target/linux/ramips/base-files/etc/uci-defaults/02_network
1
2
3
4
5
6
7
8
9
10
11
ramips_setup_macs()
{
......

*)
lan_mac=$(cat /sys/class/net/eth0/address)
wan_mac=$(macaddr_add "$lan_mac" 1)
;;

......
}