xref: /dflybsd-src/tools/tools/net80211/scripts/setup.tsn (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
186d7f5d3SJohn Marino#! /bin/sh
286d7f5d3SJohn Marino#
386d7f5d3SJohn Marino# Script for testing TSN support.
486d7f5d3SJohn Marino#
586d7f5d3SJohn Marino# $FreeBSD: src/tools/tools/net80211/scripts/setup.tsn,v 1.1 2008/04/20 20:43:42 sam Exp $
686d7f5d3SJohn Marino#
786d7f5d3SJohn MarinoPATH=.:$PATH
886d7f5d3SJohn Marino. config
986d7f5d3SJohn Marino
1086d7f5d3SJohn MarinoBRIDGE=bridge0
1186d7f5d3SJohn MarinoSSID=$SSID-tsn
1286d7f5d3SJohn MarinoWLAN=wlan0
1386d7f5d3SJohn MarinoCONF=$TMPDIR/tsn-$WLAN.conf
1486d7f5d3SJohn Marino
1586d7f5d3SJohn Marinomakeconf()
1686d7f5d3SJohn Marino{
1786d7f5d3SJohn Marino	conf=$1
1886d7f5d3SJohn Marino	rm -f $conf
1986d7f5d3SJohn Marino	cat >$1 <<EOF
2086d7f5d3SJohn Marinointerface=$WLAN
2186d7f5d3SJohn Marinologger_syslog=-1
2286d7f5d3SJohn Marinologger_syslog_level=0
2386d7f5d3SJohn Marinologger_stdout=-1
2486d7f5d3SJohn Marinologger_stdout_level=0
2586d7f5d3SJohn Marinodebug=4
2686d7f5d3SJohn Marinowpa=1
2786d7f5d3SJohn Marinowpa_pairwise=TKIP
2886d7f5d3SJohn Marinowpa_key_mgmt=WPA-PSK
2986d7f5d3SJohn Marinowpa_passphrase=$WPA_PASSPHRASE
3086d7f5d3SJohn Marinotsn=1
3186d7f5d3SJohn Marinowep_key0=0123456789
3286d7f5d3SJohn MarinoEOF
3386d7f5d3SJohn Marino}
3486d7f5d3SJohn Marino
3586d7f5d3SJohn Marinotrap "ifconfig $BRIDGE destroy; ifconfig $WLAN destroy; \
3686d7f5d3SJohn Marino	rm -f $CONF" 0
3786d7f5d3SJohn Marino
3886d7f5d3SJohn Marinoifconfig $WLAN create wlandev $WIRELESS wlanmode hostap
3986d7f5d3SJohn Marino#wlandebug -i $WLAN assoc+crypto
4086d7f5d3SJohn Marinowlandebug -i $WLAN state+assoc+11n+crypto
4186d7f5d3SJohn Marinoifconfig $WLAN ssid $SSID
4286d7f5d3SJohn Marinoifconfig $WLAN channel $CHANNEL
4386d7f5d3SJohn Marinoifconfig $WLAN mtu 1500		# NB: if_bridge requires matching mtu's
4486d7f5d3SJohn Marinoifconfig $WLAN tsn
4586d7f5d3SJohn Marino
4686d7f5d3SJohn Marinoifconfig $BRIDGE create
4786d7f5d3SJohn Marinoifconfig $BRIDGE addm $WIRED addm $WLAN up
4886d7f5d3SJohn Marinoifconfig $WLAN up
4986d7f5d3SJohn Marinoifconfig $WIRED up
5086d7f5d3SJohn Marino
5186d7f5d3SJohn Marinoifconfig
5286d7f5d3SJohn Marino
5386d7f5d3SJohn Marinomakeconf $CONF
5486d7f5d3SJohn Marino#mwldebug -i $WIRELESS keycache
5586d7f5d3SJohn Marinostart_hostapd -K $CONF
56