2016-06-10 23:58:09 +02:00
|
|
|
#!/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
|
2017-10-05 15:37:42 +02:00
|
|
|
radio="$(wifiAddPhyCond "$phy" "2" "1")"
|
|
|
|
radio5="$(wifiAddPhyCond "$phy" "5" "36")"
|
|
|
|
[ -n "$radio5" ] && radio="$radio5"
|
2017-10-15 11:27:58 +02:00
|
|
|
if [ -z "$radio" ] ; then
|
2017-10-05 15:37:42 +02:00
|
|
|
echo "Can't create radio for $phy"
|
|
|
|
exit 1
|
2016-06-10 23:58:09 +02:00
|
|
|
fi
|
|
|
|
|
2017-10-15 11:27:58 +02:00
|
|
|
if ! wifiAddAP "$radio" "do.not.use" "mesh" "ap" "0" ; then
|
2017-08-20 08:18:06 +02:00
|
|
|
echo "Can't add AP interface on $radio."
|
2016-06-10 23:58:09 +02:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2017-10-15 11:27:58 +02:00
|
|
|
if ! wifiAddMesh "$radio" "mesh.do.not.use" ; then
|
|
|
|
echo "Can't add Mesh interface on $radio."
|
2016-06-10 23:58:09 +02:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
# vim: set noexpandtab:tabstop=4
|