Настройка WPA подключения для wi-fi на Ubuntu

Долго пытался научить свою старую WI-FI карту подключаться к роутеру стандартными средствами GNOME в Ubuntu 10.04, и оказалось что эта задача выполнима только из консоли терминала.

Моя PCI Wireles карта по умолчанию не установилась, поэтому, для начала, я опишу процедуру установки драйверов из пакета предназначенного для Windows.


  • Установка драйверов
 Для установки драйверов я использовал  ndiswrapper



#заходим под root
su
#установка ndiswrapper  МЕТОД-1
mkdir /usr/src/ndiswrapper
cd /usr/src/ndiswrapper
wget http://sourceforge.net/projects/ndiswrapper/files/stable/1.57/ndiswrapper-1.57.tar.gz
tar xzvf ndiswrapper-1.57.tar.gz
cd ndiswrapper-1.57
make
make install
#установка ndiswrapper  МЕТОД-2
sudo apt-get install ndisgtk

#Установка драйверов
#смотрим как определилась wi-fi карта
lspci
#у меня например это выглядело так
00:0b.0 Network controller: Texas Instruments ACX 100 22Mbps Wireless Interface
#lscpci -n
mkdir tmp
cd tmp
# с помощью Google я нашёл нужные мне драйвера для WindowsXP
wget http://www.smc.com/files/AC/DR_2435w_2402w_30b.zip
unzip DR_2435w_2402w_30b.zip
cd Driver/WinXP
ls -l
#для утилиты ndiswrapper нужно указать файл с раширением INF
ndiswrapper -i SMCWLAN.INF
ndiswrapper -m
#Включаю установленную карту
ifconfig wlan0 up
iwlist wlan0 scan 
  • Настройка WPA подключения 
 #установка поддержки WPA
# (уже точно не помню нужно ли ставить wpa_supplicant , поскольку пробывал несколько методов настройки одновременно )
sudo apt-get install wpa_supplicant
#генерируем пароль для настроек
sudo wpa_passphrase "ID_имя вашей_WI-FI" "пароль"
#в результате вы получите нечто такое как:
#fe54f3bd408046fdec7b5fd9a004ffc5c7ce021202d845b94e560e511b851be5


#настройка подключения c поддержкой DHCP
nano -w /etc/network/interfaces
#---добавить---
auto wlan0
iface wlan0 inet dhcp
    wpa-driver wext
    wpa-ssid ID_имя вашей_WI-FI
    wpa-key-mgmt WPA-PSK
    wpa-psk fe54f3bd408046fdec7b5fd9a004ffc5c7ce021202d845b94e560e511b851be5
#---добавить---

#перезагрузка сетевых подключений
sudo /etc/init.d/networking restart
#проверка
sudo iwconfig

источник

Комментарии