mediatek: Add support for the UniElec U7623-02
[openwrt/openwrt.git] / target / linux / mediatek / base-files / etc / board.d / 02_network
index 361771199f099ae53add773d0c57b95d628868f9..faa2434241e9bb2a6b25839bde04469f05ac8c1d 100755 (executable)
@@ -9,14 +9,25 @@ mediatek_setup_interfaces()
        local board="$1"
 
        case $board in
-       'mediatek,mt7623-rfb-emmc' | \
-       'mediatek,mt7623-rfb-nand-ephy')
+       'mediatek,mt7623a-rfb-emmc')
                ucidef_set_interface_lan "lan0 lan1 lan2 lan3"
                ucidef_set_interface_wan eth1
                ;;
-       'mediatek,mt7623-rfb-nand')
-               ucidef_set_interface_lan "lan0 lan1 lan2 lan3"
-               ucidef_set_interface_wan wan
+       'bananapi,bpi-r2'|\
+       "unielec,u7623"*)
+               ucidef_set_interfaces_lan_wan "lan0 lan1 lan2 lan3" "wan"
+               ;;
+       esac
+}
+
+mediatek_setup_macs()
+{
+       local board="$1"
+
+       case $board in
+       "unielec,u7623"*)
+               mac=$(cat /sys/class/net/wan/address)
+               ucidef_set_interface_macaddr "wan" $mac
                ;;
        esac
 }
@@ -24,6 +35,7 @@ mediatek_setup_interfaces()
 board_config_update
 board=$(board_name)
 mediatek_setup_interfaces $board
+mediatek_setup_macs $board
 board_config_flush
 
 exit 0