Перевод HowTo: WPA with wpa_supplicant (ubuntu)

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Перевод HowTo: WPA with wpa_supplicant

Сообщение uptime »

Перевод HowTo: WPA with wpa_supplicant
Оригинал: http://ubuntuforums.org/showthread.php?t=263136
Примечания переводчика выделены курсивом.

HowTo: WPA с помощью wpa_supplicant
Здесь был мой первый HowTo на эту тему. Он имел успех, но в данное время устарел, поскольку был написан для Hoary.
Эта штука (WPA) становилась проще в настройке начиная с Breezy и сейчас стало действительно просто заставить её работать.
Этот HowTo поможет Вам заставить WPA работать независимо от того какая у Вас беспроводная сетевая карта. (Этот HowTo был протестирован с ipw2200).
Итак, начнём:

1) откройте терминал и напечатайте:

Код: Выделить всё

wpa_passphrase your_ssid your_psk

Примечание: your_ssid - имя Вашей беспроводной сети (SSID), your_psk - пароль защиты Вшей сети. (Пример см. ниже).
Предварительно должен быть установлен пакет wpasupplicant.
2) Теперь надо скопировать строку psk, полученную в результате выполнения команды.

3) Пишем:

Код: Выделить всё

sudo gedit /etc/wpa_supplicant.conf

я использовал nano, Вы можете использовать любимый текстовый редактор

Вставляем следующий текст:

Код: Выделить всё

ctrl_interface=/var/run/wpa_supplicant
#ap_scan=2

network={
       ssid="your_ssid"
       scan_ssid=1
       proto=WPA RSN
       key_mgmt=WPA-PSK
       pairwise=CCMP TKIP
       group=CCMP TKIP
       psk=your_psk
}

Примечание: your_psk - строка psk полученная на шаге 1).

Ниже привожу пример:

Код: Выделить всё

luca@laptop1:~$ wpa_passphrase mywlan thisisthepassword
network={
        ssid="mywlan"
        #psk="thisisthepassword"
        psk=[color="#ff0000"]b22ec921c254c73f99b31b76ff876692ecde36839a1f2d92150829e6afcb5515[/color]
}

Красным выделена строка, которую Вы должны вставить в /etc/wpa_supplicant.conf как your_psk (без кавычек, естественно). Вы должны получить что-то вроде этого:

Код: Выделить всё

ctrl_interface=/var/run/wpa_supplicant
#ap_scan=2

network={
       ssid="mywlan"
       scan_ssid=1
       proto=WPA RSN
       key_mgmt=WPA-PSK
       pairwise=CCMP TKIP
       group=CCMP TKIP
       psk=b22ec921c254c73f99b31b76ff876692ecde36839a1f2d92150829e6afcb5515


4) Сохраните файл и закройте Gedit.

5) Теперь мы должны заставить wpa_supplicant запускаться в процессе загрузки системы. Возвращаемся в терминал и пишем:

Код: Выделить всё

sudo gedit /etc/network/interfaces


6) В разделе, относящемся к Вашей беспроводной сетевой карте, добавьте следующие строки:

Код: Выделить всё

pre-up wpa_supplicant -Bw -Dwext -ieth0 -c/etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant

Примечание: "eth0" - Ваша беспроводная карта (точнее имя сетевого интерфейса), "wext" - имя драйвера; wext (от wireless extensions) нечто вроде универсального драйвера, он должен работать с большинством беспроводных карточек. Если он не работает, попробуйте другой, например, hostap, ndiswrapper и т.д.
Пример:

Код: Выделить всё

iface eth0 inet static
address 192.168.1.15
netmask 255.255.255.0
wireless-essid my_essid
gateway 192.168.1.1
pre-up wpa_supplicant -Bw -Dwext -ieth0 -c/etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant


7) Запустим wpa_supplicant:

Код: Выделить всё

sudo wpa_supplicant -Bw -Dwext -i eth0 -c/etc/wpa_supplicant.conf


Вы должны быть в сети!



В случае проблем:

Можно запускать wpa_supplicant с флагом -dd. При этом Вы получите больше отладочной информации.

1) Если у Вас не получается подключиться к точке доступа, попробуйте раскомментировать вторую строку в /etc/wpa_supplicant.conf.
2) Если это не помогло, Попробуйте изменить значение параметра ap_scan на 0 или 1.
3) В случае проблем с аутентификацией попробуйте удалить строки "RSN" и/или "CCMP" в файле /etc/wpa_supplicant.conf.
__________________
http://www.openlaptops.org
Последние изменения внесены luca_linux : September 30th, 2006 at 06:25 PM.

успехов
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:

Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Перевод HowTo: WPA with wpa_supplicant

Сообщение uptime »

Прошу всех, кому удалось завести wpa_supplicant, отписать имя сетевой карточки и использованного драйвера.
У меня стандартно: карта Intel ProWireless 2200, драйвер wext.

