[v3] fff-wireless: Provide device-specific WiFi settings and set TX power

Submitted by Adrian Schmutzler on Jan. 29, 2018, 10:50 p.m.

Details

Message ID 1517266258-4047-1-git-send-email-freifunk@adrianschmutzler.de
State Superseded
Headers show

Commit Message

Adrian Schmutzler Jan. 29, 2018, 10:50 p.m.
Like the network.* files, this introduces wifi.* files to set
device-specific settings.

In contrast to the former, the wifi.* settings are only run during
firstboot and only if there is a file present.

In this patch, we set the antenna gain values for the devices not
treated correctly in OpenWRT.

Side conditions:
- The script requires 50-fff-boardname and 60-fff-wireless
  beforehand, so I chose 62 as number.
- The wifi command is not necessary, since after firstboot
  configurehood will run "wifi" in any case

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>

---

Changes in v2:
- Provide data for Ubiquiti devices.

Changes in v3:
- Allow for amplifier in Picostation 2 dB -> 12 dB
- Use a single file for common ubnt devices since images are
  frequently not correctly chosen
---
 src/packages/fff/fff-wireless/Makefile                           | 4 ++--
 .../fff/fff-wireless/files/etc/uci-defaults/62-config-wireless   | 9 +++++++++
 src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1      | 2 ++
 src/packages/fff/fff-wireless/files/etc/wifi.ubnt                | 5 +++++
 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m       | 1 +
 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw      | 1 +
 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m         | 1 +
 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi          | 3 +++
 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite   | 3 +++
 9 files changed, 27 insertions(+), 2 deletions(-)
 create mode 100644 src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wireless
 create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
 create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt
 create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
 create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
 create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
 create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
 create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite

Patch hide | download patch | download mbox

diff --git a/src/packages/fff/fff-wireless/Makefile b/src/packages/fff/fff-wireless/Makefile
index c15b2f1..c548654 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_VERSION:=0.0.2
+PKG_VERSION:=6
 PKG_RELEASE:=1
 
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
@@ -13,7 +13,7 @@  define Package/$(PKG_NAME)
     CATEGORY:=Freifunk
     TITLE:= Freifunk-Franken wireless configuration
     URL:=http://www.freifunk-franken.de
-    DEPENDS:=+@ATH_USER_REGD +wireless-tools
+    DEPENDS:=+@ATH_USER_REGD +wireless-tools +fff-boardname
 endef
 
 define Package/$(PKG_NAME)/description
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
new file mode 100644
index 0000000..f900b2c
--- /dev/null
+++ b/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wireless
@@ -0,0 +1,9 @@ 
+#!/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.tl-wr1043nd-v1 b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
new file mode 100644
index 0000000..f1a7017
--- /dev/null
+++ b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
@@ -0,0 +1,2 @@ 
+uci -q set wireless.radio0.antenna_gain=3
+uci -q commit wireless
diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
new file mode 100644
index 0000000..68d4624
--- /dev/null
+++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
@@ -0,0 +1,5 @@ 
+grep -i "Nano" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=11
+grep -i "Pico" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=12
+grep -i "Loco" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=9
+grep -i "Power" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=18
+uci -q commit wireless
diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
new file mode 100644
index 0000000..8b282c0
--- /dev/null
+++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
@@ -0,0 +1 @@ 
+. /etc/wifi.ubnt
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
new file mode 100644
index 0000000..8b282c0
--- /dev/null
+++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
@@ -0,0 +1 @@ 
+. /etc/wifi.ubnt
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
new file mode 100644
index 0000000..8b282c0
--- /dev/null
+++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
@@ -0,0 +1 @@ 
+. /etc/wifi.ubnt
diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
new file mode 100644
index 0000000..903c7b6
--- /dev/null
+++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
@@ -0,0 +1,3 @@ 
+# 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
new file mode 100644
index 0000000..9b4438d
--- /dev/null
+++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite
@@ -0,0 +1,3 @@ 
+uci -q set wireless.radio0.antenna_gain=4
+uci -q set wireless.radio1.antenna_gain=3
+uci -q commit wireless

Comments

Fabian Blaese Feb. 2, 2018, 10 a.m.
Mhm,

so richtig geil find ich das nicht..
Andererseits wahrscheinlich immer noch besser als Firmware zu haben, bei der bekannt ist, dass die txpower rechtliche Grenzen sprengt.

Reviewed-by: Fabian Bläse <fabian@blaese.de>

Fabian

> On 29. Jan 2018, at 23:50, Adrian Schmutzler <freifunk@adrianschmutzler.de> wrote:
> 
> Like the network.* files, this introduces wifi.* files to set
> device-specific settings.
> 
> In contrast to the former, the wifi.* settings are only run during
> firstboot and only if there is a file present.
> 
> In this patch, we set the antenna gain values for the devices not
> treated correctly in OpenWRT.
> 
> Side conditions:
> - The script requires 50-fff-boardname and 60-fff-wireless
>  beforehand, so I chose 62 as number.
> - The wifi command is not necessary, since after firstboot
>  configurehood will run "wifi" in any case
> 
> Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> 
> ---
> 
> Changes in v2:
> - Provide data for Ubiquiti devices.
> 
> Changes in v3:
> - Allow for amplifier in Picostation 2 dB -> 12 dB
> - Use a single file for common ubnt devices since images are
>  frequently not correctly chosen
> ---
> src/packages/fff/fff-wireless/Makefile                           | 4 ++--
> .../fff/fff-wireless/files/etc/uci-defaults/62-config-wireless   | 9 +++++++++
> src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1      | 2 ++
> src/packages/fff/fff-wireless/files/etc/wifi.ubnt                | 5 +++++
> src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m       | 1 +
> src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw      | 1 +
> src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m         | 1 +
> src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi          | 3 +++
> src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite   | 3 +++
> 9 files changed, 27 insertions(+), 2 deletions(-)
> create mode 100644 src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wireless
> create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> create 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 c15b2f1..c548654 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_VERSION:=0.0.2
> +PKG_VERSION:=6
> PKG_RELEASE:=1
> 
> PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
> @@ -13,7 +13,7 @@ define Package/$(PKG_NAME)
>     CATEGORY:=Freifunk
>     TITLE:= Freifunk-Franken wireless configuration
>     URL:=http://www.freifunk-franken.de
> -    DEPENDS:=+@ATH_USER_REGD +wireless-tools
> +    DEPENDS:=+@ATH_USER_REGD +wireless-tools +fff-boardname
> endef
> 
> define Package/$(PKG_NAME)/description
> 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
> new file mode 100644
> index 0000000..f900b2c
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wireless
> @@ -0,0 +1,9 @@
> +#!/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.tl-wr1043nd-v1 b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> new file mode 100644
> index 0000000..f1a7017
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> @@ -0,0 +1,2 @@
> +uci -q set wireless.radio0.antenna_gain=3
> +uci -q commit wireless
> diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> new file mode 100644
> index 0000000..68d4624
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> @@ -0,0 +1,5 @@
> +grep -i "Nano" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=11
> +grep -i "Pico" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=12
> +grep -i "Loco" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=9
> +grep -i "Power" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=18
> +uci -q commit wireless
> diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> new file mode 100644
> index 0000000..8b282c0
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> @@ -0,0 +1 @@
> +. /etc/wifi.ubnt
> 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
> new file mode 100644
> index 0000000..8b282c0
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> @@ -0,0 +1 @@
> +. /etc/wifi.ubnt
> 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
> new file mode 100644
> index 0000000..8b282c0
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> @@ -0,0 +1 @@
> +. /etc/wifi.ubnt
> diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> new file mode 100644
> index 0000000..903c7b6
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> @@ -0,0 +1,3 @@
> +# 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
> new file mode 100644
> index 0000000..9b4438d
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite
> @@ -0,0 +1,3 @@
> +uci -q set wireless.radio0.antenna_gain=4
> +uci -q set wireless.radio1.antenna_gain=3
> +uci -q commit wireless
> --
> 2.7.4
> 
> --
> franken-dev mailing list
> franken-dev@freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
Tim Niemeyer Feb. 10, 2018, 4:31 p.m.
Hi

