[v2] Added Support for TP-Link MR3020

Submitted by Jan Kraus on April 2, 2016, 5:19 p.m.

Details

Message ID 1459617599-28897-2-git-send-email-mayosemmel@gmail.com
State Superseded, archived
Headers show

Commit Message

Jan Kraus April 2, 2016, 5:19 p.m.
Signed-off-by: Jan Kraus <mayosemmel@gmail.com>
---
 bsp/ar71xx/root_file_system/etc/network.tl-mr3020 | 32 +++++++++++++++++++++++
 bsp/board_ar71xx.bsp                              |  1 +
 2 files changed, 33 insertions(+)
 create mode 100644 bsp/ar71xx/root_file_system/etc/network.tl-mr3020

Patch hide | download patch | download mbox

diff --git a/bsp/ar71xx/root_file_system/etc/network.tl-mr3020 b/bsp/ar71xx/root_file_system/etc/network.tl-mr3020
new file mode 100644
index 0000000..e2150d0
--- /dev/null
+++ b/bsp/ar71xx/root_file_system/etc/network.tl-mr3020
@@ -0,0 +1,32 @@ 
+WANDEV=eth0
+SWITCHDEV=eth0
+CLIENT_PORTS=""
+WAN_PORTS=""
+BATMAN_PORTS=""
+
+. /etc/network.mode
+
+CLIENTIF="w2ap"
+ETHMESHMAC=eth0
+ROUTERMAC=eth0
+
+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="w2ap"
+fi
diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
index 1834d16..900c591 100644
--- a/bsp/board_ar71xx.bsp
+++ b/bsp/board_ar71xx.bsp
@@ -17,6 +17,7 @@  images=("openwrt-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
         "openwrt-ar71xx-generic-tl-wa860re-v1-squashfs-sysupgrade.bin"
         "openwrt-ar71xx-generic-tl-wa850re-v1-squashfs-sysupgrade.bin"
         "openwrt-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-sysupgrade.bin"
         )
 
 board_prepare() {

Comments

Tim Niemeyer April 4, 2016, 4:44 p.m.
Moin

Am Samstag, den 02.04.2016, 19:19 +0200 schrieb Jan Kraus:
> Signed-off-by: Jan Kraus <mayosemmel@gmail.com>
Reviewed-by: Tim Niemeyer <tim@tn-x.org>

Mit dem applien warte ich mal auf dem custom names Patchset.

Tim

> ---
>  bsp/ar71xx/root_file_system/etc/network.tl-mr3020 | 32 +++++++++++++++++++++++
>  bsp/board_ar71xx.bsp                              |  1 +
>  2 files changed, 33 insertions(+)
>  create mode 100644 bsp/ar71xx/root_file_system/etc/network.tl-mr3020
> 
> diff --git a/bsp/ar71xx/root_file_system/etc/network.tl-mr3020 b/bsp/ar71xx/root_file_system/etc/network.tl-mr3020
> new file mode 100644
> index 0000000..e2150d0
> --- /dev/null
> +++ b/bsp/ar71xx/root_file_system/etc/network.tl-mr3020
> @@ -0,0 +1,32 @@
> +WANDEV=eth0
> +SWITCHDEV=eth0
> +CLIENT_PORTS=""
> +WAN_PORTS=""
> +BATMAN_PORTS=""
> +
> +. /etc/network.mode
> +
> +CLIENTIF="w2ap"
> +ETHMESHMAC=eth0
> +ROUTERMAC=eth0
> +
> +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="w2ap"
> +fi
> diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
> index 1834d16..900c591 100644
> --- a/bsp/board_ar71xx.bsp
> +++ b/bsp/board_ar71xx.bsp
> @@ -17,6 +17,7 @@ images=("openwrt-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
>          "openwrt-ar71xx-generic-tl-wa860re-v1-squashfs-sysupgrade.bin"
>          "openwrt-ar71xx-generic-tl-wa850re-v1-squashfs-sysupgrade.bin"
>          "openwrt-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-sysupgrade.bin"
>          )
>  
>  board_prepare() {
> -- 
> 2.1.4
>