X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Fath79%2Fmikrotik%2Fbase-files%2Fetc%2Fboard.d%2F02_network;h=cc4121f93e18e86cb93c34d620bcbc2e96298953;hb=eb38af788180d624e5b37aa5db1fe3766b138dc8;hp=ee795c7496ff4c929f52aa07a745246fca838da8;hpb=a66eee63368eb5625b359244bfffc9b9eb921875;p=openwrt%2Fopenwrt.git diff --git a/target/linux/ath79/mikrotik/base-files/etc/board.d/02_network b/target/linux/ath79/mikrotik/base-files/etc/board.d/02_network index ee795c7496..cc4121f93e 100644 --- a/target/linux/ath79/mikrotik/base-files/etc/board.d/02_network +++ b/target/linux/ath79/mikrotik/base-files/etc/board.d/02_network @@ -1,4 +1,3 @@ -#!/bin/sh . /lib/functions/system.sh . /lib/functions/uci-defaults.sh @@ -8,8 +7,20 @@ ath79_setup_interfaces() local board="$1" case "$board" in - mikrotik,routerboard-922uags-5hpacd|\ - mikrotik,routerboard-wap-g-5hact2hnd) + 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-912uag-2hpnd|\ + mikrotik,routerboard-lhg-2nd|\ + mikrotik,routerboard-lhg-5nd|\ + mikrotik,routerboard-mapl-2nd|\ + mikrotik,routerboard-sxt-5nd-r2|\ + mikrotik,routerboard-wap-g-5hact2hnd|\ + mikrotik,routerboard-wapr-2nd) ucidef_set_interface_lan "eth0" ;; *) @@ -21,8 +32,33 @@ 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 + mikrotik,routerboard-912uag-2hpnd|\ + mikrotik,routerboard-lhg-2nd|\ + mikrotik,routerboard-lhg-5nd|\ + mikrotik,routerboard-mapl-2nd|\ + mikrotik,routerboard-sxt-5nd-r2|\ + mikrotik,routerboard-wap-g-5hact2hnd|\ + mikrotik,routerboard-wapr-2nd) + label_mac="$mac_base" + lan_mac="$mac_base" + ;; + mikrotik,routerboard-921gs-5hpacd-15s|\ + mikrotik,routerboard-922uags-5hpacd) + label_mac="$mac_base" + lan_mac="$mac_base" + wan_mac=$(macaddr_add $mac_base 1) + ;; + *) + 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