Mir gehts ähnlich wie Fabian.

Unten noch n Kommentar

Am Montag, den 29.01.2018, 23:50 +0100 schrieb Adrian Schmutzler:
> Like the network.* files, this introduces wifi.* files to set
> device-specific settings.
> 
> In contrast to the former, the wifi.* settings are only run during
> firstboot and only if there is a file present.
> 
> In this patch, we set the antenna gain values for the devices not
> treated correctly in OpenWRT.
> 
> Side conditions:
> - The script requires 50-fff-boardname and 60-fff-wireless
>   beforehand, so I chose 62 as number.
> - The wifi command is not necessary, since after firstboot
>   configurehood will run "wifi" in any case
> 
> > Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> 
> ---
> 
> Changes in v2:
> - Provide data for Ubiquiti devices.
> 
> Changes in v3:
> - Allow for amplifier in Picostation 2 dB -> 12 dB
> - Use a single file for common ubnt devices since images are
>   frequently not correctly chosen
> ---
>  src/packages/fff/fff-wireless/Makefile                           | 4 ++--
>  .../fff/fff-wireless/files/etc/uci-defaults/62-config-wireless   | 9 +++++++++
>  src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1      | 2 ++
>  src/packages/fff/fff-wireless/files/etc/wifi.ubnt                | 5 +++++
>  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m       | 1 +
>  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw      | 1 +
>  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m         | 1 +
>  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi          | 3 +++
>  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite   | 3 +++
>  9 files changed, 27 insertions(+), 2 deletions(-)
>  create mode 100644 src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wireless
>  create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
>  create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt
>  create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
>  create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
>  create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
>  create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
>  create 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 c15b2f1..c548654 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_VERSION:=0.0.2
> +PKG_VERSION:=6
>  PKG_RELEASE:=1
>  
>  PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
> @@ -13,7 +13,7 @@ define Package/$(PKG_NAME)
>      CATEGORY:=Freifunk
>      TITLE:= Freifunk-Franken wireless configuration
>      URL:=http://www.freifunk-franken.de
> > -    DEPENDS:=+@ATH_USER_REGD +wireless-tools
> > +    DEPENDS:=+@ATH_USER_REGD +wireless-tools +fff-boardname
>  endef
>  
>  define Package/$(PKG_NAME)/description
> 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
> new file mode 100644
> index 0000000..f900b2c
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wireless
> @@ -0,0 +1,9 @@
> +#!/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.tl-wr1043nd-v1 b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> new file mode 100644
> index 0000000..f1a7017
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> @@ -0,0 +1,2 @@
> +uci -q set wireless.radio0.antenna_gain=3
> +uci -q commit wireless
> diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> new file mode 100644
> index 0000000..68d4624
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
Dieses Boards scheint es nicht zu geben.

Tim

> @@ -0,0 +1,5 @@
> +grep -i "Nano" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=11
> +grep -i "Pico" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=12
> +grep -i "Loco" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=9
> +grep -i "Power" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=18
> +uci -q commit wireless
> diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> new file mode 100644
> index 0000000..8b282c0
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> @@ -0,0 +1 @@
> +. /etc/wifi.ubnt
> 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
> new file mode 100644
> index 0000000..8b282c0
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> @@ -0,0 +1 @@
> +. /etc/wifi.ubnt
> 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
> new file mode 100644
> index 0000000..8b282c0
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> @@ -0,0 +1 @@
> +. /etc/wifi.ubnt
> diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> new file mode 100644
> index 0000000..903c7b6
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> @@ -0,0 +1,3 @@
> +# 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
> new file mode 100644
> index 0000000..9b4438d
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite
> @@ -0,0 +1,3 @@
> +uci -q set wireless.radio0.antenna_gain=4
> +uci -q set wireless.radio1.antenna_gain=3
> +uci -q commit wireless
> -- 
> 2.7.4
>
Adrian Schmutzler Feb. 10, 2018, 4:35 p.m.
Hallo Tim,

zwecks Kommentar siehe Changes v3:

Um nicht alles doppelt setzen zu müssen und da die Images bei Ubiquiti auch gehen, wenn man das falsche nimmt, habe ich die meisten Settings dafür in ein File gepackt. Das erhöht die Nutzerfreundlichkeit und man kann weniger leicht ein doppeltes Setting übersehen.


Grüße

Adrian

