[pisa-src] r1148 - trunk/tools/auto-handover.sh
- From: René Hummen <rene.hummen@xxxxxxxxxxxxxx>
- To: pisa-src@xxxxxxxxxxxxx
- Date: Wed, 14 Oct 2009 16:40:36 +0200
Author: hummen
Date: Wed Oct 14 16:40:36 2009
New Revision: 1148
Log:
added route setup on first loop
Modified:
trunk/tools/auto-handover.sh
Modified: trunk/tools/auto-handover.sh
==============================================================================
--- trunk/tools/auto-handover.sh Wed Oct 14 16:38:43 2009 (r1147)
+++ trunk/tools/auto-handover.sh Wed Oct 14 16:40:36 2009 (r1148)
@@ -4,38 +4,45 @@
#your parameters
-WIFI_IF="eth2"
+WIFI_IF="wlan0"
PATTERN="pisa-testbed"
AP_IP="192.168.8.1"
IP="192.168.8.123"
+NETMASK="255.255.255.0"
## internal parameters
last_result="NONE"
while [ 1 ]
do
-result=($(iwlist $WIFI_IF scan | ./iwlist_parser -s $PATTERN))
+ result=($(iwlist $WIFI_IF scan | ./iwlist_parser -s $PATTERN))
-if [ "${result[0]}" == "NONE" ]
-then
+ if [ "${result[0]}" == "NONE" ]
+ then
echo "No PISA access points nearby"
-else
+ else
if [ "$last_result" != "${result[0]}" ]
then
echo "Changing to " ${result[1]}
iwconfig $WIFI_IF ap ${result[0]} essid ${result[1]}
- arp -d $AP_IP 2> /dev/null
if [ "$last_result" = "NONE" ]
then
- ifconfig $WIFI_IF $IP
+ ifconfig $WIFI_IF $IP netmask $NETMASK
+ route add default gw $AP_IP $WIFI_IF
+ route del default eth0
+ else
+ arp -d $AP_IP 2> /dev/null
fi
last_result=${result[0]}
+
+ # We don't want to change AP immediately, do we!?
+ sleep 10
else
echo "Access Point is still best"
+ # Let's check for better AP after a short delay
+ sleep 1
fi
-
-fi
-sleep 5
+ fi
done
Other related posts:
- » [pisa-src] r1148 - trunk/tools/auto-handover.sh - René Hummen