ath79: add support for MikroTik RouterBOARD 493G (rb4xx series)
[openwrt/staging/nbd.git] / target / linux / ath79 / mikrotik / base-files / etc / board.d / 02_network
old mode 100644 (file)
new mode 100755 (executable)
index ee795c7..96e0f56
@@ -8,6 +8,13 @@ ath79_setup_interfaces()
        local board="$1"
 
        case "$board" in
+       mikrotik,routerboard-493g)
+               ucidef_set_interfaces_lan_wan "eth0.1 eth1.1" "eth0.2"
+               ucidef_add_switch "switch0" \
+                       "0@eth0" "1:lan:4" "2:lan:1" "3:lan:3" "4:lan:2" "5:wan"
+               ucidef_add_switch "switch1" \
+                       "0@eth1" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3"
+               ;;
        mikrotik,routerboard-922uags-5hpacd|\
        mikrotik,routerboard-wap-g-5hact2hnd)
                ucidef_set_interface_lan "eth0"
@@ -21,8 +28,17 @@ ath79_setup_interfaces()
 ath79_setup_macs()
 {
        local board="$1"
+       local lan_mac=""
+       local wan_mac=""
+       local label_mac=""
+       local mac_base="$(cat /sys/firmware/mikrotik/hard_config/mac_base)"
 
        case "$board" in
+       *)
+               label_mac="$mac_base"
+               wan_mac="$mac_base"
+               lan_mac=$(macaddr_add $mac_base 1)
+               ;;
        esac
 
        [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" $lan_mac