> -----Original Message-----
> From: Tim Niemeyer [mailto:tim@tn-x.org]
> Sent: Samstag, 10. Februar 2018 17:31
> To: Adrian Schmutzler <freifunk@adrianschmutzler.de>; franken-
> dev@freifunk.net
> Subject: Re: [PATCH v3] fff-wireless: Provide device-specific WiFi settings and
> set TX power
> 
> Hi
> 
> Mir gehts ähnlich wie Fabian.
> 
> Unten noch n Kommentar
> 
> Am Montag, den 29.01.2018, 23:50 +0100 schrieb Adrian Schmutzler:
> > Like the network.* files, this introduces wifi.* files to set
> > device-specific settings.
> >
> > In contrast to the former, the wifi.* settings are only run during
> > firstboot and only if there is a file present.
> >
> > In this patch, we set the antenna gain values for the devices not
> > treated correctly in OpenWRT.
> >
> > Side conditions:
> > - The script requires 50-fff-boardname and 60-fff-wireless
> >   beforehand, so I chose 62 as number.
> > - The wifi command is not necessary, since after firstboot
> >   configurehood will run "wifi" in any case
> >
> > > Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> >
> > ---
> >
> > Changes in v2:
> > - Provide data for Ubiquiti devices.
> >
> > Changes in v3:
> > - Allow for amplifier in Picostation 2 dB -> 12 dB
> > - Use a single file for common ubnt devices since images are
> >   frequently not correctly chosen
> > ---
> >  src/packages/fff/fff-wireless/Makefile                           | 4
> > ++--
> >  .../fff/fff-wireless/files/etc/uci-defaults/62-config-wireless   | 9
> > +++++++++
> >  src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1      | 2
> > ++
> >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt                | 5
> > +++++
> >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m       | 1
> > +
> >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw      | 1
> > +
> >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m         | 1
> > +
> >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi          | 3
> > +++
> >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite   | 3
> > +++
> >  9 files changed, 27 insertions(+), 2 deletions(-)
> >  create mode 100644
> > src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wireles
> > s
> >  create mode 100644
> > src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> >  create mode 100644 src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> >  create mode 100644
> > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> >  create mode 100644
> > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> >  create mode 100644
> > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> >  create mode 100644
> > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> >  create 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 c15b2f1..c548654 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_VERSION:=0.0.2
> > +PKG_VERSION:=6
> >  PKG_RELEASE:=1
> >
> >  PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
> > @@ -13,7 +13,7 @@ define Package/$(PKG_NAME)
> >      CATEGORY:=Freifunk
> >      TITLE:= Freifunk-Franken wireless configuration
> >      URL:=http://www.freifunk-franken.de
> > > -    DEPENDS:=+@ATH_USER_REGD +wireless-tools
> > > +    DEPENDS:=+@ATH_USER_REGD +wireless-tools +fff-boardname
> >  endef
> >
> >  define Package/$(PKG_NAME)/description diff --git
> > a/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wirel
> > ess
> > b/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-wirel
> > ess
> > new file mode 100644
> > index 0000000..f900b2c
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-w
> > +++ ireless
> > @@ -0,0 +1,9 @@
> > +#!/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.tl-wr1043nd-v1
> > b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> > new file mode 100644
> > index 0000000..f1a7017
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> > @@ -0,0 +1,2 @@
> > +uci -q set wireless.radio0.antenna_gain=3 uci -q commit wireless
> > diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > new file mode 100644
> > index 0000000..68d4624
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> Dieses Boards scheint es nicht zu geben.
> 
> Tim
> 
> > @@ -0,0 +1,5 @@
> > +grep -i "Nano" /var/sysinfo/model && uci -q set
> > +wireless.radio0.antenna_gain=11 grep -i "Pico" /var/sysinfo/model &&
> > +uci -q set wireless.radio0.antenna_gain=12 grep -i "Loco"
> > +/var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=9 grep
> > +-i "Power" /var/sysinfo/model && uci -q set
> > +wireless.radio0.antenna_gain=18 uci -q commit wireless
> > diff --git
> > a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > new file mode 100644
> > index 0000000..8b282c0
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > @@ -0,0 +1 @@
> > +. /etc/wifi.ubnt
> > 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
> > new file mode 100644
> > index 0000000..8b282c0
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> > @@ -0,0 +1 @@
> > +. /etc/wifi.ubnt
> > 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
> > new file mode 100644
> > index 0000000..8b282c0
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> > @@ -0,0 +1 @@
> > +. /etc/wifi.ubnt
> > diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > new file mode 100644
> > index 0000000..903c7b6
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > @@ -0,0 +1,3 @@
> > +# 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
> > new file mode 100644
> > index 0000000..9b4438d
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite
> > @@ -0,0 +1,3 @@
> > +uci -q set wireless.radio0.antenna_gain=4 uci -q set
> > +wireless.radio1.antenna_gain=3 uci -q commit wireless
> > --
> > 2.7.4
> >
Tim Niemeyer Feb. 10, 2018, 4:41 p.m.
Am Samstag, den 10.02.2018, 17:35 +0100 schrieb
mail@adrianschmutzler.de:
> Hallo Tim,
> 
> zwecks Kommentar siehe Changes v3:
> 
> Um nicht alles doppelt setzen zu müssen und da die Images bei
> Ubiquiti auch gehen, wenn man das falsche nimmt, habe ich die meisten
> Settings dafür in ein File gepackt. Das erhöht die
> Nutzerfreundlichkeit und man kann weniger leicht ein doppeltes
> Setting übersehen.
Verstehe ich nicht.

> > > 
> > > Changes in v3:
> > > - Allow for amplifier in Picostation 2 dB -> 12 dB
> > > - Use a single file for common ubnt devices since images are
> > >   frequently not correctly chosen
Das macht doch nix, weil die ganzen wifi.* Files ja in _jedem_ Image
sind.

Tim


