ath79: add AVM FRITZ!WLAN Repeater 300E
[openwrt/staging/dedeckeh.git] / target / linux / ath79 / base-files / etc / board.d / 02_network
index 941d2ab511cecee5a43069d24d3cefee2fbd97ab..19361f161e5ab386590d7f5ab39e0d52d99734dc 100755 (executable)
@@ -8,6 +8,7 @@ ath79_setup_interfaces()
        local board="$1"
 
        case "$board" in
+       "avm,fritz300e"|\
        "ubnt,unifi")
                ucidef_set_interface_lan "eth0"
                ;;
@@ -36,9 +37,23 @@ ath79_setup_interfaces()
        esac
 }
 
+ath79_setup_macs()
+{
+       local board="$1"
+
+       case "$board" in
+       avm,fritz300e)
+               lan_mac=$(fritz_tffs -n maca -i $(find_mtd_part "tffs (1)"))
+               ;;
+       esac
+
+       [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" $lan_mac
+}
+
 board_config_update
 board=$(board_name)
 ath79_setup_interfaces $board
+ath79_setup_macs $board
 board_config_flush
 
 exit 0