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

Tim Niemeyer tim at tn-x.org
Sa Feb 10 17:41:16 CET 2018


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/95ae481d/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev