Bug #3364
CoovaChilli does not start at init
| Status: | CLOSED | Start date: | ||
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | - | % Done: | 100% | |
| Category: | coova-chilli | |||
| Target version: | v6.7 | |||
| Security class: | Resolution: | |||
| Affected version: | v6.7 | NEEDINFO: | No | 
Description
CoovaChilli executes a dns resolution test on google (www.google.it). If it fails CoovaChilli does not start because it cannot work without a network connection.
This bug triggers when the system executes CoovaChilli init script while connectivity is not being ready.
The workaround is to introduce some retry attempts, like following:
@@ -47,8 +47,17 @@
     check_required
-    ping -c 1 www.google.it -W 5 > /dev/null 2> /dev/null
-    retval=$?
+    #Start hotspot service ONLY if connectivity is present. Worst case: 15 seconds to wait
+    attempts=0
+    retval=1
+    while [ $retval -ne 0 ] && [ $attempts -lt 15 ]
+    do
+      ping -c 1 www.google.it > /dev/null 2> /dev/null
+      retval=$?
+      [ $retval -eq 0 ] && break
+      ((attempts++))
+      sleep 1
+    done
     [ $retval -eq 0 ] || return $retval
     /sbin/modprobe tun >/dev/null 2>&1
  Associated revisions
Init: wait for network to start. Refs #3364
History
#1
     Updated by Giovanni Bezicheri over 5 years ago
    Updated by Giovanni Bezicheri over 5 years ago
    - Description updated (diff)
#2
     Updated by Giacomo Sanchietti over 5 years ago
    Updated by Giacomo Sanchietti over 5 years ago
    - Status changed from TRIAGED to ON_DEV
- Assignee set to Giacomo Sanchietti
- % Done changed from 20 to 30
#3
     Updated by Giacomo Sanchietti over 5 years ago
    Updated by Giacomo Sanchietti over 5 years ago
    - Status changed from ON_DEV to MODIFIED
- % Done changed from 30 to 60
#4
     Updated by Giacomo Sanchietti over 5 years ago
    Updated by Giacomo Sanchietti over 5 years ago
    - Status changed from MODIFIED to ON_QA
- Assignee deleted (Giacomo Sanchietti)
- % Done changed from 60 to 70
In nethserver-testing:
	
    - coova-chilli-1.3.1.4-1.1.ge2d8521.ns6.x86_64.rpm
- Check the bug is not reproducible
#5
     Updated by Luca Gasparini over 5 years ago
    Updated by Luca Gasparini over 5 years ago
    - Status changed from ON_QA to VERIFIED
- % Done changed from 70 to 90
#6
     Updated by Giacomo Sanchietti over 5 years ago
    Updated by Giacomo Sanchietti over 5 years ago
    - Status changed from VERIFIED to CLOSED
- % Done changed from 90 to 100
Released in nethserver-updates:
	
    - ccoova-chilli-1.3.1.5-1.ns6.x86_64.rpm