From patchwork Tue May 10 06:47:45 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [1/2] adds support vor tp-link cpe210 From: Tobias Klaus X-Patchwork-Id: 109 Message-Id: <1462862866-6685-2-git-send-email-tk+ff@meskal.net> To: franken-dev@freifunk.net Date: Tue, 10 May 2016 08:47:45 +0200 Signed-off-by: Tobias Klaus Reviewed-by: Tim Niemeyer Reviewed-by: Jan Kraus --- bsp/ar71xx/root_file_system/etc/network.cpe210 | 28 ++++++++++++++++++++++++++ bsp/board_ar71xx.bsp | 3 ++- bsp/default/root_file_system/etc/rc.local.tpl | 3 +++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 bsp/ar71xx/root_file_system/etc/network.cpe210 diff --git a/bsp/ar71xx/root_file_system/etc/network.cpe210 b/bsp/ar71xx/root_file_system/etc/network.cpe210 new file mode 100644 index 0000000..e1313ba --- /dev/null +++ b/bsp/ar71xx/root_file_system/etc/network.cpe210 @@ -0,0 +1,28 @@ +WANDEV=eth0 +SWITCHDEV=eth0 +CLIENT_PORTS="0t" +WAN_PORTS="0t" +BATMAN_PORTS="0t" +CLIENTIF="w2ap eth0.1" + +ETHMESHMAC="w2ap" + +. /etc/network.mode + +#LAN0: default: BATMAN +if [ "${LAN0MODE}" = "BATMAN" ] ; then + BATMAN_PORTS="${BATMAN_PORTS} 5" +elif [ "${LAN0MODE}" = "CLIENT" ] ; then + CLIENT_PORTS="${CLIENT_PORTS} 5" +else + WAN_PORTS="${WAN_PORTS} 5" +fi + +#LAN1: default: BATMAN +if [ "${LAN1MODE}" = "WAN" ] ; then + WAN_PORTS="${WAN_PORTS} 4" +elif [ "${LAN1MODE}" = "CLIENT" ] ; then + CLIENT_PORTS="${CLIENT_PORTS} 4" +else + BATMAN_PORTS="${BATMAN_PORTS} 4" +fi diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp index e246dc4..cbdac68 100644 --- a/bsp/board_ar71xx.bsp +++ b/bsp/board_ar71xx.bsp @@ -1,7 +1,8 @@ machine=ar71xx chipset=ar71xx target=$builddir/$machine -images=("openwrt-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin" +images=("openwrt-ar71xx-generic-cpe210-220-510-520-squashfs-sysupgrade.bin" + "openwrt-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin" "openwrt-ar71xx-generic-ubnt-loco-m-xw-squashfs-sysupgrade.bin" "openwrt-ar71xx-generic-tl-wr740n-v4-squashfs-sysupgrade.bin" "openwrt-ar71xx-generic-tl-wr741nd-v2-squashfs-sysupgrade.bin" diff --git a/bsp/default/root_file_system/etc/rc.local.tpl b/bsp/default/root_file_system/etc/rc.local.tpl index cb8aa04..5a18675 100755 --- a/bsp/default/root_file_system/etc/rc.local.tpl +++ b/bsp/default/root_file_system/etc/rc.local.tpl @@ -50,6 +50,9 @@ case "$BOARD" in tl-mr3020) BOARD=tl-mr3020-v1 ;; + cpe510) + grep "CPE210" /var/sysinfo/model && BOARD=cpe210 + ;; esac if ! uci get board.model.name; then