diff --git a/target/linux/ramips/mt7621/base-files/etc/board.d/02_network b/target/linux/ramips/mt7621/base-files/etc/board.d/02_network index f74f039c2..0f99d2294 100644 --- a/target/linux/ramips/mt7621/base-files/etc/board.d/02_network +++ b/target/linux/ramips/mt7621/base-files/etc/board.d/02_network @@ -192,8 +192,8 @@ ramips_setup_macs() lan_mac=$(macaddr_add $label_mac 1) ;; raisecom,msg1500-x-00) - lan_mac=$(mtd_get_mac_ascii Config protest_lan_mac) wan_mac=$(mtd_get_mac_ascii Config protest_wan_mac) + lan_mac=$(macaddr_add "$wan_mac" -3) label_mac=$lan_mac ;; xiaomi,mi-router-cr660x) diff --git a/target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac b/target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac index 482fd885d..2d81db61b 100644 --- a/target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac +++ b/target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac @@ -40,8 +40,9 @@ case "$board" in [ "$PHYNBR" = "1" ] && macaddr_add $hw_mac_addr 2 > /sys${DEVPATH}/macaddress ;; raisecom,msg1500-x-00) - [ "$PHYNBR" = "0" ] && \ - macaddr_setbit_la "$(mtd_get_mac_ascii Config .protest_lan_mac)" \ - > /sys${DEVPATH}/macaddress + if [ "$PHYNBR" = "0" ]; then + base_mac=$(macaddr_add "$(mtd_get_mac_binary Factory 0x4)" 1) + macaddr_setbit_la "$base_mac" > /sys${DEVPATH}/macaddress + fi ;; esac