]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/initscripts/init.d/hostapd
dhcpd has also restarted at hostapd start
[people/pmueller/ipfire-2.x.git] / src / initscripts / init.d / hostapd
index 15b4bc347facdbfbcc0cc7a5add5625e5f02d556..e6149adcb458406af731fd25a092650b6dc5a8a2 100644 (file)
@@ -14,8 +14,8 @@ case "${1}" in
                # enable wlan module of collectd
                sed -i -e "s|#LoadPlugin wireless|LoadPlugin wireless|g" /etc/collectd.conf
 
-               # Set Atheros Card to master mode
-                /usr/bin/wlanconfig ath0 destroy > /dev/null
+               # Set Atheros Cards to master mode
+               /usr/bin/wlanconfig $INTERFACE destroy > /dev/null
                 /usr/bin/wlanconfig $INTERFACE create wlandev wifi0 wlanmode ap > /dev/null
 
                # Set other cards to master mode
@@ -31,16 +31,22 @@ case "${1}" in
                    /usr/bin/hostapd -P /var/run/hostapd /etc/hostapd.conf </dev/tty12 >/dev/tty12 2>&1 &
                    evaluate_retval
                fi
+
+               # Bring blue up (but not at boot)
+               if [ "$(basename $0)" == "hostapd" ]; then
+                   /etc/rc.d/init.d/networking/blue start
+                   /etc/rc.d/init.d/dhcp restart
+               fi
                 ;;
 
         stop)
                boot_mesg "Stopping hostapd..."
 
-               # Set Atheros Card to Managed mode
-#                /usr/bin/wlanconfig $INTERFACE destroy > /dev/null
-#                /usr/bin/wlanconfig $INTERFACE create wlandev wifi0 wlanmode sta > /dev/null
+               # Set Atheros Card to managed mode
+                /usr/bin/wlanconfig $INTERFACE destroy > /dev/null
+                /usr/bin/wlanconfig $INTERFACE create wlandev wifi0 wlanmode sta > /dev/null
 
-               # Set other cards to master mode
+               # Set other cards to managed mode
                #/usr/sbin/iwconfig blue0 mode Managed
 
                 killproc /usr/bin/hostapd