因为怕mac地址冲突导致环路影响,所以修改了本地设备的mac地址。地址修改为 77:77:77:00:22:11,
结果导致 wlan0 下发不下来。
查看配置选项/etc/config/wireless 和 无线开关选项/etc/config/wonoff,配置如下:
root@hbg:# cat /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option channel '1'
option hwmode '11ng'
option path 'platform/qca953x_wmac'
option htmode 'HT20'
option disabled '0' 说明无线是开启的。
option txpower '5'
option country 'US'
option distance '2000'
option chanbw '5'
option rxantenna '1'
option txantenna '1'
option log_level '1'
无线开关
root@hbg:~# cat /etc/config/wonoff
1
root@hbg:~#
无线也是开启的。
回想一下刚才的操作,只是利用产测工具修改了mac地址而已,以前也修改过,譬如另外一台设备修改为88:88:88:88:99:01 之后也没有发生任何问题。
经另外一个同事提醒,才发现mac地址的一个使用规则。
其中第1字节的第8Bit(如图中00-50-BA-...对应的00000000-01010000-10111010-...,加粗字体的Bit)标识这个地址是组播地址还是单播地址。
这是由以太网的传输协议高字节先传,但每一字节内低位先传的特性所决定的,见IEEE 802.3 3.2.3 。