(!) Настройка алгоритма WPA для адаптеров G-220/G-202 в ОС Linux

1. К этому моменту в вашей системе уже должен быть установлен драйвер zd1211. Если нет, то сейчас подходящее время этим заняться. На нашем сайте имеются все необходимые руководства:

для G-202: KB-1549 
для G-220: KB-1335 

2. Для использования алгоритма WPA в Linux требуется установка дополнительного программного обеспечения wpa_supplicant. Оно доступно по адресу:

http://hostap.epitest.fi/wpa_supplicant/

Для установки wpa_supplicant вы можете воспользоваться средствами вашего дистрибутива либо сделать это вручную:

Загрузить архив с исходным кодом, распаковать его командой
tar -xzvf wpa_supplicant-0.x.x.tar.gz

затем перейти в создавшийся каталог
cd wpa_supplicant-0.x.x

и создать файл настроек .config (первый символ точка) следующего содержания:

CONFIG_IEEE8021X_EAPOL=y

CONFIG_EAP_MD5=y

CONFIG_MSCHAPV2=y

CONFIG_EAP_PEAP=y

CONFIG_EAP_TLS=y

CONFIG_DRIVER_WEXT=y

CONFIG_WIRELESS_EXTENSION=y

и, наконец, скомпилировать исходный код командами
make
make install
(следует выполнять от имени root).

В итоге вы должны получить исполняемый файл с именем wpa_supplicant.

3. С помощью любого редактора необходимо создать (если этого не сделали средства дистрибутива) файл настроек wpa_supplicant.conf в каталоге /etc

Вот пример готового файла настроек для подключения к сети с использованием протокола WPA-PSK:

ap_scan=1

 

network={

      ssid="идентификатор сети"

      scan_ssid=1

      pairwise=TKIP

      #psk="myasciipass"

      psk=0efae6a466cfc69fd992034d81543db538dac17dfbb93baa49c9a75232d3b700

      group=TKIP

      key_mgmt=WPA-PSK

      proto=WPA

}


В поля ssid и psk следует вписать идентификатор вашей беспроводной сети и предварительно согласованный ключ соответственно.
Вы можете вписать ключ (PSK) в явном виде либо зашифрованным. Для получения шифра как в примере можно воспользоваться программой wpa_passphrase из комплекта программ wpa_supplicant:

# wpa_passphrase myssid myasciipass
network={
ssid="myssid"
#psk="myasciipass"
psk=0efae6a466cfc69fd992034d81543db538dac17dfbb93baa49c9a75232d3b700
}


Также обратите внимание, что вы можете задать настройки нескольких беспроводных сетей (к примеру, домашнюю и на работе), добавив в файл настроек еще один раздел «network». Wpa_supplicant будет различать ваши сети по идентификатору ssid.
Образец файла wpa_supplicant.conf прилагается к самому wpa_supplicant, подробное описание всех настроек в нем можно найти в справочном руководстве: man wpa_supplicant.conf.

4. Теперь можно подключаться к беспроводной сети:

загрузить модуль драйвера (если он еще не загружен)
modprobe zd1211 (для G-220)
modprobe zd1211b (для G-202)

включить беспроводной интерфейс
ifconfig wlan0 up

задать идентификатор сети, к которой хотите подключиться
iwconfig wlan0 essid <идентификатор сети>

запустить wpa_supplicant, который проведет авторизацию в беспроводной сети и будет оставаться запущенным до тех пор, пока вы от нее не отключитесь
wpa_supplicant -w -c /etc/wpa_supplicant.conf -i wlan0 -Dwext

и, если вы используете DHCP
dhclient wlan0

Если вам не нравится, что wpa_supplicant не возвращает управление терминалу после запуска, то вы можете запустить его с ключом -B (wpa_supplicant -Bw -c /etc/wpa_supplicant.conf -i wlan0 -Dwext). Тогда сразу после старта он станет фоновым процессом, а вы вновь увидите приглашение командной строки.

Большинство дистрибутивов имеют встроенные средства, автоматизирующие процесс подключения к беспроводной сети. Их описание следует искать в документации к дистрибутиву, а файлы настроек  в каталоге /etc. Самую простую утилиту вы можете создать сами, составив shell-скрипт из перечисленных в пункте 4 команд.

KB-1551

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0