[PATCH] Add support for Ubiquiti Unifi AP

Tim Niemeyer tim at tn-x.org
Sa Aug 20 15:52:22 CEST 2016


Am Freitag, den 05.08.2016, 20:21 +0200 schrieb mayosemmel:
> Hab zwar kein Testgerät, schaut aber gut aus:
> Reviewed-by: Jan Kraus <mayosemmel at gmail.com>

Und applied.

Tim

> 
> Am Montag, den 25.07.2016, 12:04 +0200 schrieb Christian Dresel:
> > Signed-off-by: Christian Dresel <fff at chrisi01.de>
> > ---
> >  bsp/board_ar71xx.bsp                               |  1 +
> >  src/packages/fff/fff-boardname/Makefile            |  2 +-
> >  .../files/etc/uci-defaults/50-fff-boardname        |  3 +++
> >  src/packages/fff/fff-network/Makefile              |  2 +-
> >  src/packages/fff/fff-network/ar71xx/network.mode   |  2 +-
> >  .../fff/fff-network/ar71xx/network.ubnt-unifi      | 29 ++++++++++++++++++++++
> >  6 files changed, 36 insertions(+), 3 deletions(-)
> >  create mode 100644 src/packages/fff/fff-network/ar71xx/network.ubnt-unifi
> > 
> > diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
> > index f10a7fc..2cd7cf5 100644
> > --- a/bsp/board_ar71xx.bsp
> > +++ b/bsp/board_ar71xx.bsp
> > @@ -21,6 +21,7 @@ images=("openwrt-ar71xx-generic-cpe210-220-510-520-squashfs-sysupgrade.bin"
> >          "openwrt-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
> >          "openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-sysupgrade.bin"
> >          "openwrt-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
> >          "openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-sysupgrade.bin"
> >          "openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin"
> >          "openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin"
> > diff --git a/src/packages/fff/fff-boardname/Makefile b/src/packages/fff/fff-boardname/Makefile
> > index c55f92f..edcf12d 100644
> > --- a/src/packages/fff/fff-boardname/Makefile
> > +++ b/src/packages/fff/fff-boardname/Makefile
> > @@ -1,7 +1,7 @@
> >  include $(TOPDIR)/rules.mk
> >  
> >  PKG_NAME:=fff-boardname
> > -PKG_VERSION:=0.0.1
> > +PKG_VERSION:=0.0.2
> >  PKG_RELEASE:=1
> >  
> >  PKG_BUILD_DIR:=$(BUILD_DIR)/fff-boardname
> > 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
> > index 28811a3..2bd8b74 100755
> > --- 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
> > @@ -28,6 +28,9 @@ case "$BOARD" in
> >      bullet-m)
> >          BOARD=ubnt-bullet-m
> >          ;;
> > +    unifi)
> > +        BOARD=ubnt-unifi
> > +        ;;
> >      loco-m-xw)
> >          BOARD=ubnt-loco-m-xw
> >          ;;
> > diff --git a/src/packages/fff/fff-network/Makefile b/src/packages/fff/fff-network/Makefile
> > index 5ccf301..115abd2 100644
> > --- a/src/packages/fff/fff-network/Makefile
> > +++ b/src/packages/fff/fff-network/Makefile
> > @@ -1,7 +1,7 @@
> >  include $(TOPDIR)/rules.mk
> >  
> >  PKG_NAME:=fff-network
> > -PKG_VERSION:=0.0.3
> > +PKG_VERSION:=0.0.4
> >  PKG_RELEASE:=1
> >  
> >  PKG_BUILD_DIR:=$(BUILD_DIR)/fff-network
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.mode b/src/packages/fff/fff-network/ar71xx/network.mode
> > index de16aa3..9112f43 100644
> > --- a/src/packages/fff/fff-network/ar71xx/network.mode
> > +++ b/src/packages/fff/fff-network/ar71xx/network.mode
> > @@ -21,7 +21,7 @@
> >  ## For devices only including one ethernet port the specifier is called
> >  ## ETHMODE. The default mode for these devices is "BATMAN".
> >  ## For example this is the case for: gl-ar150, tl-mr3020-v1, tl-wa850re-v1,
> > -## tl-wa860re-v1, ubnt-bullet-m, ubnt-loco-m-xw, ubnt-nano-m
> > +## tl-wa860re-v1, ubnt-bullet-m, ubnt-loco-m-xw, ubnt-nano-m, ubnt-unifi
> >  ETHMODE="BATMAN"
> >  ## Devices featuring 2 ethernet ports are configured by SPECIFIERs ressembling
> >  ## the labels on the PORT itself. For the cpe210 these are called LAN0 and LAN1.
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi b/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi
> > new file mode 100644
> > index 0000000..c16993d
> > --- /dev/null
> > +++ b/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi
> > @@ -0,0 +1,29 @@
> > +WANDEV=eth0
> > +SWITCHDEV=eth0
> > +CLIENT_PORTS=""
> > +WAN_PORTS=""
> > +BATMAN_PORTS=""
> > +
> > +. /etc/network.mode
> > +
> > +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:
> > +  uci set network.mesh.ifname="bat0 $SWITCHDEV"
> > +else
> > +  ## Activate BATMAN:
> > +  uci set network.ethmesh.ifname="$SWITCHDEV"
> > +fi
> > -- 
> > 2.1.4
> > 
> 
> -- 
> franken-dev mailing list
> franken-dev at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 473 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20160820/aac983a7/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev