Message ID | 1517266258-4047-1-git-send-email-freifunk@adrianschmutzler.de |
---|---|
State | Superseded |
Headers | show |
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
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
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 >
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 > >
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 > > > > >
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 > > > > > > > >
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 > > > > > > > > > > > > >
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 >
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 > > > > > > > > > > > > > > > > > >
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 > >
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 > > > > >
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