blob: 36580b56e22f657167f5162663b48593aa90422c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
#! /bin/sh
#
# Script for test vap create+destroy when using WPA.
# Also used to verify resources are reclaimed properly
# on vap destroy.
#
# $FreeBSD$
#
PATH=.:$PATH
. config
BRIDGE=bridge0
SSID=$SSID-wpa
WLAN=wlan0
CONF=$TMPDIR/bsd-$WLAN.conf
makeconf()
{
conf=$1
rm -f $conf
cat >$1 <<EOF
interface=$WLAN
ctrl_interface=$HOSTAPD_CTRL_INTERFACE
logger_syslog=-1
logger_syslog_level=0
logger_stdout=-1
logger_stdout_level=0
debug=0
wpa=1
wpa_key_mgmt=WPA-PSK
wpa_passphrase=$WPA_PASSPHRASE
wpa_pairwise=CCMP
EOF
}
n=0
while true; do
echo "---- $n"; n=`expr $n + 1`
ifconfig $WLAN create wlandev $WIRELESS wlanmode hostap
wlandebug -i $WLAN assoc
ifconfig $WLAN ssid $SSID channel $CHANNEL mtu 1500
ifconfig $BRIDGE create
ifconfig $BRIDGE addm $WIRED addm $WLAN up
ifconfig $WLAN up
# ifconfig $WIRED up
makeconf $CONF
start_hostapd $CONF&
pid=$!
ifconfig
sleep 2
kill $pid
ifconfig $WLAN destroy;
ifconfig $BRIDGE destroy;
rm -f $CONF
vmstat -m | grep 80211
netstat -m
sleep 1
done
|