#!/bin/sh /etc/rc.common START=90 echo *** Starting GHB wireless *** # Netzkonfiguration fuer earth stop() { ifconfig eth0 down ifconfig ath0 down ifconfig ath1 down wlanconfig ath0 destroy wlanconfig ath1 destroy } emergency_interface() { # Emergency maintenance interface ifconfig eth0:0 192.168.250.250 netmask 255.255.255.0 up } start() { # Interface ifconfig eth0 141.28.15.39 netmask 255.255.255.224 up ifconfig eth0:1 141.28.15.33 netmask 255.255.255.224 up # WLAN Interfaces erzeugen # wlanconfig ath0 create wlandev wifi0 wlanmode sta # wlanconfig ath1 create wlandev wifi1 wlanmode sta wlanconfig ath0 create wlandev wifi0 wlanmode adhoc wlanconfig ath1 create wlandev wifi1 wlanmode adhoc # 802.11a aktivieren iwpriv ath0 mode 11a iwpriv ath1 mode 11a # Diversity abschalten sysctl -w dev.wifi0.diversity=0 sysctl -w dev.wifi1.diversity=0 sysctl -w dev.wifi0.txantenna=1 sysctl -w dev.wifi0.rxantenna=1 sysctl -w dev.wifi1.txantenna=1 sysctl -w dev.wifi1.rxantenna=1 iwconfig ath0 essid GHB00 iwconfig ath1 essid GHB11 iwconfig ath0 channel 149 iwconfig ath1 channel 165 iwconfig ath0 enc 73f5d9ca460befd6184512abdc iwconfig ath1 enc ed90264bcab6529fab1037f4b1 ifconfig ath0 141.28.15.81 netmask 255.255.255.252 up ifconfig ath1 141.28.15.85 netmask 255.255.255.252 up # Routing aktiviere route add -net 141.28.15.84 netmask 255.255.255.252 gw 141.28.15.82 route add -net 141.28.15.88 netmask 255.255.255.248 gw 141.28.15.82 route add -net 141.28.224.0 netmask 255.255.255.0 gw 141.28.15.82 route add -net 141.28.227.0 netmask 255.255.255.0 gw 141.28.15.82 route add -net 141.28.228.0 netmask 255.255.255.0 gw 141.28.15.82 # route add default gw 141.28.15.62 ip route add default via 141.28.15.62 dev eth0 src 141.28.15.33 } boot() { stop emergency_interface start }