> > > ---
> > >  src/packages/fff/fff-
> > > wireless/Makefile                           | 4
> > > ++--
> > >  .../fff/fff-wireless/files/etc/uci-defaults/62-config-
> > > wireless   | 9
> > > +++++++++
> > >  src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-
> > > v1      | 2
> > > ++
> > >  src/packages/fff/fff-
> > > wireless/files/etc/wifi.ubnt                | 5
> > > +++++
> > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-
> > > m       | 1
> > > +
> > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-
> > > xw      | 1
> > > +
> > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-
> > > m         | 1
> > > +
> > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-
> > > unifi          | 3
> > > +++
> > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-
> > > lite   | 3
> > > +++
> > >  9 files changed, 27 insertions(+), 2 deletions(-)
> > >  create mode 100644
> > > src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-
> > > wireles
> > > s
> > >  create mode 100644
> > > src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> > >  create mode 100644 src/packages/fff/fff-
> > > wireless/files/etc/wifi.ubnt
> > >  create mode 100644
> > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > >  create mode 100644
> > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> > >  create mode 100644
> > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> > >  create mode 100644
> > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > >  create 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 c15b2f1..c548654 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_VERSION:=0.0.2
> > > +PKG_VERSION:=6
> > >  PKG_RELEASE:=1
> > > 
> > >  PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
> > > @@ -13,7 +13,7 @@ define Package/$(PKG_NAME)
> > >      CATEGORY:=Freifunk
> > >      TITLE:= Freifunk-Franken wireless configuration
> > >      URL:=http://www.freifunk-franken.de
> > > > -    DEPENDS:=+@ATH_USER_REGD +wireless-tools
> > > > +    DEPENDS:=+@ATH_USER_REGD +wireless-tools +fff-boardname
> > > 
> > >  endef
> > > 
> > >  define Package/$(PKG_NAME)/description diff --git
> > > a/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-
> > > wirel
> > > ess
> > > b/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-
> > > wirel
> > > ess
> > > new file mode 100644
> > > index 0000000..f900b2c
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-
> > > config-w
> > > +++ ireless
> > > @@ -0,0 +1,9 @@
> > > +#!/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.tl-wr1043nd-v1
> > > b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> > > new file mode 100644
> > > index 0000000..f1a7017
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> > > @@ -0,0 +1,2 @@
> > > +uci -q set wireless.radio0.antenna_gain=3 uci -q commit wireless
> > > diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > > new file mode 100644
> > > index 0000000..68d4624
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > 
> > Dieses Boards scheint es nicht zu geben.
> > 
> > Tim
> > 
> > > @@ -0,0 +1,5 @@
> > > +grep -i "Nano" /var/sysinfo/model && uci -q set
> > > +wireless.radio0.antenna_gain=11 grep -i "Pico"
> > > /var/sysinfo/model &&
> > > +uci -q set wireless.radio0.antenna_gain=12 grep -i "Loco"
> > > +/var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=9
> > > grep
> > > +-i "Power" /var/sysinfo/model && uci -q set
> > > +wireless.radio0.antenna_gain=18 uci -q commit wireless
> > > diff --git
> > > a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > new file mode 100644
> > > index 0000000..8b282c0
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > @@ -0,0 +1 @@
> > > +. /etc/wifi.ubnt
> > > 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
> > > new file mode 100644
> > > index 0000000..8b282c0
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> > > @@ -0,0 +1 @@
> > > +. /etc/wifi.ubnt
> > > 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
> > > new file mode 100644
> > > index 0000000..8b282c0
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> > > @@ -0,0 +1 @@
> > > +. /etc/wifi.ubnt
> > > diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-
> > > unifi
> > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > new file mode 100644
> > > index 0000000..903c7b6
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > @@ -0,0 +1,3 @@
> > > +# 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
> > > new file mode 100644
> > > index 0000000..9b4438d
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-
> > > lite
> > > @@ -0,0 +1,3 @@
> > > +uci -q set wireless.radio0.antenna_gain=4 uci -q set
> > > +wireless.radio1.antenna_gain=3 uci -q commit wireless
> > > --
> > > 2.7.4
> > > 
> 
>
Adrian Schmutzler Feb. 10, 2018, 4:50 p.m.
Hallo Tim,

es gibt z.B. zwei Varianten der Loco mit XW und XM, die unterschiedliche Images brauchen. Ich finde es aber nicht zielführend, da dann zweimal das gleiche Antennensetting irgendwo zu speichern. Außerdem würde das mehr Speicher kosten.

Genauso kommt es recht häufig vor, dass nano und bullet Images verwechselt werden, was der Funktion des Gerätes keinen Abbruch tut. Mit der gewählten Lösung würde dann auch in einem solchen Fall die richtige antenna_gain gesetzt.

Grüße

Adrian

> -----Original Message-----
> From: Tim Niemeyer [mailto:tim@tn-x.org]
> Sent: Samstag, 10. Februar 2018 17:41
> To: mail@adrianschmutzler.de; franken-dev@freifunk.net
> Subject: Re: [PATCH v3] fff-wireless: Provide device-specific WiFi settings and
> set TX power
> 
> Am Samstag, den 10.02.2018, 17:35 +0100 schrieb
> mail@adrianschmutzler.de:
> > Hallo Tim,
> >
> > zwecks Kommentar siehe Changes v3:
> >
> > Um nicht alles doppelt setzen zu müssen und da die Images bei Ubiquiti
> > auch gehen, wenn man das falsche nimmt, habe ich die meisten Settings
> > dafür in ein File gepackt. Das erhöht die Nutzerfreundlichkeit und man
> > kann weniger leicht ein doppeltes Setting übersehen.
> Verstehe ich nicht.
> 
> > > >
> > > > Changes in v3:
> > > > - Allow for amplifier in Picostation 2 dB -> 12 dB
> > > > - Use a single file for common ubnt devices since images are
> > > >   frequently not correctly chosen
> Das macht doch nix, weil die ganzen wifi.* Files ja in _jedem_ Image sind.
> 
> Tim
> 
> 
> > > > ---
> > > >  src/packages/fff/fff-
> > > > wireless/Makefile                           | 4
> > > > ++--
> > > >  .../fff/fff-wireless/files/etc/uci-defaults/62-config-
> > > > wireless   | 9
> > > > +++++++++
> > > >  src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-
> > > > v1      | 2
> > > > ++
> > > >  src/packages/fff/fff-
> > > > wireless/files/etc/wifi.ubnt                | 5
> > > > +++++
> > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-
> > > > m       | 1
> > > > +
> > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-
> > > > xw      | 1
> > > > +
> > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-
> > > > m         | 1
> > > > +
> > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-
> > > > unifi          | 3
> > > > +++
> > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-
> > > > lite   | 3
> > > > +++
> > > >  9 files changed, 27 insertions(+), 2 deletions(-)
> > > >  create mode 100644
> > > > src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-
> > > > wireles
> > > > s
> > > >  create mode 100644
> > > > src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> > > >  create mode 100644 src/packages/fff/fff-
> > > > wireless/files/etc/wifi.ubnt
> > > >  create mode 100644
> > > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > >  create mode 100644
> > > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> > > >  create mode 100644
> > > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> > > >  create mode 100644
> > > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > >  create 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 c15b2f1..c548654 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_VERSION:=0.0.2
> > > > +PKG_VERSION:=6
> > > >  PKG_RELEASE:=1
> > > >
> > > >  PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
> > > > @@ -13,7 +13,7 @@ define Package/$(PKG_NAME)
> > > >      CATEGORY:=Freifunk
> > > >      TITLE:= Freifunk-Franken wireless configuration
> > > >      URL:=http://www.freifunk-franken.de
> > > > > -    DEPENDS:=+@ATH_USER_REGD +wireless-tools
> > > > > +    DEPENDS:=+@ATH_USER_REGD +wireless-tools +fff-boardname
> > > >
> > > >  endef
> > > >
> > > >  define Package/$(PKG_NAME)/description diff --git
> > > > a/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-
> > > > wirel
> > > > ess
> > > > b/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-config-
> > > > wirel
> > > > ess
> > > > new file mode 100644
> > > > index 0000000..f900b2c
> > > > --- /dev/null
> > > > +++ b/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-
> > > > config-w
> > > > +++ ireless
> > > > @@ -0,0 +1,9 @@
> > > > +#!/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.tl-wr1043nd-v1
> > > > b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> > > > new file mode 100644
> > > > index 0000000..f1a7017
> > > > --- /dev/null
> > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> > > > @@ -0,0 +1,2 @@
> > > > +uci -q set wireless.radio0.antenna_gain=3 uci -q commit wireless
> > > > diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > > > new file mode 100644
> > > > index 0000000..68d4624
> > > > --- /dev/null
> > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > >
> > > Dieses Boards scheint es nicht zu geben.
> > >
> > > Tim
> > >
> > > > @@ -0,0 +1,5 @@
> > > > +grep -i "Nano" /var/sysinfo/model && uci -q set
> > > > +wireless.radio0.antenna_gain=11 grep -i "Pico"
> > > > /var/sysinfo/model &&
> > > > +uci -q set wireless.radio0.antenna_gain=12 grep -i "Loco"
> > > > +/var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=9
> > > > grep
> > > > +-i "Power" /var/sysinfo/model && uci -q set
> > > > +wireless.radio0.antenna_gain=18 uci -q commit wireless
> > > > diff --git
> > > > a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > > new file mode 100644
> > > > index 0000000..8b282c0
> > > > --- /dev/null
> > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > > @@ -0,0 +1 @@
> > > > +. /etc/wifi.ubnt
> > > > 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
> > > > new file mode 100644
> > > > index 0000000..8b282c0
> > > > --- /dev/null
> > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> > > > @@ -0,0 +1 @@
> > > > +. /etc/wifi.ubnt
> > > > 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
> > > > new file mode 100644
> > > > index 0000000..8b282c0
> > > > --- /dev/null
> > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> > > > @@ -0,0 +1 @@
> > > > +. /etc/wifi.ubnt
> > > > diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-
> > > > unifi
> > > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > > new file mode 100644
> > > > index 0000000..903c7b6
> > > > --- /dev/null
> > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > > @@ -0,0 +1,3 @@
> > > > +# 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
> > > > new file mode 100644
> > > > index 0000000..9b4438d
> > > > --- /dev/null
> > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-
> > > > lite
> > > > @@ -0,0 +1,3 @@
> > > > +uci -q set wireless.radio0.antenna_gain=4 uci -q set
> > > > +wireless.radio1.antenna_gain=3 uci -q commit wireless
> > > > --
> > > > 2.7.4
> > > >
> >
> >
Tim Niemeyer Feb. 10, 2018, 5:08 p.m.
Am Samstag, den 10.02.2018, 17:50 +0100 schrieb
mail@adrianschmutzler.de:
> Hallo Tim,
> 
> es gibt z.B. zwei Varianten der Loco mit XW und XM, die
> unterschiedliche Images brauchen. Ich finde es aber nicht
> zielführend, da dann zweimal das gleiche Antennensetting irgendwo zu
> speichern. Außerdem würde das mehr Speicher kosten.
Nein.

