问题:
#!/bin/sh
uci set wireless.@wifi-iface[0].macaddr=0c:ef:af:$1:$2:$3
uci set network.lan.macaddr=0c:ef:af:$1:$2:$3
uci commit
/etc/init.d/network restart
执行如上脚本,修改MAC地址,只修改了br-lan接口MAC地址,ra0地址没有修改到。
问题:
#!/bin/sh
uci set wireless.@wifi-iface[0].macaddr=0c:ef:af:$1:$2:$3
uci set network.lan.macaddr=0c:ef:af:$1:$2:$3
uci commit
/etc/init.d/network restart
执行如上脚本,修改MAC地址,只修改了br-lan接口MAC地址,ra0地址没有修改到。
测试了一下,用iwpriv ra0 e2p就可以修改所有MAC地址了
04, 06, 08就是ra0的MAC
28,2A,2C是eth0的MAC
2E,40,42是lan的MAC
修改完后firstboot,再重启就可以了
widora_mode repeater后,apcli0的MAC跟ra0的一致
@mango 请问这是标准方法么?
问题已经解决,解决方法如下:
#!/bin/sh
uci set network.lan.macaddr=0c:ef:af:$1:$2:$3
uci commit
iwpriv ra0 e2p 04=ef0c
iwpriv ra0 e2p 06=$1"af"
iwpriv ra0 e2p 08=$3$2
/etc/init.d/network restart