diff --git a/wol/scripts/wakeonlanservice.sh b/wol/scripts/wakeonlanservice.sh
index dc27f631824a4593c544b44dba1b6518cec51f60..6fd4565aa51a542589451c5f31f8637a0d70370f 100755
--- a/wol/scripts/wakeonlanservice.sh
+++ b/wol/scripts/wakeonlanservice.sh
@@ -31,8 +31,9 @@ do
     if [ $(echo "$MAC" | egrep -c "^([0-9a-f]{2}:?){6}$") -eq 1 ]
     then
         wakeonlan -i $broadcast "$MAC"
-        sleep 5
+        sleep 3
         bootedip=`getip $MAC`
+        ping -c 3 $bootedip || bootedip=""
         #echo "Sending ip"
         echo "$bootedip" | netcat $subnet.51 9999
         #echo "Done"