Siehe meine letzte Mail.

> Genauso kommt es recht häufig vor, dass nano und bullet Images
> verwechselt werden, was der Funktion des Gerätes keinen Abbruch tut.
> Mit der gewählten Lösung würde dann auch in einem solchen Fall die
> richtige antenna_gain gesetzt.
Nein.

Siehe meine letzte Mail.

Tim

> Grüße
> 
> Adrian
> 
> > -----Original Message-----
> > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > Sent: Samstag, 10. Februar 2018 17:41
> > To: mail@adrianschmutzler.de; franken-dev@freifunk.net
> > Subject: Re: [PATCH v3] fff-wireless: Provide device-specific WiFi
> > settings and
> > set TX power
> > 
> > Am Samstag, den 10.02.2018, 17:35 +0100 schrieb
> > mail@adrianschmutzler.de:
> > > Hallo Tim,
> > > 
> > > zwecks Kommentar siehe Changes v3:
> > > 
> > > Um nicht alles doppelt setzen zu müssen und da die Images bei
> > > Ubiquiti
> > > auch gehen, wenn man das falsche nimmt, habe ich die meisten
> > > Settings
> > > dafür in ein File gepackt. Das erhöht die Nutzerfreundlichkeit
> > > und man
> > > kann weniger leicht ein doppeltes Setting übersehen.
> > 
> > Verstehe ich nicht.
> > 
> > > > > 
> > > > > Changes in v3:
> > > > > - Allow for amplifier in Picostation 2 dB -> 12 dB
> > > > > - Use a single file for common ubnt devices since images are
> > > > >   frequently not correctly chosen
> > 
> > Das macht doch nix, weil die ganzen wifi.* Files ja in _jedem_
> > Image sind.
> > 
> > Tim
> > 
> > 
> > > > > ---
> > > > >  src/packages/fff/fff-
> > > > > wireless/Makefile                           | 4
> > > > > ++--
> > > > >  .../fff/fff-wireless/files/etc/uci-defaults/62-config-
> > > > > wireless   | 9
> > > > > +++++++++
> > > > >  src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-
> > > > > v1      | 2
> > > > > ++
> > > > >  src/packages/fff/fff-
> > > > > wireless/files/etc/wifi.ubnt                | 5
> > > > > +++++
> > > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-
> > > > > m       | 1
> > > > > +
> > > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-
> > > > > xw      | 1
> > > > > +
> > > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-
> > > > > m         | 1
> > > > > +
> > > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-
> > > > > unifi          | 3
> > > > > +++
> > > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-
> > > > > lite   | 3
> > > > > +++
> > > > >  9 files changed, 27 insertions(+), 2 deletions(-)
> > > > >  create mode 100644
> > > > > src/packages/fff/fff-wireless/files/etc/uci-defaults/62-
> > > > > config-
> > > > > wireles
> > > > > s
> > > > >  create mode 100644
> > > > > src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> > > > >  create mode 100644 src/packages/fff/fff-
> > > > > wireless/files/etc/wifi.ubnt
> > > > >  create mode 100644
> > > > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > > >  create mode 100644
> > > > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> > > > >  create mode 100644
> > > > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> > > > >  create mode 100644
> > > > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > > >  create 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 c15b2f1..c548654 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_VERSION:=0.0.2
> > > > > +PKG_VERSION:=6
> > > > >  PKG_RELEASE:=1
> > > > > 
> > > > >  PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
> > > > > @@ -13,7 +13,7 @@ define Package/$(PKG_NAME)
> > > > >      CATEGORY:=Freifunk
> > > > >      TITLE:= Freifunk-Franken wireless configuration
> > > > >      URL:=http://www.freifunk-franken.de
> > > > > > -    DEPENDS:=+@ATH_USER_REGD +wireless-tools
> > > > > > +    DEPENDS:=+@ATH_USER_REGD +wireless-tools +fff-
> > > > > > boardname
> > > > > 
> > > > >  endef
> > > > > 
> > > > >  define Package/$(PKG_NAME)/description diff --git
> > > > > a/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-
> > > > > config-
> > > > > wirel
> > > > > ess
> > > > > b/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-
> > > > > config-
> > > > > wirel
> > > > > ess
> > > > > new file mode 100644
> > > > > index 0000000..f900b2c
> > > > > --- /dev/null
> > > > > +++ b/src/packages/fff/fff-wireless/files/etc/uci-
> > > > > defaults/62-
> > > > > config-w
> > > > > +++ ireless
> > > > > @@ -0,0 +1,9 @@
> > > > > +#!/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.tl-wr1043nd-v1
> > > > > b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> > > > > new file mode 100644
> > > > > index 0000000..f1a7017
> > > > > --- /dev/null
> > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.tl-
> > > > > wr1043nd-v1
> > > > > @@ -0,0 +1,2 @@
> > > > > +uci -q set wireless.radio0.antenna_gain=3 uci -q commit
> > > > > wireless
> > > > > diff --git a/src/packages/fff/fff-
> > > > > wireless/files/etc/wifi.ubnt
> > > > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > > > > new file mode 100644
> > > > > index 0000000..68d4624
> > > > > --- /dev/null
> > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > > > 
> > > > Dieses Boards scheint es nicht zu geben.
> > > > 
> > > > Tim
> > > > 
> > > > > @@ -0,0 +1,5 @@
> > > > > +grep -i "Nano" /var/sysinfo/model && uci -q set
> > > > > +wireless.radio0.antenna_gain=11 grep -i "Pico"
> > > > > /var/sysinfo/model &&
> > > > > +uci -q set wireless.radio0.antenna_gain=12 grep -i "Loco"
> > > > > +/var/sysinfo/model && uci -q set
> > > > > wireless.radio0.antenna_gain=9
> > > > > grep
> > > > > +-i "Power" /var/sysinfo/model && uci -q set
> > > > > +wireless.radio0.antenna_gain=18 uci -q commit wireless
> > > > > diff --git
> > > > > a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > > > new file mode 100644
> > > > > index 0000000..8b282c0
> > > > > --- /dev/null
> > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-
> > > > > bullet-m
> > > > > @@ -0,0 +1 @@
> > > > > +. /etc/wifi.ubnt
> > > > > 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
> > > > > new file mode 100644
> > > > > index 0000000..8b282c0
> > > > > --- /dev/null
> > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-
> > > > > m-xw
> > > > > @@ -0,0 +1 @@
> > > > > +. /etc/wifi.ubnt
> > > > > 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
> > > > > new file mode 100644
> > > > > index 0000000..8b282c0
> > > > > --- /dev/null
> > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-
> > > > > m
> > > > > @@ -0,0 +1 @@
> > > > > +. /etc/wifi.ubnt
> > > > > diff --git a/src/packages/fff/fff-
> > > > > wireless/files/etc/wifi.ubnt-
> > > > > unifi
> > > > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > > > new file mode 100644
> > > > > index 0000000..903c7b6
> > > > > --- /dev/null
> > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > > > @@ -0,0 +1,3 @@
> > > > > +# 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
> > > > > new file mode 100644
> > > > > index 0000000..9b4438d
> > > > > --- /dev/null
> > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-
> > > > > unifiac-
> > > > > lite
> > > > > @@ -0,0 +1,3 @@
> > > > > +uci -q set wireless.radio0.antenna_gain=4 uci -q set
> > > > > +wireless.radio1.antenna_gain=3 uci -q commit wireless
> > > > > --
> > > > > 2.7.4
> > > > > 
> > > 
> > > 
> 
>
Tim Niemeyer Feb. 10, 2018, 5:09 p.m.
Moin

