From patchwork Sat Apr 2 17:19:59 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [v2] Added Support for TP-Link MR3020 From: Jan Kraus X-Patchwork-Id: 50 Message-Id: <1459617599-28897-2-git-send-email-mayosemmel@gmail.com> To: franken-dev@freifunk.net Cc: Jan Kraus Date: Sat, 2 Apr 2016 19:19:59 +0200 Signed-off-by: Jan Kraus Reviewed-by: Tim Niemeyer --- 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() {