inteno-netmodes: testnet: give repeater more time to reconnect to master before retrying

This commit is contained in:
Sukru Senli 2018-02-20 20:30:59 +01:00
parent 30e927e3db
commit a6e56c42a5

View file

@ -48,7 +48,7 @@ ping_uplink()
if [ "$hasmode" == "1" ] && [ "$hasip" == "0" -o "$hasdev" == "0" ]; then
rv=0
elif [ "$hasmode" == "1" ]; then
ping $ipaddr -I $device -W 1 -c 1 -q >/dev/null 2>&1
ping $ipaddr -I $device -W 3 -c 1 -q >/dev/null 2>&1
[ $? -eq 1 ] && rv=0 || rv=1
else
SLEEP_TIME=5
@ -67,7 +67,7 @@ ping_uplink()
if [ $enableCounter -gt 32 ]; then
ubus call led.internet set '{"state" : "error"}'
reboot &
elif [ $((enableCounter % 2)) -eq 0 -a $enableCounter -ge 2 -o $enableCounter -eq 0 ]; then
elif [ $((enableCounter % 8)) -eq 0 -a $enableCounter -ge 8 -o $enableCounter -eq 0 ]; then
ps | grep -v grep | grep -q 'wifi reload\|wifi import\|wifi.credentials\|iwpriv' && return
if [ -f /usr/sbin/wlctl ]; then
@ -93,13 +93,13 @@ ping_uplink()
iwpriv $wetif set ApCliAutoConnect=1
fi
ubus call led.internet set '{"state" : "notice"}'
touch /tmp/netmodes/repeater_trying_to_connect
else
if [ -f /tmp/netmodes/repeater_trying_to_connect ]; then
rm -f /tmp/netmodes/repeater_trying_to_connect
else
ubus call led.internet set '{"state" : "error"}'
fi
# touch /tmp/netmodes/repeater_trying_to_connect
# else
# if [ -f /tmp/netmodes/repeater_trying_to_connect ]; then
# rm -f /tmp/netmodes/repeater_trying_to_connect
# else
# ubus call led.internet set '{"state" : "error"}'
# fi
fi
enableCounter=$((enableCounter+1))