Ich hab leider noch eine Anmerkung gefunden.

Am Montag, den 29.01.2018, 23:50 +0100 schrieb Adrian Schmutzler:
[..]
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> @@ -0,0 +1,5 @@
> +grep -i "Nano" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=11
> +grep -i "Pico" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=12
> +grep -i "Loco" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=9
> +grep -i "Power" /var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=18
Die Hardware Unterscheidung sollte in fff-boardname passieren.

Für die ubnt-loco-m-xm würde es bedeuten, wir erzeugen ein neuen Board-
Name.

Tim


> +uci -q commit wireless
> diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> new file mode 100644
> index 0000000..8b282c0
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> @@ -0,0 +1 @@
> +. /etc/wifi.ubnt
> 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
> new file mode 100644
> index 0000000..8b282c0
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> @@ -0,0 +1 @@
> +. /etc/wifi.ubnt
> 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
> new file mode 100644
> index 0000000..8b282c0
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> @@ -0,0 +1 @@
> +. /etc/wifi.ubnt
> diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> new file mode 100644
> index 0000000..903c7b6
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> @@ -0,0 +1,3 @@
> +# 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
> new file mode 100644
> index 0000000..9b4438d
> --- /dev/null
> +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite
> @@ -0,0 +1,3 @@
> +uci -q set wireless.radio0.antenna_gain=4
> +uci -q set wireless.radio1.antenna_gain=3
> +uci -q commit wireless
> -- 
> 2.7.4
>
Adrian Schmutzler Feb. 10, 2018, 5:22 p.m.
Hallo Tim,

> -----Original Message-----
> From: Tim Niemeyer [mailto:tim@tn-x.org]
> Sent: Samstag, 10. Februar 2018 18:08
> To: mail@adrianschmutzler.de; franken-dev@freifunk.net
> Subject: Re: [PATCH v3] fff-wireless: Provide device-specific WiFi settings and
> set TX power
> 
> Am Samstag, den 10.02.2018, 17:50 +0100 schrieb
> mail@adrianschmutzler.de:
> > Hallo Tim,
> >
> > es gibt z.B. zwei Varianten der Loco mit XW und XM, die
> > unterschiedliche Images brauchen. Ich finde es aber nicht zielführend,
> > da dann zweimal das gleiche Antennensetting irgendwo zu speichern.
> > Außerdem würde das mehr Speicher kosten.
> Nein.
> 
> Siehe meine letzte Mail.

Doch, ich würde jeweils eine Zeile
uci -q set wireless.radio0.antenna_gain=12 grep -i "Loco"
sowohl in die ubnt-bullet-m.wifi schreiben müssen als auch in die ubnt-loco-m-xw.wifi .
Diese liegen beide auf beiden Geräten, also brauchen wir mehr Speicher (der Speicher ist für mich aber hier nachrangig, mir geht es um den Komfort).

> 
> > Genauso kommt es recht häufig vor, dass nano und bullet Images
> > verwechselt werden, was der Funktion des Gerätes keinen Abbruch tut.
> > Mit der gewählten Lösung würde dann auch in einem solchen Fall die
> > richtige antenna_gain gesetzt.
> Nein.
> 
> Siehe meine letzte Mail.

Doch.

Entweder verstehst du meinen Patch nicht oder ich nicht dein Problem.

Grüße

Adrian

