8 eval $
(/usr
/local
/bin
/readhash
/var
/ipfire
/wlanap
/settings
)
12 mkdir
-p /var
/run
/hostapd
13 if [ "$(/usr/sbin/iwconfig $INTERFACE | /bin/grep "Mode
:Master
")" == "" ]; then
15 boot_mesg
"Setting wlan $INTERFACE to Master mode... "
17 # Set Atheros Cards to master mode
18 if [ -d /proc
/net
/madwifi
/ath
0/ ]; then
19 /usr
/bin
/wlanconfig ath0 destroy
> /dev
/null
22 /usr
/bin
/wlanconfig
$INTERFACE destroy
> /dev
/null
23 /usr
/bin
/wlanconfig
$INTERFACE create wlandev wifi0 wlanmode ap
> /dev
/null
25 # Set other cards to master mode
26 #/usr/sbin/iwconfig blue0 mode master
29 if [ "$(/usr/sbin/iwconfig $INTERFACE | /bin/grep "Mode
:Master
")" == "" ]; then
30 boot_mesg
"Error! Can't set wlan master mode"
34 # enable wlan module of collectd
35 sed -i -e "s|#LoadPlugin wireless|LoadPlugin wireless|g" /etc
/collectd.conf
37 boot_mesg
"Starting hostapd... "
38 /usr
/sbin
/iwconfig
$INTERFACE channel
$CHANNEL
39 /usr
/sbin
/iwconfig
$INTERFACE txpower
$TXPOWER
40 /usr
/bin
/hostapd
-P /var
/run
/hostapd
/etc
/hostapd.conf
</dev
/tty12
>/dev
/tty12
2>&1 &
44 iwpriv
$INTERFACE maccmd
3
45 if [ $MACMODE != 0 ]; then
46 FILE
="/var/ipfire/wlanap/macfile"
50 iwpriv
$INTERFACE addmac
$LINE
53 iwpriv
$INTERFACE maccmd
$MACMODE
58 boot_mesg
"Stopping hostapd..."
60 killproc
/usr
/bin
/hostapd
71 statusproc
/usr
/bin
/hostapd
75 echo "Usage: ${0} {start|stop|restart|status}"