#!/bin/sh

if [ "$DEVTYPE" = "usb_device" ]; then
    if [ "$PRODUCT" = "bda/8172/200" -o "$PRODUCT" = "bda/8174/200" ]; then
	# load the wifi driver, if not already
	if [ "`grep 8712u /proc/modules`" = "" ]; then 
	    /sbin/insmod /opt/fastec/drivers/8712u.ko
	fi

	#run wpa_supplicant in daemon mode, if not already running
	if [ `wpa_cli ping &> /dev/null; echo $?` -ne 0 ]; then
	    /usr/bin/wpa_supplicant -iwlan0 -Dwext -c/etc/wpa_supplicant.conf  -B
	fi

	#run ifplugd, to listen for connections to AP
	if [ -e /var/run/ifplugd.wlan0.pid ]; then
	    kill `cat /var/run/ifplugd.wlan0.pid`
	    rm -rf /var/run/ifplugd.wlan0.pid
	fi
	ifplugd -aI -u1 -d10 -i wlan0 -r /etc/ifplugd/ifplugd.action
    fi
    if [ "$PRODUCT" = "50d/2103/200" -o "$PRODUCT" == "bda/8178/200" -o "$PRODUCT" == "e66/20/200" ]; then
	# load the wifi driver, if not already
	if [ "`grep 8192cu /proc/modules`" = "" ]; then 
	    /sbin/insmod /opt/fastec/drivers/8192cu.ko
	fi

	#run wpa_supplicant in daemon mode, if not already running
	if [ `wpa_cli ping &> /dev/null; echo $?` -ne 0 ]; then
	    /usr/bin/wpa_supplicant -iwlan0 -Dwext -c/etc/wpa_supplicant.conf  -B
	fi

	#run ifplugd, to listen for connections to AP
	if [ -e /var/run/ifplugd.wlan0.pid ]; then
	    kill `cat /var/run/ifplugd.wlan0.pid`
	    rm -rf /var/run/ifplugd.wlan0.pid
	fi
	ifplugd -aI -u1 -d10 -i wlan0 -r /etc/ifplugd/ifplugd.action
    fi
fi
