#! /bin/sh
#
#parameters to change
#
WPROT=WPA2
SSID="Myssyd"
WKEY="Mypass123"
IPADDR=192.168.1.99
MASK=255.255.255.0
DGW=192.168.1.1
killall wpa_supplicant
killall _wpa_supplicant
sleep 1
ifconfig eth0 down
ifconfig wlan0 up
#
#
case $WPROT in
WPA|WPA2)
cat >/tmp/net/wpa.conf <<EOF
ctrl_interface=/tmp/net/wpa_supplicant
ctrl_interface_group=root
ap_scan=1
network={
scan_ssid=1
ssid="$SSID"
proto=WPA WPA2
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="$WKEY"
priority=2
}
EOF
/usr/local/bin/wpa_supplicant -P /var/lock/wpa_supplicant_wlan0.pid -c /tmp/net/wpa.conf -i wlan0 -D wext -B &
;;
WEP|wep)
/usr/bin/iwconfig wlan0 essid "$SSID" key "$WKEY" open
;;
*)
sleep 1
/usr/bin/iwconfig wlan0 essid "$SSID"
;;
esac
wTime=25
while [ "$wTime" -ne 0 ] ; do
let wTime=wTime-1;
echo $wTime
sleep 1
cat /sys/class/net/wlan0/carrier|grep 1 -q &&break
done
if [ "$wTime" -ne 0 ]; then
/sbin/ifconfig wlan0 $IPADDR netmask $MASK
/sbin/route add default gw $DGW dev wlan0
echo "nameserver $DGW">>/etc/resolv.conf
fi
killall: wpa_supplicant: no process killed
killall: _wpa_supplicant: no process killed
~ # ifconfig wlan0 up
~ # iwlist wlan0 scanning
wlan0 Interface doesn't support scanning.
Users browsing this forum: No registered users and 22 guests