Ich habe folgendes versucht:
1.) habe /etc/wpa_supplicant/wpa_supplicant.conf wie folgt konfiguriert:
Code: Alles auswählen
# cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=1
eapol_version=1
ap_scan=1
fast_reauth=1
network={
scan_ssid=1
proto=WPA RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
ssid="myessid"
psk=mysecretkey
priority=2
}
2.) habe /etc/default/wpasupplicant erfasst:
Code: Alles auswählen
# cat /etc/default/wpasupplicant
ENABLED=1
# Useful flags:
# -D <driver> Wireless drive, typically optional.
# -i <ifname> Interface
# -c <config file> Configuration file
# -d Debugging (-dd for more)
OPTIONS="-i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf"
3.) und wpa_supplicant restart script:
Code: Alles auswählen
# cat /etc/init.d/wpa
#!/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/sbin/wpa_supplicant
PIDFILE="/var/run/wpasupplicant.pid"
CONFIG="/etc/wpa_supplicant/wpa_supplicant.conf"
PNAME="wpa_supplicant"
# insane defaults
OPTIONS="-B" # daemonize and wait for interface
ENABLED=1
[ -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 wpa_supplicant: "
start-stop-daemon --start --name $PNAME \
--oknodo --startas $DAEMON -- -B $OPTIONS
echo "done."
;;
stop)
echo -n "Stopping wpa_supplicant: "
start-stop-daemon --stop --name $PNAME \
--oknodo
echo "done."
if [ -f $PIDFILE ]; then
rm -f $PIDFILE;
fi
;;
reload|force-reload)
echo -n "Reloading wpa_supplicant: "
start-stop-daemon --stop --signal HUP \
--name $PNAME
echo "done."
;;
restart)
echo -n "Restarting wpa_supplicant: "
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: wpa_supplicant {start|stop|restart|reload|force-reload}" >&2
exit 1
;;
esac
route add default gw 192.168.200.1
exit 0