From patchwork Mon Apr 22 12:35:32 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [v3, 09/14] fff-wireless: Move antenna gain and rssileds setup to scripts From: Adrian Schmutzler X-Patchwork-Id: 1079 Message-Id: <20190422123537.5852-9-freifunk@adrianschmutzler.de> To: franken-dev@freifunk.net Date: Mon, 22 Apr 2019 14:35:32 +0200 This reorganizes the WiFi adjustments in a similar way as the network init stuff. This should be more convenient. Signed-off-by: Adrian Schmutzler Reviewed-by: Christian Dresel Reviewed-by: Robert Langhammer --- Changes in v2: - Remove -q - Patch sequence number +1 Changes in v3: - Use 24a/24b instead of 20a/20b --- src/packages/fff/fff-wireless/Makefile | 2 +- .../{60-fff-wireless => 24a-fff-wireless} | 0 .../files/etc/uci-defaults/24b-config-wireless | 52 ++++++++++++++++++++++ .../files/etc/uci-defaults/62-config-wireless | 9 ---- .../fff/fff-wireless/files/etc/wifi.cpe210-v2 | 2 - .../fff/fff-wireless/files/etc/wifi.cpe210-v3 | 2 - .../fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1 | 2 - .../fff/fff-wireless/files/etc/wifi.ubnt-loco-m | 2 - .../fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw | 2 - .../fff/fff-wireless/files/etc/wifi.ubnt-nano-m | 2 - .../fff/fff-wireless/files/etc/wifi.ubnt-pico-m | 2 - .../fff-wireless/files/etc/wifi.ubnt-power-m-xw | 2 - .../fff/fff-wireless/files/etc/wifi.ubnt-unifi | 3 -- .../fff-wireless/files/etc/wifi.ubnt-unifiac-lite | 3 -- 14 files changed, 53 insertions(+), 32 deletions(-) rename src/packages/fff/fff-wireless/files/etc/uci-defaults/{60-fff-wireless => 24a-fff-wireless} (100%) create mode 100644 src/packages/fff/fff-wireless/files/etc/uci-defaults/24b-config-wireless delete mode 100644 src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wireless delete mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.cpe210-v2 delete mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.cpe210-v3 delete mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1 delete mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m delete mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw delete mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m delete mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-pico-m delete mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-power-m-xw delete mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi delete mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite diff --git a/src/packages/fff/fff-wireless/Makefile b/src/packages/fff/fff-wireless/Makefile index 5a478409..6c0b6a9b 100644 --- a/src/packages/fff/fff-wireless/Makefile +++ b/src/packages/fff/fff-wireless/Makefile @@ -1,7 +1,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=fff-wireless -PKG_RELEASE:=7 +PKG_RELEASE:=8 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) diff --git a/src/packages/fff/fff-wireless/files/etc/uci-defaults/60-fff-wireless b/src/packages/fff/fff-wireless/files/etc/uci-defaults/24a-fff-wireless similarity index 100% rename from src/packages/fff/fff-wireless/files/etc/uci-defaults/60-fff-wireless rename to src/packages/fff/fff-wireless/files/etc/uci-defaults/24a-fff-wireless diff --git a/src/packages/fff/fff-wireless/files/etc/uci-defaults/24b-config-wireless b/src/packages/fff/fff-wireless/files/etc/uci-defaults/24b-config-wireless new file mode 100644 index 00000000..c58ded1c --- /dev/null +++ b/src/packages/fff/fff-wireless/files/etc/uci-defaults/24b-config-wireless @@ -0,0 +1,52 @@ +#!/bin/sh +# Copyright 2018 Adrian Schmutzler +# License GPLv3 + +BOARD="$(uci get board.model.name)" + +# antenna gain +case "$BOARD" in + tl-wr1043nd-v1) + uci set wireless.radio0.antenna_gain=3 + uci commit wireless + ;; + ubnt-loco-m|\ + ubnt-loco-m-xw) + uci set wireless.radio0.antenna_gain=9 + uci commit wireless + ;; + ubnt-nano-m) + uci set wireless.radio0.antenna_gain=11 + uci commit wireless + ;; + ubnt-pico-m) + uci set wireless.radio0.antenna_gain=12 + uci commit wireless + ;; + ubnt-power-m-xw) + uci set wireless.radio0.antenna_gain=18 + uci commit wireless + ;; + ubnt-unifi) + # No support for Unifi AP Pro! + uci set wireless.radio0.antenna_gain=3 + uci commit wireless + ;; + ubnt-unifiac-mesh) + uci set wireless.radio0.antenna_gain=4 + uci set wireless.radio1.antenna_gain=3 + uci commit wireless + ;; +esac + +# rssid +case "$BOARD" in + cpe210|\ + cpe210-v2|\ + cpe210-v3|\ + cpe510|\ + tl-wa850re-v1) + uci set system.rssid_wlan0.dev=radio0 + uci commit system + ;; +esac diff --git a/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wireless b/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wireless deleted file mode 100644 index f900b2c0..00000000 --- a/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wireless +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# Copyright 2018 Adrian Schmutzler -# License GPLv3 - -BOARD="$(uci get board.model.name)" - -if [ -s "/etc/wifi.$BOARD" ] ; then - . "/etc/wifi.$BOARD" -fi diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.cpe210-v2 b/src/packages/fff/fff-wireless/files/etc/wifi.cpe210-v2 deleted file mode 100644 index 3a5f3c49..00000000 --- a/src/packages/fff/fff-wireless/files/etc/wifi.cpe210-v2 +++ /dev/null @@ -1,2 +0,0 @@ -uci -q set system.rssid_wlan0.dev=radio0 -uci -q commit system diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.cpe210-v3 b/src/packages/fff/fff-wireless/files/etc/wifi.cpe210-v3 deleted file mode 100644 index 3a5f3c49..00000000 --- a/src/packages/fff/fff-wireless/files/etc/wifi.cpe210-v3 +++ /dev/null @@ -1,2 +0,0 @@ -uci -q set system.rssid_wlan0.dev=radio0 -uci -q commit system diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1 b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1 deleted file mode 100644 index f1a7017f..00000000 --- a/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1 +++ /dev/null @@ -1,2 +0,0 @@ -uci -q set wireless.radio0.antenna_gain=3 -uci -q commit wireless diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m deleted file mode 100644 index 3c5110e4..00000000 --- a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m +++ /dev/null @@ -1,2 +0,0 @@ -uci -q set wireless.radio0.antenna_gain=9 -uci -q commit wireless diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw deleted file mode 100644 index 3c5110e4..00000000 --- a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw +++ /dev/null @@ -1,2 +0,0 @@ -uci -q set wireless.radio0.antenna_gain=9 -uci -q commit wireless diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m deleted file mode 100644 index 8b44ac83..00000000 --- a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m +++ /dev/null @@ -1,2 +0,0 @@ -uci -q set wireless.radio0.antenna_gain=11 -uci -q commit wireless diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-pico-m b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-pico-m deleted file mode 100644 index 2cac5233..00000000 --- a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-pico-m +++ /dev/null @@ -1,2 +0,0 @@ -uci -q set wireless.radio0.antenna_gain=12 -uci -q commit wireless diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-power-m-xw b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-power-m-xw deleted file mode 100644 index 9d3ff906..00000000 --- a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-power-m-xw +++ /dev/null @@ -1,2 +0,0 @@ -uci -q set wireless.radio0.antenna_gain=18 -uci -q commit wireless diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi deleted file mode 100644 index 903c7b6a..00000000 --- a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi +++ /dev/null @@ -1,3 +0,0 @@ -# No support for Unifi AP Pro! -uci -q set wireless.radio0.antenna_gain=3 -uci -q commit wireless diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite deleted file mode 100644 index 9b4438d9..00000000 --- a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite +++ /dev/null @@ -1,3 +0,0 @@ -uci -q set wireless.radio0.antenna_gain=4 -uci -q set wireless.radio1.antenna_gain=3 -uci -q commit wireless