<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p dir="ltr">Hallo Jan,</p>
<p dir="ltr">jetzt macht ihr mich bezüglich den Angaben zum GI-AR-150 doch etwas unsicher. Hier ist der AR-150 bei den Geräten aufgelistet, die nur einen Ethernetport haben. Mein aktuelles Gerät hat aber zwei Ports. Ich habe dazu im Wiki eine Installationsanleitung
 geschrieben und bin davon ausgegangen, der Port 0 sei immer WAN- und der Port 1 ist nach dem Aufspielen der FFF BATMAN und lässt sich dann in /etc/network.mode auch als CLIENT konfigurieren. Was ist denn nun richtig? Kannst Du Dir das im Wiki bitte noch einmal
 ansehen und notfalls korrigieren? Im Wiki soll ja nichts Falsches stehen.<br>
</p>
<p dir="ltr">  ## For devices only including one ethernet port the specifier is called<br>
>  ## ETHMODE. The default mode for these devices is "BATMAN".<br>
>  ## For example this is the case for: gl-ar150, tl-mr3020-v1, tl-wa850re-v1,<br>
> -## tl-wa860re-v1, ubnt-bullet-m, ubnt-loco-m-xw, ubnt-nano-m<br>
> +## tl-wa860re-v1, ubnt-bullet-m, ubnt-loco-m-xw, ubnt-nano-m, ubnt-unifi<br>
>  ETHMODE="BATMAN"<br>
>  ## Devices featuring 2 ethernet ports are configured by SPECIFIERs ressembling<br>
>  ## the labels on the PORT itself. For the cpe210 these are called LAN0 and LAN1.<br>
</p>
<p dir="ltr">Mit freundlichen Grüßen<br>
Helmut<br>
</p>
<div class="gmail_extra"><br>
<div class="gmail_quote">Am 05.08.2016 8:22 nachm. schrieb mayosemmel <mayosemmel@googlemail.com>:<br type="attribution">
<blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><font size="2"><span style="font-size:10pt"></span></font>
<div>Hab zwar kein Testgerät, schaut aber gut aus:<br>
Reviewed-by: Jan Kraus <mayosemmel@gmail.com><br>
<br>
Am Montag, den 25.07.2016, 12:04 +0200 schrieb Christian Dresel:<br>
> Signed-off-by: Christian Dresel <fff@chrisi01.de><br>
> ---<br>
>  bsp/board_ar71xx.bsp                               |  1 +<br>
>  src/packages/fff/fff-boardname/Makefile            |  2 +-<br>
>  .../files/etc/uci-defaults/50-fff-boardname        |  3 +++<br>
>  src/packages/fff/fff-network/Makefile              |  2 +-<br>
>  src/packages/fff/fff-network/ar71xx/network.mode   |  2 +-<br>
>  .../fff/fff-network/ar71xx/network.ubnt-unifi      | 29 ++++++++++++++++++++++<br>
>  6 files changed, 36 insertions(+), 3 deletions(-)<br>
>  create mode 100644 src/packages/fff/fff-network/ar71xx/network.ubnt-unifi<br>
> <br>
> diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp<br>
> index f10a7fc..2cd7cf5 100644<br>
> --- a/bsp/board_ar71xx.bsp<br>
> +++ b/bsp/board_ar71xx.bsp<br>
> @@ -21,6 +21,7 @@ images=("openwrt-ar71xx-generic-cpe210-220-510-520-squashfs-sysupgrade.bin"<br>
>          "openwrt-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"<br>
>          "openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-sysupgrade.bin"<br>
>          "openwrt-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"<br>
> +        "openwrt-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"<br>
>          "openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-sysupgrade.bin"<br>
>          "openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin"<br>
>          "openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin"<br>
> diff --git a/src/packages/fff/fff-boardname/Makefile b/src/packages/fff/fff-boardname/Makefile<br>
> index c55f92f..edcf12d 100644<br>
> --- a/src/packages/fff/fff-boardname/Makefile<br>
> +++ b/src/packages/fff/fff-boardname/Makefile<br>
> @@ -1,7 +1,7 @@<br>
>  include $(TOPDIR)/rules.mk<br>
>  <br>
>  PKG_NAME:=fff-boardname<br>
> -PKG_VERSION:=0.0.1<br>
> +PKG_VERSION:=0.0.2<br>
>  PKG_RELEASE:=1<br>
>  <br>
>  PKG_BUILD_DIR:=$(BUILD_DIR)/fff-boardname<br>
> diff --git a/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname b/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname<br>
> index 28811a3..2bd8b74 100755<br>
> --- a/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname<br>
> +++ b/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname<br>
> @@ -28,6 +28,9 @@ case "$BOARD" in<br>
>      bullet-m)<br>
>          BOARD=ubnt-bullet-m<br>
>          ;;<br>
> +    unifi)<br>
> +        BOARD=ubnt-unifi<br>
> +        ;;<br>
>      loco-m-xw)<br>
>          BOARD=ubnt-loco-m-xw<br>
>          ;;<br>
> diff --git a/src/packages/fff/fff-network/Makefile b/src/packages/fff/fff-network/Makefile<br>
> index 5ccf301..115abd2 100644<br>
> --- a/src/packages/fff/fff-network/Makefile<br>
> +++ b/src/packages/fff/fff-network/Makefile<br>
> @@ -1,7 +1,7 @@<br>
>  include $(TOPDIR)/rules.mk<br>
>  <br>
>  PKG_NAME:=fff-network<br>
> -PKG_VERSION:=0.0.3<br>
> +PKG_VERSION:=0.0.4<br>
>  PKG_RELEASE:=1<br>
>  <br>
>  PKG_BUILD_DIR:=$(BUILD_DIR)/fff-network<br>
> diff --git a/src/packages/fff/fff-network/ar71xx/network.mode b/src/packages/fff/fff-network/ar71xx/network.mode<br>
> index de16aa3..9112f43 100644<br>
> --- a/src/packages/fff/fff-network/ar71xx/network.mode<br>
> +++ b/src/packages/fff/fff-network/ar71xx/network.mode<br>
> @@ -21,7 +21,7 @@<br>
>  ## For devices only including one ethernet port the specifier is called<br>
>  ## ETHMODE. The default mode for these devices is "BATMAN".<br>
>  ## For example this is the case for: gl-ar150, tl-mr3020-v1, tl-wa850re-v1,<br>
> -## tl-wa860re-v1, ubnt-bullet-m, ubnt-loco-m-xw, ubnt-nano-m<br>
> +## tl-wa860re-v1, ubnt-bullet-m, ubnt-loco-m-xw, ubnt-nano-m, ubnt-unifi<br>
>  ETHMODE="BATMAN"<br>
>  ## Devices featuring 2 ethernet ports are configured by SPECIFIERs ressembling<br>
>  ## the labels on the PORT itself. For the cpe210 these are called LAN0 and LAN1.<br>
> diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi b/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi<br>
> new file mode 100644<br>
> index 0000000..c16993d<br>
> --- /dev/null<br>
> +++ b/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi<br>
> @@ -0,0 +1,29 @@<br>
> +WANDEV=eth0<br>
> +SWITCHDEV=eth0<br>
> +CLIENT_PORTS=""<br>
> +WAN_PORTS=""<br>
> +BATMAN_PORTS=""<br>
> +<br>
> +. /etc/network.mode<br>
> +<br>
> +ETHMESHMAC=<br>
> +ROUTERMAC=w2mesh<br>
> +<br>
> +uci set network.$SWITCHDEV=interface<br>
> +uci set network.$SWITCHDEV.ifname=$SWITCHDEV<br>
> +uci set network.mesh.ifname="bat0"<br>
> +<br>
> +if [ "$ETHMODE" = "WAN" ] ; then<br>
> +  ## Activate for WAN:<br>
> +  echo "net.ipv6.conf.$WANDEV.accept_ra_defrtr = 1" >> /etc/sysctl.conf<br>
> +  echo "net.ipv6.conf.$WANDEV.accept_ra_pinfo = 1" >> /etc/sysctl.conf<br>
> +  echo "net.ipv6.conf.$WANDEV.autoconf = 1" >> /etc/sysctl.conf<br>
> +  echo "net.ipv6.conf.$WANDEV.accept_ra_rtr_pref = 1" >> /etc/sysctl.conf<br>
> +  uci set network.wan.ifname=$WANDEV<br>
> +elif [ "$ETHMODE" = "CLIENT" ] ; then<br>
> +  ## Activate Client:<br>
> +  uci set network.mesh.ifname="bat0 $SWITCHDEV"<br>
> +else<br>
> +  ## Activate BATMAN:<br>
> +  uci set network.ethmesh.ifname="$SWITCHDEV"<br>
> +fi<br>
> -- <br>
> 2.1.4<br>
> <br>
<br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</body>
</html>