@@ -29,11 +29,16 @@ for phy in $(iw phy | awk '/^Wiphy/{ print $2 }'); do
fi
fi
- if ! wifiAddAP "$radio" "$ESSID_AP"; then
+ if ! wifiAddAP "$radio" "$ESSID_AP" "0"; then
echo "Can't add AP interface on $radio0."
exit 1
fi
+ if ! wifiAddAP "$radio" "config.franken.freifunk.net" "1"; then
+ echo "Can't add AP interface on $radio."
+ exit 1
+ fi
+
if ! wifiAddAdHocMesh "$radio" "$ESSID_MESH" "$BSSID_MESH"; then
echo "Can't add AP interface on $radio0."
exit 1
@@ -85,14 +85,15 @@ wifiAddAdHocMesh() {
}
wifiAddAP() {
- if [ $# -ne "2" ]
+ if [ $# -ne "3" ]
then
- echo "Usage: wifiAddAP <radio> <essid>"
+ echo "Usage: wifiAddAP <radio> <essid> <hidden>"
return 1
fi
local radio=$1
local essid=$2
+ local hidden=$3
local channel=$(uci get "wireless.${radio}.channel")
local iface="w2ap"
@@ -107,6 +108,7 @@ wifiAddAP() {
set wireless.${iface}.mode='ap'
set wireless.${iface}.ssid='${essid}'
set wireless.${iface}.encryption='none'
+ set wireless.${iface}.hidden='${hidden}'
commit wireless
__EOF__
Use this to reach the Internet from a Clientrouter without configuration Signed-off-by: Christian Dresel <fff@chrisi01.de> --- .../fff/fff-wireless/files/etc/uci-defaults/60-fff-wireless | 7 ++++++- src/packages/fff/fff-wireless/files/lib/functions/fff/wireless | 6 ++++-- 2 files changed, 10 insertions(+), 3 deletions(-)