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

Tim Niemeyer tim at tn-x.org
Sa Feb 10 18:08:03 CET 2018


Am Samstag, den 10.02.2018, 17:50 +0100 schrieb
mail at 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 at tn-x.org]
> > Sent: Samstag, 10. Februar 2018 17:41
> > To: mail at adrianschmutzler.de; franken-dev at 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 at 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:=+ at ATH_USER_REGD +wireless-tools
> > > > > > +    DEPENDS:=+ at 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
> > > > > 
> > > 
> > > 
> 
> 
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 488 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20180210/52e832ca/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev