[PATCH v2] fff-wireless: Reintroduce initial setup of wireless interfaces
Adrian Schmutzler
mail at adrianschmutzler.de
So Okt 8 20:00:13 CEST 2017
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
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20171008/76c92daf/attachment.html>
Mehr Informationen über die Mailingliste franken-dev