From 0447d0c709acf8986ed8bb9e1807b508797d7ad3 Mon Sep 17 00:00:00 2001
From: Tim Niemeyer <tim@tn-x.org>
Date: Sat, 3 Mar 2018 19:40:34 +0100
Subject: [PATCH] fff-boardname: introduce new ubnt boards

Signed-off-by: Tim Niemeyer <tim@tn-x.org>
Reviewed-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
---
 src/packages/fff/fff-boardname/Makefile                |  2 +-
 .../files/etc/uci-defaults/50-fff-boardname            |  3 +++
 .../fff/fff-network/ar71xx/network.ubnt-loco-m         | 10 ++++++++++
 .../fff/fff-network/ar71xx/network.ubnt-pico-m         | 10 ++++++++++
 .../fff/fff-network/ar71xx/network.ubnt-power-m-xw     | 10 ++++++++++
 5 files changed, 34 insertions(+), 1 deletion(-)
 create mode 100644 src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m
 create mode 100644 src/packages/fff/fff-network/ar71xx/network.ubnt-pico-m
 create mode 100644 src/packages/fff/fff-network/ar71xx/network.ubnt-power-m-xw

diff --git a/src/packages/fff/fff-boardname/Makefile b/src/packages/fff/fff-boardname/Makefile
index 9848f805..d7ccd003 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:=4
+PKG_VERSION:=5
 PKG_RELEASE:=1
 
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
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 7d4cdb6a..db2f2532 100644
--- 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
@@ -34,12 +34,15 @@ case "$BOARD" in
         ;;
     bullet-m)
         BOARD=ubnt-bullet-m
+        grep -i "Pico" /var/sysinfo/model && BOARD=ubnt-pico-m
+        grep -i "Loco" /var/sysinfo/model && BOARD=ubnt-loco-m
         ;;
     unifi)
         BOARD=ubnt-unifi
         ;;
     loco-m-xw)
         BOARD=ubnt-loco-m-xw
+        grep -i "Power" /var/sysinfo/model && BOARD=ubnt-power-m-xw
         ;;
     unifiac-lite)
         BOARD=ubnt-unifiac-lite
diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m b/src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m
new file mode 100644
index 00000000..372750c3
--- /dev/null
+++ b/src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m
@@ -0,0 +1,10 @@
+WANDEV=eth0
+SWITCHDEV=eth0
+CLIENT_PORTS=""
+WAN_PORTS=""
+BATMAN_PORTS=""
+ONE_PORT="YES"
+
+. /etc/network.mode
+
+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)
diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-pico-m b/src/packages/fff/fff-network/ar71xx/network.ubnt-pico-m
new file mode 100644
index 00000000..372750c3
--- /dev/null
+++ b/src/packages/fff/fff-network/ar71xx/network.ubnt-pico-m
@@ -0,0 +1,10 @@
+WANDEV=eth0
+SWITCHDEV=eth0
+CLIENT_PORTS=""
+WAN_PORTS=""
+BATMAN_PORTS=""
+ONE_PORT="YES"
+
+. /etc/network.mode
+
+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)
diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-power-m-xw b/src/packages/fff/fff-network/ar71xx/network.ubnt-power-m-xw
new file mode 100644
index 00000000..372750c3
--- /dev/null
+++ b/src/packages/fff/fff-network/ar71xx/network.ubnt-power-m-xw
@@ -0,0 +1,10 @@
+WANDEV=eth0
+SWITCHDEV=eth0
+CLIENT_PORTS=""
+WAN_PORTS=""
+BATMAN_PORTS=""
+ONE_PORT="YES"
+
+. /etc/network.mode
+
+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)
-- 
GitLab