diff --git a/target/linux/ipq807x/base-files/etc/board.d/02_network b/target/linux/ipq807x/base-files/etc/board.d/02_network index 93948e9f6b..eca3fbe67b 100644 --- a/target/linux/ipq807x/base-files/etc/board.d/02_network +++ b/target/linux/ipq807x/base-files/etc/board.d/02_network @@ -50,7 +50,8 @@ ipq807x_setup_macs() case "$board" in zte,mf269) - wan_mac="$(get_mac_binary "$(find_mtd_chardev mac)" 0x20000)" + wan_mac="$(mtd_get_mac_binary mac 0x0)" + [ -n "$wan_mac" ] || wan_mac="$(get_mac_binary "$(find_mtd_chardev mac)" 0x20000)" lan_mac="$(macaddr_add "$wan_mac" 1)" label_mac="$wan_mac" ;; diff --git a/target/linux/ipq807x/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac b/target/linux/ipq807x/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac index c8a8c6ad2b..f5d7a064ab 100644 --- a/target/linux/ipq807x/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac +++ b/target/linux/ipq807x/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac @@ -11,7 +11,8 @@ board=$(board_name) case "$board" in zte,mf269) - mac_addr="$(get_mac_binary "$(find_mtd_chardev mac)" 0x20000)" + mac_addr="$(mtd_get_mac_binary mac 0x0)" + [ -n "$mac_addr" ] || mac_addr="$(get_mac_binary "$(find_mtd_chardev mac)" 0x20000)" [ "$PHYNBR" = "0" ] && macaddr_add "$mac_addr" 2 > "/sys${DEVPATH}/macaddress" [ "$PHYNBR" = "1" ] && macaddr_add "$mac_addr" 3 > "/sys${DEVPATH}/macaddress" ;;