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
- Description updated (diff)
#2
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
- Status changed from ON_DEV to MODIFIED
- % Done changed from 30 to 60
#4
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
- Status changed from ON_QA to VERIFIED
- % Done changed from 70 to 90
#6
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