Попробуйте для проверки такой скрипт: #!/bin/sh
#wi-fi up (console). DdShurick 25.11.14 version 002 GPL
[ -z $DISPLAY ] || exit
if [ $(whoami) = root ]; then
IFACE=$(basename $(dirname /sys/class/net/*/phy80211))
[ $(pidof dhcpcd) ] && dhcpcd -k $IFACE
[ $(pidof wpa_supplicant) ] && kill $(pidof wpa_supplicant)
if [ "$(cat /sys/class/net/$IFACE/operstate)" != "up" ]; then
ifconfig $IFACE up
sleep 2
fi
echo "Выберите сеть"
if iwlist $IFACE scan | grep ESSID; then
echo -n "ESSID: "
read MYESSID
echo -n "Пароль "
read MYPASSWD
wpa_passphrase $MYESSID $MYPASSWD > /tmp/wpa.conf
wpa_supplicant -B -D wext -i $IFACE -c /tmp/wpa.conf
dhcpcd $IFACE
else
echo "Доступные сети не найдены"
fi
else
echo "У вас нет прав на выполнение wifiup, нужны права root"
fi