> 
> Tim
> 
> > Grüße
> >
> > Adrian
> >
> > > -----Original Message-----
> > > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > > Sent: Samstag, 10. Februar 2018 17:41
> > > To: mail@adrianschmutzler.de; franken-dev@freifunk.net
> > > Subject: Re: [PATCH v3] fff-wireless: Provide device-specific WiFi
> > > settings and set TX power
> > >
> > > Am Samstag, den 10.02.2018, 17:35 +0100 schrieb
> > > mail@adrianschmutzler.de:
> > > > Hallo Tim,
> > > >
> > > > zwecks Kommentar siehe Changes v3:
> > > >
> > > > Um nicht alles doppelt setzen zu müssen und da die Images bei
> > > > Ubiquiti auch gehen, wenn man das falsche nimmt, habe ich die
> > > > meisten Settings dafür in ein File gepackt. Das erhöht die
> > > > Nutzerfreundlichkeit und man kann weniger leicht ein doppeltes
> > > > Setting übersehen.
> > >
> > > Verstehe ich nicht.
> > >
> > > > > >
> > > > > > Changes in v3:
> > > > > > - Allow for amplifier in Picostation 2 dB -> 12 dB
> > > > > > - Use a single file for common ubnt devices since images are
> > > > > >   frequently not correctly chosen
> > >
> > > Das macht doch nix, weil die ganzen wifi.* Files ja in _jedem_ Image
> > > sind.
> > >
> > > Tim
> > >
> > >
> > > > > > ---
> > > > > >  src/packages/fff/fff-
> > > > > > wireless/Makefile                           | 4
> > > > > > ++--
> > > > > >  .../fff/fff-wireless/files/etc/uci-defaults/62-config-
> > > > > > wireless   | 9
> > > > > > +++++++++
> > > > > >  src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-
> > > > > > v1      | 2
> > > > > > ++
> > > > > >  src/packages/fff/fff-
> > > > > > wireless/files/etc/wifi.ubnt                | 5
> > > > > > +++++
> > > > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-
> > > > > > m       | 1
> > > > > > +
> > > > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-
> > > > > > xw      | 1
> > > > > > +
> > > > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-
> > > > > > m         | 1
> > > > > > +
> > > > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-
> > > > > > unifi          | 3
> > > > > > +++
> > > > > >  src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-
> > > > > > lite   | 3
> > > > > > +++
> > > > > >  9 files changed, 27 insertions(+), 2 deletions(-)
> > > > > >  create mode 100644
> > > > > > src/packages/fff/fff-wireless/files/etc/uci-defaults/62-
> > > > > > config-
> > > > > > wireles
> > > > > > s
> > > > > >  create mode 100644
> > > > > > src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> > > > > >  create mode 100644 src/packages/fff/fff-
> > > > > > wireless/files/etc/wifi.ubnt
> > > > > >  create mode 100644
> > > > > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > > > >  create mode 100644
> > > > > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> > > > > >  create mode 100644
> > > > > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> > > > > >  create mode 100644
> > > > > > src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > > > >  create 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 c15b2f1..c548654 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_VERSION:=0.0.2
> > > > > > +PKG_VERSION:=6
> > > > > >  PKG_RELEASE:=1
> > > > > >
> > > > > >  PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
> > > > > > @@ -13,7 +13,7 @@ define Package/$(PKG_NAME)
> > > > > >      CATEGORY:=Freifunk
> > > > > >      TITLE:= Freifunk-Franken wireless configuration
> > > > > >      URL:=http://www.freifunk-franken.de
> > > > > > > -    DEPENDS:=+@ATH_USER_REGD +wireless-tools
> > > > > > > +    DEPENDS:=+@ATH_USER_REGD +wireless-tools +fff-
> > > > > > > boardname
> > > > > >
> > > > > >  endef
> > > > > >
> > > > > >  define Package/$(PKG_NAME)/description diff --git
> > > > > > a/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-
> > > > > > config-
> > > > > > wirel
> > > > > > ess
> > > > > > b/src/packages/fff/fff-wireless/files/etc/uci-defaults/62-
> > > > > > config-
> > > > > > wirel
> > > > > > ess
> > > > > > new file mode 100644
> > > > > > index 0000000..f900b2c
> > > > > > --- /dev/null
> > > > > > +++ b/src/packages/fff/fff-wireless/files/etc/uci-
> > > > > > defaults/62-
> > > > > > config-w
> > > > > > +++ ireless
> > > > > > @@ -0,0 +1,9 @@
> > > > > > +#!/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.tl-wr1043nd-v1
> > > > > > b/src/packages/fff/fff-wireless/files/etc/wifi.tl-wr1043nd-v1
> > > > > > new file mode 100644
> > > > > > index 0000000..f1a7017
> > > > > > --- /dev/null
> > > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.tl-
> > > > > > wr1043nd-v1
> > > > > > @@ -0,0 +1,2 @@
> > > > > > +uci -q set wireless.radio0.antenna_gain=3 uci -q commit
> > > > > > wireless
> > > > > > diff --git a/src/packages/fff/fff-
> > > > > > wireless/files/etc/wifi.ubnt
> > > > > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > > > > > new file mode 100644
> > > > > > index 0000000..68d4624
> > > > > > --- /dev/null
> > > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > > > >
> > > > > Dieses Boards scheint es nicht zu geben.
> > > > >
> > > > > Tim
> > > > >
> > > > > > @@ -0,0 +1,5 @@
> > > > > > +grep -i "Nano" /var/sysinfo/model && uci -q set
> > > > > > +wireless.radio0.antenna_gain=11 grep -i "Pico"
> > > > > > /var/sysinfo/model &&
> > > > > > +uci -q set wireless.radio0.antenna_gain=12 grep -i "Loco"
> > > > > > +/var/sysinfo/model && uci -q set
> > > > > > wireless.radio0.antenna_gain=9 grep
> > > > > > +-i "Power" /var/sysinfo/model && uci -q set
> > > > > > +wireless.radio0.antenna_gain=18 uci -q commit wireless
> > > > > > diff --git
> > > > > > a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > > > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > > > > new file mode 100644
> > > > > > index 0000000..8b282c0
> > > > > > --- /dev/null
> > > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-
> > > > > > bullet-m
> > > > > > @@ -0,0 +1 @@
> > > > > > +. /etc/wifi.ubnt
> > > > > > 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
> > > > > > new file mode 100644
> > > > > > index 0000000..8b282c0
> > > > > > --- /dev/null
> > > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-
> > > > > > m-xw
> > > > > > @@ -0,0 +1 @@
> > > > > > +. /etc/wifi.ubnt
> > > > > > 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
> > > > > > new file mode 100644
> > > > > > index 0000000..8b282c0
> > > > > > --- /dev/null
> > > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-
> > > > > > m
> > > > > > @@ -0,0 +1 @@
> > > > > > +. /etc/wifi.ubnt
> > > > > > diff --git a/src/packages/fff/fff-
> > > > > > wireless/files/etc/wifi.ubnt-
> > > > > > unifi
> > > > > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > > > > new file mode 100644
> > > > > > index 0000000..903c7b6
> > > > > > --- /dev/null
> > > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > > > > @@ -0,0 +1,3 @@
> > > > > > +# 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
> > > > > > new file mode 100644
> > > > > > index 0000000..9b4438d
> > > > > > --- /dev/null
> > > > > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-
> > > > > > unifiac-
> > > > > > lite
> > > > > > @@ -0,0 +1,3 @@
> > > > > > +uci -q set wireless.radio0.antenna_gain=4 uci -q set
> > > > > > +wireless.radio1.antenna_gain=3 uci -q commit wireless
> > > > > > --
> > > > > > 2.7.4
> > > > > >
> > > >
> > > >
> >
> >
Adrian Schmutzler Feb. 10, 2018, 5:26 p.m.
Hallo Tim,

