From patchwork Sun Oct 8 13:04:31 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: fff-wireless: Reintroduce initial setup of wireless interfaces From: Adrian Schmutzler X-Patchwork-Id: 541 Message-Id: <1507467871-47167-1-git-send-email-freifunk@adrianschmutzler.de> To: franken-dev@freifunk.net Date: Sun, 8 Oct 2017 15:04:31 +0200 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 Tested-by: Adrian Schmutzler --- .../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-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"; 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