version 1.2, 2011/11/02 09:51:32
|
version 1.2.18.1, 2015/03/05 22:31:59
|
Line 2
|
Line 2
|
|
|
IFACE="wlan0" |
IFACE="wlan0" |
WIFIDEV="ath0" |
WIFIDEV="ath0" |
|
CLONEOPTS="" |
|
|
REGDOMAIN="" |
REGDOMAIN="" |
COUNTRY="" |
COUNTRY="" |
Line 11 CHAN="36:a"
|
Line 12 CHAN="36:a"
|
BINT="100" |
BINT="100" |
WIFIOPTS="-apbridge -bgscan" |
WIFIOPTS="-apbridge -bgscan" |
|
|
OPT="" | OPTS="" |
IP="172.31.1.1/30" |
IP="172.31.1.1/30" |
|
|
|
DWDS_CLI="/etc/rc.S/011.dwds_cli.run" |
|
|
|
[ -z "$IFACE" -o -z "$WIFIDEV" ] && exit |
|
|
echo "Config wirelss DWDS (Relay) interface $IFACE ..." |
echo "Config wirelss DWDS (Relay) interface $IFACE ..." |
|
|
if [ ! -x /etc/rc.S/011.dwds_cli.run ]; then | if [ ! -x "$DWDS_CLI" ]; then |
echo "Error:: Can't start DWDS (Relay), because DWDS (Client) not configured!" |
echo "Error:: Can't start DWDS (Relay), because DWDS (Client) not configured!" |
exit 1 |
exit 1 |
else |
else |
/etc/rc.S/011.dwds_cli.run | eval "$DWDS_CLI" |
fi |
fi |
|
|
ifconfig $IFACE create wlandev $WIFIDEV wlanmode hostap | ifconfig $IFACE create wlandev $WIFIDEV $CLONEOPTS wlanmode hostap || exit |
#ifconfig $IFACE regdomain $REGDOMAIN | if [ -n "$REGDOMAIN" ]; then |
#ifconfig $IFACE country $COUNTRY | ifconfig $IFACE regdomain $REGDOMAIN |
ifconfig $IFACE $WIFIOPTS | fi |
ifconfig $IFACE bintval $BINT | if [ -n "$COUNTRY" ]; then |
ifconfig $IFACE channel $CHAN | ifconfig $IFACE country $COUNTRY |
| fi |
ifconfig $IFACE ssid $SSID | if [ -n "$WIFIOPTS" ]; then |
ifconfig $IFACE inet ${IP} ${OPT} up | ifconfig $IFACE $WIFIOPTS |
| fi |
| if [ -n "$BINT" ]; then |
| ifconfig $IFACE bintval $BINT |
| fi |
| if [ -n "$CHAN" ]; then |
| ifconfig $IFACE channel $CHAN |
| fi |
| if [ -n "$SSID" ]; then |
| ifconfig $IFACE ssid $SSID |
| fi |
| if [ -n "$IP" ]; then |
| ifconfig $IFACE inet $IP |
| fi |
| ifconfig $IFACE $OPTS up |
|
|
[ -x /etc/sysctl.$IFACE ] && /etc/sysctl.$IFACE |
[ -x /etc/sysctl.$IFACE ] && /etc/sysctl.$IFACE |
|
|