> -----Original Message-----
> From: Tim Niemeyer [mailto:tim@tn-x.org]
> Sent: Samstag, 10. Februar 2018 18:09
> To: Adrian Schmutzler <freifunk@adrianschmutzler.de>; franken-
> dev@freifunk.net
> Subject: Re: [PATCH v3] fff-wireless: Provide device-specific WiFi settings and
> set TX power
> 
> Moin
> 
> Ich hab leider noch eine Anmerkung gefunden.
> 
> Am Montag, den 29.01.2018, 23:50 +0100 schrieb Adrian Schmutzler:
> [..]
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > @@ -0,0 +1,5 @@
> > +grep -i "Nano" /var/sysinfo/model && uci -q set
> > +wireless.radio0.antenna_gain=11 grep -i "Pico" /var/sysinfo/model &&
> > +uci -q set wireless.radio0.antenna_gain=12 grep -i "Loco"
> > +/var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=9 grep
> > +-i "Power" /var/sysinfo/model && uci -q set
> > +wireless.radio0.antenna_gain=18
> Die Hardware Unterscheidung sollte in fff-boardname passieren.
> 
> Für die ubnt-loco-m-xm würde es bedeuten, wir erzeugen ein neuen Board-
> Name.

Das kannst du gerne separat machen, dann brauchen wir aber auch die z.B. die Picostation extra.
Und die Powerbeam muss dann auch nochmal nen eigenen Namen kriegen, die läuft jetzt auf ubnt-loco-m-xw mit.

Dann müssen wir jeweils ein eigenes .network und .wifi anlegen.

Und genau darauf habe ich keine Lust, solange es nicht notwendig ist.

Grüße

Adrian

> 
> Tim
> 
> 
> > +uci -q commit wireless
> > diff --git
> > a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > new file mode 100644
> > index 0000000..8b282c0
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > @@ -0,0 +1 @@
> > +. /etc/wifi.ubnt
> > 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
> > new file mode 100644
> > index 0000000..8b282c0
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> > @@ -0,0 +1 @@
> > +. /etc/wifi.ubnt
> > 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
> > new file mode 100644
> > index 0000000..8b282c0
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> > @@ -0,0 +1 @@
> > +. /etc/wifi.ubnt
> > diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > new file mode 100644
> > index 0000000..903c7b6
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > @@ -0,0 +1,3 @@
> > +# 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
> > new file mode 100644
> > index 0000000..9b4438d
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-lite
> > @@ -0,0 +1,3 @@
> > +uci -q set wireless.radio0.antenna_gain=4 uci -q set
> > +wireless.radio1.antenna_gain=3 uci -q commit wireless
> > --
> > 2.7.4
> >
Tim Niemeyer Feb. 10, 2018, 5:29 p.m.
Am Samstag, den 10.02.2018, 18:26 +0100 schrieb
mail@adrianschmutzler.de:
> Hallo Tim,
> 
> > -----Original Message-----
> > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > Sent: Samstag, 10. Februar 2018 18:09
> > To: Adrian Schmutzler <freifunk@adrianschmutzler.de>; franken-
> > dev@freifunk.net
> > Subject: Re: [PATCH v3] fff-wireless: Provide device-specific WiFi
> > settings and
> > set TX power
> > 
> > Moin
> > 
> > Ich hab leider noch eine Anmerkung gefunden.
> > 
> > Am Montag, den 29.01.2018, 23:50 +0100 schrieb Adrian Schmutzler:
> > [..]
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt
> > > @@ -0,0 +1,5 @@
> > > +grep -i "Nano" /var/sysinfo/model && uci -q set
> > > +wireless.radio0.antenna_gain=11 grep -i "Pico"
> > > /var/sysinfo/model &&
> > > +uci -q set wireless.radio0.antenna_gain=12 grep -i "Loco"
> > > +/var/sysinfo/model && uci -q set wireless.radio0.antenna_gain=9
> > > grep
> > > +-i "Power" /var/sysinfo/model && uci -q set
> > > +wireless.radio0.antenna_gain=18
> > 
> > Die Hardware Unterscheidung sollte in fff-boardname passieren.
> > 
> > Für die ubnt-loco-m-xm würde es bedeuten, wir erzeugen ein neuen
> > Board-
> > Name.
> 
> Das kannst du gerne separat machen
Ich dachte es liegt in deinem Interesse, dass der Patch in den Upstream
kommt?

> , dann brauchen wir aber auch die z.B. die Picostation extra.
> Und die Powerbeam muss dann auch nochmal nen eigenen Namen kriegen,
> die läuft jetzt auf ubnt-loco-m-xw mit.
Ja

> Dann müssen wir jeweils ein eigenes .network und .wifi anlegen.
Ja

> Und genau darauf habe ich keine Lust, solange es nicht notwendig ist.
Kein Problem. Wir machen das ja alle nur ehrenamtlich.

Tim

> 
> Grüße
> 
> Adrian
> 
> > 
> > Tim
> > 
> > 
> > > +uci -q commit wireless
> > > diff --git
> > > a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > new file mode 100644
> > > index 0000000..8b282c0
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-bullet-m
> > > @@ -0,0 +1 @@
> > > +. /etc/wifi.ubnt
> > > 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
> > > new file mode 100644
> > > index 0000000..8b282c0
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-loco-m-xw
> > > @@ -0,0 +1 @@
> > > +. /etc/wifi.ubnt
> > > 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
> > > new file mode 100644
> > > index 0000000..8b282c0
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-nano-m
> > > @@ -0,0 +1 @@
> > > +. /etc/wifi.ubnt
> > > diff --git a/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-
> > > unifi
> > > b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > new file mode 100644
> > > index 0000000..903c7b6
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifi
> > > @@ -0,0 +1,3 @@
> > > +# 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
> > > new file mode 100644
> > > index 0000000..9b4438d
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/wifi.ubnt-unifiac-
> > > lite
> > > @@ -0,0 +1,3 @@
> > > +uci -q set wireless.radio0.antenna_gain=4 uci -q set
> > > +wireless.radio1.antenna_gain=3 uci -q commit wireless
> > > --
> > > 2.7.4
> > > 
> 
>