[pkg-wpa-devel] Bug#696619: hostapd: init script makes hostapd starting before dhcpd
Mathieu Roy
yeupou at gnu.org
Mon Dec 24 01:25:01 UTC 2012
Package: hostapd
Version: 1:1.0-3+b2
Severity: normal
Hi there,
The default LSB init script makes hostapd starts with
Should-Start: $network
With such setup, it's started before isc-dhcp-server for instance.
A few time on reboot, hostapd fails to get up proper. The wifi clients can connect but never gets an IP. The only way to fix the issue is to restart completely hostapd.
I changed the init script to
Required-Start: $remote_fs $network isc-dhcp-server
and had no issue since then.
I thought odd to have isc-dhcp-server starting after hostapd, since in most usual scenarii people will expect to get a dynamically assigned IP.
But maybe that not the main issue (maybe hostapd just start too start and mess up the network before it is properly set up, I dont know)
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages hostapd depends on:
ii initscripts 2.88dsf-34
ii libc6 2.13-37
ii libnl-3-200 3.2.7-4
ii libnl-genl-3-200 3.2.7-4
ii libssl1.0.0 1.0.1c-4
ii lsb-base 4.1+Debian8
hostapd recommends no packages.
hostapd suggests no packages.
-- Configuration Files:
/etc/default/hostapd changed:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
/etc/init.d/hostapd changed:
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON_SBIN=/usr/sbin/hostapd
DAEMON_DEFS=/etc/default/hostapd
DAEMON_CONF=
NAME=hostapd
DESC="advanced IEEE 802.11 management"
PIDFILE=/var/run/hostapd.pid
[ -x "$DAEMON_SBIN" ] || exit 0
[ -s "$DAEMON_DEFS" ] && . /etc/default/hostapd
[ -n "$DAEMON_CONF" ] || exit 0
DAEMON_OPTS="-B -P $PIDFILE $DAEMON_OPTS $DAEMON_CONF"
. /lib/lsb/init-functions
case "$1" in
start)
log_daemon_msg "Starting $DESC" "$NAME"
start-stop-daemon --start --oknodo --quiet --exec "$DAEMON_SBIN" \
--pidfile "$PIDFILE" -- $DAEMON_OPTS >/dev/null
log_end_msg "$?"
;;
stop)
log_daemon_msg "Stopping $DESC" "$NAME"
start-stop-daemon --stop --oknodo --quiet --exec "$DAEMON_SBIN" \
--pidfile "$PIDFILE"
log_end_msg "$?"
;;
reload)
log_daemon_msg "Reloading $DESC" "$NAME"
start-stop-daemon --stop --signal HUP --exec "$DAEMON_SBIN" \
--pidfile "$PIDFILE"
log_end_msg "$?"
;;
restart|force-reload)
$0 stop
sleep 8
$0 start
;;
status)
status_of_proc "$DAEMON_SBIN" "$NAME"
exit $?
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload|reload|status}" >&2
exit 1
;;
esac
exit 0
-- no debconf information
More information about the Pkg-wpa-devel
mailing list