[PATCH] fff-wireless: Reintroduce initial setup of wireless interfaces

Tim Niemeyer tim at tn-x.org
So Okt 8 16:11:06 CEST 2017


Hi Adrian

Am Sonntag, den 08.10.2017, 15:07 +0200 schrieb
mail at adrianschmutzler.de:
> Tested-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
Das wundert mich grad ein wenig.


> > -----Original Message-----
> > From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On
> > Behalf
> > Of Adrian Schmutzler
> > Sent: Sonntag, 8. Oktober 2017 15:05
> > To: franken-dev at freifunk.net
> > Subject: [PATCH] fff-wireless: Reintroduce initial setup of
> > wireless
> 
> interfaces
> > 
> > Workaround!
> > 
> > This is required as configurenetwork reads the MAC addresses from
> > the WiFi
> > interfaces.
> > 
> > Apply only after the KeyX2 patchset!
> > 
> > Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
> > ---
> >  .../files/etc/uci-defaults/60-fff-wireless         | 32
> > ++++++++++++++++++++++
> >  1 file changed, 32 insertions(+)
> >  create mode 100644
> 
> src/packages/fff/fff-wireless/files/etc/uci-defaults/60-
> > fff-wireless
> > 
> > diff --git
> 
> a/src/packages/fff/fff-wireless/files/etc/uci-defaults/60-fff-
> wireless
> > b/src/packages/fff/fff-wireless/files/etc/uci-defaults/60-fff-
> > wireless
> > new file mode 100644
> > index 0000000..9ef948b
> > --- /dev/null
> > +++ b/src/packages/fff/fff-wireless/files/etc/uci-defaults/60-fff-
> > wirele
> > +++ ss
> > @@ -0,0 +1,32 @@
> > +#!/bin/sh
> > +# Copyright 2016 Tim Niemeyer
> > +# License GPLv3
> > +
> > +. /lib/functions/fff/wireless
> > +
> > +if ! wifiDelAll; then
> > +	echo "Can't delete current wifi setup"
> > +	exit 1
> > +fi
> > +
> > +for phy in $(iw phy | awk '/^Wiphy/{ print $2 }'); do
> > +	radio="$(wifiAddPhyCond "$phy" "2" "1")"
> > +	radio5="$(wifiAddPhyCond "$phy" "5" "36")"
> > +	[ -n "$radio5" ] && radio="$radio5"
> > +	if [ -z "$radio" ]; then
> > +		echo "Can't create radio for $phy"
> > +		exit 1
> > +	fi
> > +
> > +	if ! wifiAddAP "$radio" "do.not.use"; then
Das wird nicht funktionieren, da sich das Interface von wifiAddAP
geändert hat.

Führt man dieses Script aus kommt folgende Meldung:
Usage: wifiAddAP <radio> <essid> <network> <iface> <hidden>
Can't add AP interface on radio0.

> > +		echo "Can't add AP interface on $radio."
> > +		exit 1
> > +	fi
> > +
> > +	if ! wifiAddAdHocMesh "$radio" "batman.do.not.use"
> > "02:CA:FF:EE:BA:BE"; then
Hier müsste man dann auch nochmal gucken, ob der Prototyp noch korrekt
ist.

Tim

> > +		echo "Can't add AdHocMesh interface on $radio."
> > +		exit 1
> > +	fi
> > +done
> > +
> > +# vim: set noexpandtab:tabstop=4
> > --
> > 2.7.4
> > 
> > --
> > franken-dev mailing list
> > franken-dev at freifunk.net
> > http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
> 
> 
-------------- 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/20171008/b8fc1afa/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev