[PATCH] Hardware TP-Link WA850RE added

Christian Dresel fff at chrisi01.de
So Jan 17 20:56:19 CET 2016


Der TP-Link WA850RE ist von der Hardware baugleich mit dem WA860RE somit wurde die Konfiguration zu größten Teilen kopiert. Der einzige Unterschied ist der, das der Router keinen Durchgang für den Strom hat und somit eine Steckdose blockiert.

Signed-off-by: Christian Dresel <fff at chrisi01.de>

	new file:   bsp/ar71xx/root_file_system/etc/network.tl-wa850re-v1
	modified:   bsp/board_ar71xx.bsp
	modified:   bsp/default/root_file_system/etc/rc.local.tpl
---
 .../root_file_system/etc/network.tl-wa850re-v1     | 32 ++++++++++++++++++++++
 bsp/board_ar71xx.bsp                               |  1 +
 bsp/default/root_file_system/etc/rc.local.tpl      |  3 ++
 3 files changed, 36 insertions(+)
 create mode 100644 bsp/ar71xx/root_file_system/etc/network.tl-wa850re-v1

diff --git a/bsp/ar71xx/root_file_system/etc/network.tl-wa850re-v1 b/bsp/ar71xx/root_file_system/etc/network.tl-wa850re-v1
new file mode 100644
index 0000000..d4a5611
--- /dev/null
+++ b/bsp/ar71xx/root_file_system/etc/network.tl-wa850re-v1
@@ -0,0 +1,32 @@
+WANDEV=eth0
+SWITCHDEV=eth0
+CLIENT_PORTS=""
+WAN_PORTS=""
+BATMAN_PORTS=""
+
+. /etc/network.mode
+
+CLIENTIF="w2ap"
+ETHMESHMAC=
+ROUTERMAC=w2mesh
+
+uci set network.$SWITCHDEV=interface
+uci set network.$SWITCHDEV.ifname=$SWITCHDEV
+uci set network.mesh.ifname="bat0"
+
+if [ "$ETHMODE" = "WAN" ] ; then
+  ## Activate for WAN:
+  echo "net.ipv6.conf.$WANDEV.accept_ra_defrtr = 1" >> /etc/sysctl.conf
+  echo "net.ipv6.conf.$WANDEV.accept_ra_pinfo = 1" >> /etc/sysctl.conf
+  echo "net.ipv6.conf.$WANDEV.autoconf = 1" >> /etc/sysctl.conf
+  echo "net.ipv6.conf.$WANDEV.accept_ra_rtr_pref = 1" >> /etc/sysctl.conf
+  uci set network.wan.ifname=$WANDEV
+elif [ "$ETHMODE" = "CLIENT" ] ; then
+  ## Activate Client:
+  CLIENTIF="w2ap eth0"
+  uci set network.mesh.ifname="bat0 $SWITCHDEV"
+else
+  ## Activate BATMAN:
+  uci set network.ethmesh.ifname="$SWITCHDEV"
+  ETH0MAC=1
+fi
diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
index 6e01f03..4639130 100644
--- a/bsp/board_ar71xx.bsp
+++ b/bsp/board_ar71xx.bsp
@@ -28,6 +28,7 @@ board_postbuild() {
     cp $target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-*.bin ./bin/
 
     cp $target/bin/ar71xx/openwrt-ar71xx-generic-tl-wa860re-v1-squashfs-*.bin ./bin/
+    cp $target/bin/ar71xx/openwrt-ar71xx-generic-tl-wa850re-v1-squashfs-*.bin ./bin/
 }
 
 board_clean() {
diff --git a/bsp/default/root_file_system/etc/rc.local.tpl b/bsp/default/root_file_system/etc/rc.local.tpl
index 40ec442..1b85e74 100755
--- a/bsp/default/root_file_system/etc/rc.local.tpl
+++ b/bsp/default/root_file_system/etc/rc.local.tpl
@@ -23,6 +23,9 @@ case "$BOARD" in
     nanostation-m)
         BOARD=ubnt-nano-m
         ;;
+    tl-wa850re)
+        BOARD=tl-wa850re-v1
+        ;;
     tl-wa860re)
         BOARD=tl-wa860re-v1
         ;;
-- 
2.1.4




Mehr Informationen über die Mailingliste franken-dev