[PATCH v2] fff-wireless: Reintroduce initial setup of wireless interfaces
Tim Niemeyer
tim at tn-x.org
So Okt 8 20:56:23 CEST 2017
Am Sonntag, den 08.10.2017, 20:04 +0200 schrieb Tim Niemeyer:
> Ein wr741v4.. ich bau grad nochmal alles neu durch. Werd aber heute
> nicht mehr viel schaffen.
Lag nicht am Setup. Das ist leider wirklich kaputt.
Wir werden wohl doch die MAC in den network.<device> Files auslesen
müssen. Dort können wir das dann auf unterschiedliche Weise (für jedes
Device individuell) erledigen.
Tim
>
> Tim
>
> Am 8. Oktober 2017 20:00:13 MESZ schrieb Adrian Schmutzler <mail at adri
> anschmutzler.de>:
> > Auf welchem Gerät ist das denn?
> >
> > On October 8, 2017 7:24:27 PM GMT+02:00, Tim Niemeyer <tim at tn-x.org
> > >
> > wrote:
> > Hi Adrian
> >
> > Das löst das Problem leider nicht:
> > --- %< ---
> > Fixing MAC on br-mesh
> > (mesh)
> > + sleep
> > 10
> > + cat
> > /sys/class/net/w2mesh/address
> >
> > cat: can't open '/sys/class/net/w2mesh/address': No such file or
> > directory
> > + NEW_MACADDR=
> > + uci set network.mesh.macaddr=
> > + uci commit
> > --- >% ---
> >
> > :(
> >
> > Ich befürchte wir müssen das richtig fixen. Das dauert dann zwar
> > länger, aber so artet das dann doch irgendwann in Zufall aus, ob es
> > geht oder nicht.
> >
> > Tim
> >
> > Am Sonntag, den 08.10.2017, 16:23 +0200 schrieb Adrian Schmutzler:
> > > Workaround!
> > >
> > > This is required as configurenetwork reads the MAC addresses
> > > from the WiFi interfaces.
> > >
> > > Changes in v2:
> > > - Fixed call of wifiAddAP
> > >
> > > 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..8070cb4
> > > --- /dev/null
> > > +++ b/src/packages/fff/fff-wireless/files/etc/uci-defaults/60-
> > > fff-
> > > wireless
> > > @@ -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" "mesh" "ap" "0";
> > > then
> > > + 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
> > > + echo "Can't add AdHocMesh interface on $radio."
> > > + exit 1
> > > + fi
> > > +done
> > > +
> > > +# vim: set noexpandtab:tabstop=4
> > > --
> > > 2.7.4
> > >
Mehr Informationen über die Mailingliste franken-dev