[PATCH] fff-hoods: Fix fe80::1 for multiple configap interfaces
Adrian Schmutzler
freifunk at adrianschmutzler.de
So Okt 15 16:29:48 CEST 2017
Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
---
src/packages/fff/fff-hoods/files/usr/sbin/configurehood | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
index d00e30f..80a8df6 100755
--- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
+++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
@@ -36,17 +36,21 @@ chan5ghz="36"
if [ -f /tmp/hiddenapflag ]; then
if isGatewayAvailable ; then
- uci set network.configap=interface
- uci set network.configap.proto='static'
- uci set network.configap.ip6addr='fe80::1/64'
- uci commit network
-
for radio in $(uci show wireless | sed -n 's,.*\.\([a-z0-9]*\)=wifi-device,\1,p'); do
- if ! wifiAddAP "$radio" "config.franken.freifunk.net" "configap" "configap" "1"; then
+ channel=$(uci get "wireless.${radio}.channel")
+ iface="configap2"
+ if [ "$channel" -gt "14" ]; then
+ iface="configap5"
+ fi
+ uci set network.${iface}=interface
+ uci set network.${iface}.proto='static'
+ uci set network.${iface}.ip6addr='fe80::1/64'
+ if ! wifiAddAP "$radio" "config.franken.freifunk.net" "$iface" "configap" "1"; then
echo "Can't add Config interface on $radio."
exit 1
fi
done
+ uci commit network
wifi
fi
--
2.7.4
Mehr Informationen über die Mailingliste franken-dev