Попутно:
я использую wpasupplicant для подключения к сеткам с защитой WPA, WEP и открытым.
Пример wpa_supplicant.conf:

Код: Выделить всё

ctrl_interface=/var/run/wpa_supplicant
#ctrl_interface_group=0

#eapol_version=2
#eapol_version=1
#ap_scan=2
#fast_reauth=1

# Single key 128bit WEP
       network={
       ssid="wepNet"
       key_mgmt=NONE
       wep_key0=1234512345
       wep_tx_keyidx=0
       priority=5
       auth_alg=SHARED
       }

# WPA-PSK
        network={
        ssid="wpaNet"
        scan_ssid=1
        proto=WPA RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP TKIP
        group=CCMP TKIP
        psk=12345123451234512345123451234512345123451234512345123451234512
         priority=2
        }

# Coffee shop / Open
network={
        ssid="openNet"
        key_mgmt=NONE
        priority=4
}
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:

victron
Сообщения: 23

Re: Перевод HowTo: WPA with wpa_supplicant

Сообщение victron »

У меня intel 3945ABG работает с драйвером iwlwifi. wpa_supplicant использую c драйвером "wext": wpa_supplicant -iwlan0 -Dwext -c /etc/wpa_supplicant.conf.
Единственное в чем пока не разобрался, после длительного простоя долго происходит авторизация. Без конца сыпет сообщения типа:

Код: Выделить всё

CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
ioctl[SIOCSIWENCODEEXT]: No such file or directory
Associated with 00:0f:bb:05:69:b8
ioctl[SIOCGIWSCAN]: Resource temporarily unavailable
Authentication with 00:0f:bb:05:69:b8 timed out.
CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
ioctl[SIOCSIWENCODEEXT]: No such file or directory
ioctl[SIOCGIWSCAN]: Resource temporarily unavailable
Trying to associate with 00:0f:bb:11:fc:b8 (SSID='TI-Internet' freq=2432 MHz)
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 5 value 0x1 - ioctl[SIOCSIWMODE]: Device or resource busy
Association request to the driver failed
Associated with 00:0f:bb:11:fc:b8
CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
ioctl[SIOCSIWENCODEEXT]: No such file or directory
ioctl[SIOCGIWSCAN]: Resource temporarily unavailable
Trying to associate with 00:0f:bb:11:fc:b8 (SSID='TI-Internet' freq=2432 MHz)
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 5 value 0x1 - ioctl[SIOCSIWMODE]: Device or resource busy
Association request to the driver failed
CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
ioctl[SIOCSIWENCODEEXT]: No such file or directory
Спасибо сказали:

den51ko
Сообщения: 1
ОС: Debian/Lenny

Re: Перевод HowTo: WPA with wpa_supplicant

Сообщение den51ko »

RaLink RT2500 802.11g Cardbus/mini-PCI (rev 01)

Сделал всё как тут написано (кстати достойный образец какой должна быть "хавтушка") но ничего не заработало(((
Есть ещё какие варианты?
Спасибо сказали:

Аватара пользователя
joub
Сообщения: 170
ОС: Debian

Re: Перевод HowTo: WPA with wpa_supplicant

Сообщение joub »

ссылка по теме:
http://hostap.epitest.fi/wpa_supplicant/
в който мере памогла
Спасибо сказали:

pwobgiv
Сообщения: 9
ОС: work-windows/home-linux

Re: Перевод HowTo: WPA with wpa_supplicant

Сообщение pwobgiv »

den51ko писал(а):
28.03.2008 22:37
RaLink RT2500 802.11g Cardbus/mini-PCI (rev 01)

Сделал всё как тут написано (кстати достойный образец какой должна быть "хавтушка") но ничего не заработало(((
Есть ещё какие варианты?


У меня тоже ralink'овская карта. Для ее настройки я по другому поступил: на сайте производителя http://www.ralinktech.com/ralink/Home/Support/Linux.html есть исходники драйверов. Нужно их собрать (тут все просто) и полученный модуль загрузить передав ему конфигурационный файл. Дальше появится сетевое устройство ra0 и можно его настроить как будто это обычная сетевая карта.

Все равно для начала хорошо бы посмотреть что выдает lspci | grep Network и iwconfig
Спасибо сказали:

vabrig88
Сообщения: 5
ОС: Debian/sid

Re: Перевод HowTo: WPA with wpa_supplicant

Сообщение vabrig88 »

у мя тоже проблемка есть, только немного другого характера...
когда в /etc/network/interfaces прописал следущие строчки

pre-up wpa_supplicant -Bw -Dwext -iwlan0 -c /etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant

система перестала грузится. Появляются строчки при загрузке что она подконнектилась, но дальше ничего не происходит.
Юзаю сейчас Lenny betta2...
Что может быть не так?
Спасибо сказали:

blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: Перевод HowTo: WPA with wpa_supplicant

Сообщение blackdevil »

Спасибо автору за перевод, чтобы дело не пропало даром подумаю куда это повесить...
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали: