#
#File: /etc/network/interfaces  edited by Karl-Heinz Weber kweber@metz-connect.com
#

auto lo
iface lo inet loopback

allow-hotplug eth0
#iface_configuration
iface eth0 inet dhcp
	hostname webio
#end_iface_configuration



##auto wlan0
allow-hotplug wlan0

#WLAN ad-hoc server
#iface wlan0 inet static
#    address 192.168.1.111
#    netmask 255.255.255.0
#	pre-up iwconfig wlan0 mode ad-hoc
#	pre-up iwconfig wlan0 essid ewio_m_a
#	pre-up iwconfig wlan0 key s:riabtrmcqtech

#wlan_configuration
mapping wlan0
	script /etc/network/search_ESSID.sh
	map ewio_m_d;wlan0_d
	map ewio_m_s;wlan0_s
	map ewio_m_a;wlan0_a
	map *;default

#WLAN client dynamic IP
iface wlan0_d inet dhcp
	pre-up iwconfig wlan0 mode managed
	pre-up iwconfig wlan0 essid ewio_m_d
	pre-up wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant_d.conf
	up echo "wlan0 managed dhcp" >/dev/console
	down killall wpa_supplicant

#WLAN client static IP
iface wlan0_s inet static
	address 192.168.1.111
	netmask 255.255.255.0
	pre-up iwconfig wlan0 mode managed
	pre-up iwconfig wlan0 essid ewio_m_s
	pre-up wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant_s.conf
	up echo "wlan0 managed static" >/dev/console
	down killall -9 wpa_supplicant

#WLAN ad-hoc client
iface wlan0_a inet static
	address 192.168.1.111
	netmask 255.255.255.0
	pre-up iwconfig wlan0 mode ad-hoc
	pre-up iwconfig wlan0 essid ewio_m_a
	pre-up iwconfig wlan0 key s:riabtrmcqtech
	up echo "wlan0 ad-hoc client" >/dev/console
	down iwconfig wlan0 essid ""

#WLAN ad-hoc server
iface default inet static
	address 192.168.1.111
	netmask 255.255.255.0
	pre-up iwconfig wlan0 mode ad-hoc
	pre-up iwconfig wlan0 essid ewio_m
	pre-up iwconfig wlan0 key s:riabtrmcqtech
	up echo "wlan0 ad-hoc server" >/dev/console
	down iwconfig wlan0 essid ""

#end_wlan_configuration




