From da71f7f3397ba52d0e55ff5f99939207591b5f11 Mon Sep 17 00:00:00 2001
From: Fabian Blaese <fabian@blaese.de>
Date: Fri, 28 Apr 2017 15:57:39 +0200
Subject: [PATCH] Add support for tl-wa901nd-v2

Signed-off-by: Fabian Blaese <fabian@blaese.de>
Reviewed-by: Tim Niemeyer <tim@tn-x.org>
Reviewed-by: Tobias Klaus <tk+ff@meskal.net>
---
 bsp/ar71xx/.config                                    |  2 ++
 bsp/board_ar71xx.bsp                                  |  1 +
 src/packages/fff/fff-network/Makefile                 |  2 +-
 src/packages/fff/fff-network/ar71xx/network.mode      |  3 ++-
 .../fff/fff-network/ar71xx/network.tl-wa901nd-v2      | 11 +++++++++++
 5 files changed, 17 insertions(+), 2 deletions(-)
 create mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wa901nd-v2

diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config
index cb550eed..f636f817 100644
--- a/bsp/ar71xx/.config
+++ b/bsp/ar71xx/.config
@@ -18,6 +18,8 @@ CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa850re-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wa850re-v1=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa860re-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wa860re-v1=""
+CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa901nd-v2=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wa901nd-v2=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3500-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wdr3500-v1=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3600-v1=y
diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
index 6ef9b80d..ffeb9752 100644
--- a/bsp/board_ar71xx.bsp
+++ b/bsp/board_ar71xx.bsp
@@ -20,6 +20,7 @@ images=("lede-ar71xx-generic-cpe210-220-squashfs-sysupgrade.bin"
         "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
         "lede-ar71xx-generic-tl-wa860re-v1-squashfs-sysupgrade.bin"
         "lede-ar71xx-generic-tl-wa850re-v1-squashfs-sysupgrade.bin"
+        "lede-ar71xx-generic-tl-wa901nd-v2-squashfs-sysupgrade.bin"
         "lede-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
         "lede-ar71xx-generic-tl-mr3020-v1-squashfs-sysupgrade.bin"
         "lede-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
diff --git a/src/packages/fff/fff-network/Makefile b/src/packages/fff/fff-network/Makefile
index 4f3b08c6..fee3f98d 100644
--- a/src/packages/fff/fff-network/Makefile
+++ b/src/packages/fff/fff-network/Makefile
@@ -1,7 +1,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=fff-network
-PKG_VERSION:=0.0.5
+PKG_VERSION:=0.0.6
 PKG_RELEASE:=1
 
 PKG_BUILD_DIR:=$(BUILD_DIR)/fff-network
diff --git a/src/packages/fff/fff-network/ar71xx/network.mode b/src/packages/fff/fff-network/ar71xx/network.mode
index 124d93fb..e891104e 100644
--- a/src/packages/fff/fff-network/ar71xx/network.mode
+++ b/src/packages/fff/fff-network/ar71xx/network.mode
@@ -19,7 +19,8 @@
 ## For devices only including one ethernet port the specifier is called
 ## ETHMODE. The default mode for these devices is "BATMAN".
 ## For example this is the case for: gl-ar150, tl-mr3020-v1, tl-wa850re-v1,
-## tl-wa860re-v1, ubnt-bullet-m, ubnt-loco-m-xw, ubnt-nano-m, ubnt-unifi
+## tl-wa860re-v1, tl-wa901nd-v2, ubnt-bullet-m, ubnt-loco-m-xw, ubnt-nano-m,
+## ubnt-unifi
 ETHMODE="BATMAN"
 ## Devices featuring 2 ethernet ports are configured by SPECIFIERs ressembling
 ## the labels on the PORT itself. For the cpe210 these are called LAN0 and LAN1.
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wa901nd-v2 b/src/packages/fff/fff-network/ar71xx/network.tl-wa901nd-v2
new file mode 100644
index 00000000..307a2018
--- /dev/null
+++ b/src/packages/fff/fff-network/ar71xx/network.tl-wa901nd-v2
@@ -0,0 +1,11 @@
+WANDEV=eth0
+SWITCHDEV=eth0
+CLIENT_PORTS=""
+WAN_PORTS=""
+BATMAN_PORTS=""
+ONE_PORT="YES"
+
+. /etc/network.mode
+
+ETHMESHMAC=
+ROUTERMAC=w2mesh
\ No newline at end of file
-- 
GitLab