C
ccc
Routinier
hallo
habe opensuse 10.0 und wlan mit WPA encryption.
wenn ich jetzt wpasupplicant von CLI starte:
dann funktioniert einwandfrei.
möchte aber automatisch mit diesem script starten:
bekomme aber folgende Fehlermeldung:
weiss jemand wie ich dieses problem beheben kann ?
habe opensuse 10.0 und wlan mit WPA encryption.
wenn ich jetzt wpasupplicant von CLI starte:
Code:
# /usr/local/sbin/wpa_supplicant -w -i ath0 -D madwifi -c /etc/wpa_supplicant.conf -dd
State: GROUP_HANDSHAKE -> COMPLETED
möchte aber automatisch mit diesem script starten:
Code:
#!/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/sbin/wpa_supplicant
PIDFILE="/var/run/wpasupplicant.pid"
CONFIG="/etc/wpa_supplicant.conf"
PNAME="wpa_supplicant"
# insane defaults
OPTIONS="-Bw" # daemonize and wait for interface
ENABLED=0
[ -f /etc/default/wpasupplicant ] && . /etc/default/wpasupplicant
if [ "$ENABLED" = "0" ]; then
echo "wpasupplicant: disabled, see /etc/default/wpasupplicant"
exit 0;
fi
[ -f $CONFIG ] || ( echo "No configuration file found, not starting."; \
exit 1; )
[ -f $DAEMON ] || exit 0
set -e
case "$1" in
start)
echo -n "Starting wpasupplicant: "
start-stop-daemon --start --name $PNAME \
--oknodo --startas $DAEMON -- -B $OPTIONS
echo "done."
;;
stop)
echo -n "Stopping wpasupplicant: "
start-stop-daemon --stop --name $PNAME \
--oknodo
echo "done."
if [ -f $PIDFILE ]; then
rm -f $PIDFILE;
fi
;;
reload|force-reload)
echo -n "Reloading wpasupplicant: "
start-stop-daemon --stop --signal HUP \
--name $PNAME
echo "done."
;;
restart)
echo -n "Restarting wpasupplicant: "
start-stop-daemon --stop --name $PNAME \
--retry 5 --oknodo
if [ -f $PIDFILE ]; then
rm -f $PIDFILE;
fi
start-stop-daemon --start --name $PNAME \
--oknodo --startas $DAEMON -- -B $OPTIONS
echo "done."
;;
*)
echo "Usage: $0 {start|stop|restart|reload|force-reload}" >&2
exit 1
;;
esac
exit 0
Code:
# /etc/init.d/wpasupplicant stop
Stopping wpasupplicant: start-stop-daemon: need at least one of --exec, --pidfile or --user
Try `start-stop-daemon --help' for more information.
linux:~ # /etc/init.d/wpasupplicant start
Starting wpasupplicant: start-stop-daemon: need at least one of --exec, --pidfile or --user
Try `start-stop-daemon --help' for more information.