WLAN=$1

[ -d /proc/net/p80211/$WLAN ] || return
[ -f /etc/sysconfig/network-scripts/ifcfg-$WLAN ] || return
[ -x /sbin/wlanctl-ng ] || return

. /etc/sysconfig/network-scripts/ifcfg-$WLAN
[ "$ESSID" = "" ] && ESSID="any"

function wlanctl
{
  /sbin/wlanctl-ng $1 >/dev/null
}

sleep 1
#wlanctl "$WLAN lnxreq_ifstate ifstate=disable"
wlanctl "$WLAN lnxreq_ifstate ifstate=enable"
if [ ! "$KEY" = "" ]; then
  wlanctl "$WLAN dot11req_mibset mibattribute=dot11PrivacyInvoked=true"
  wlanctl "$WLAN dot11req_mibset mibattribute=dot11WEPDefaultKey0=$KEY"
fi
wlanctl "$WLAN lnxreq_autojoin ssid=$ESSID authtype=opensystem"

