mediatek: add support for Adtran SmartRG Bonanza Peak series
[openwrt/staging/dangole.git] / target / linux / mediatek / filogic / base-files / lib / preinit / 10_fix_eth_mac.sh
index d770b1364322afd0c23a17f4ae835e192acaa43d..37b5be133439c350e5609014097612d17330feba 100644 (file)
@@ -21,6 +21,23 @@ preinit_set_mac_address() {
                addr=$(get_mac_binary "/tmp/tp_data/default-mac" 0)
                ip link set dev eth1 address "$(macaddr_add $addr 1)"
                ;;
+       smartrg,sdg-8612|\
+       smartrg,sdg-8614)
+               addr=$(mmc_get_mac_ascii mfginfo MFG_MAC)
+               lan_addr=$(macaddr_add $addr 1)
+               ip link set dev wan address "$addr"
+               ip link set dev eth0 address "$lan_addr"
+               ip link set dev lan1 address "$lan_addr"
+               ip link set dev lan2 address "$lan_addr"
+               ip link set dev lan3 address "$lan_addr"
+               ip link set dev lan4 address "$lan_addr"
+               ;;
+       smartrg,sdg-8622|\
+       smartrg,sdg-8632)
+               addr=$(mmc_get_mac_ascii mfginfo MFG_MAC)
+               ip link set dev wan address "$addr"
+               ip link set dev lan address "$(macaddr_add $addr 1)"
+               ;;
        *)
                ;;
        esac