Wifi - не верь хендбуку?

Третий день танцев с бубном. Поправьте меня кто-нибудь, пожалуйста.

Дано:

а) ноутбук с wifi, по данным lspci обзывается это дело "Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)"
бе) ядро 2.6.18-gentoo-r6 собранное с модулями ipw2200, ieee80211, ieee80211_crypt, ieee80211_crypt_ccmp, ieee80211_crypt_tkip (последние два автоматом не грузятся, посему прописаны ручками в /etc/modules.autoload.d/kernel-2.6)

Как учит нас коммунистическая партия... ой, тьфу, в смысле - хендбук, настройка подключения к беспроводной сети с помощью wpa_supplicant должна производится следующим макаром:

1) emerge net-wireless/wpa_supplicant
2) настройка /etc/conf.d/net

Цитата:
# Предпочитать wpa_supplicant по отношению к wireless-tools
modules=("wpa_supplicant")
# Указать используемый драйвер программе
wpa_supplicant_eth2="-Dipw"
# ну и dhcp
modules=("dhcpcd")
config_eth2=("dhcp")
dhcpd_eth2="-t 10"
dhcp_eth2="release nontp nonis"

3) Настройка /etc/wpa_supplicant/wpa_supplicant.conf (поправки приветствуются)

Цитата:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=0
fast_reauth=1
network={
ssid="блаблабла"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk="блаблабла"
priority=0
{

Опосля вышеозначенных действий, дабы удостовериться в работоспособности конфига, сотворил крестное знамение... ой, тьфу, в смысле - пробный запуск:
wpa_supplicant -Dipw -ieth2 -c/etc/wpa_supplicant/wpa_supplicant.conf -ddd
dhcpcd eth2
ping www.gentoo.ru

Ура, товарищи, заработало!
Но, как говорится, недолго музыка играла...
Далее по хендбуку, настраиваем подъем сети при загрузке:
cd /etc/init.d
ln -s net.lo net.eth2

При следующей перезагрузке - песТня, при подъеме net.eth2 - невозможно сконфигурировать сеть с связи с отсутствием WEP-ключа (????? какой, нафиг, WEP? откуда? почему???), и в дальнейшем никакими разумными средствами wifi не поднимается, причем запущенный ручками wpa_supplicant молчит как брянский партизан и ни на что не жалуется.

Накопал в dmesg следующее:

Цитата:
...блаблабла...
ieee80211_crypt: registered algorithm 'NULL'
...блаблабла...
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.1.2km
ipw2200: Copyright(c) 2003-2006 Intel Corporation
...блаблабла...
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: Detected geography ZZD (13 802.11bg channels, 0 802.11a channels)
ieee80211_crypt: registered algorithm 'CCMP'
ieee80211_crypt: registered algorithm 'TKIP'

То есть насколько я понимаю язык потенциального врага (а понимаю я его плохо) система сначала, пытаясь поднять wifi, детектит сеть, находит, но присоединиться к ней не может по той причине, что модули поддержки ccmp и tkip еще не загружены... и только ПОТОМ грузит эти самые модули??? И что характерно - потом уже поздно, поскольку сеть после этого больше не работает, что с tkip что без...

Пока что решил проблему так:
удалил /etc/init.d/net.eth2
и добавил в /etc/conf.d/local.start строчку:
wpa_supplicant -Dipw -ieth2 -c/etc/wpa_supplicant/wpa_supplicant.conf -B & dhcpcd eth2

Вроде бы работает, но ведь это... костыль? А не тру-генту-вей?
Ведь это, я так понимаю, ненормально - прописывать старт сети не там, где это рекомендовано хендбуком?

Короче, многомудрые отцы-гентоводы, ткните меня носом, пожалуйста, где я неправ?

Привет! У меня

Привет!

У меня тоже в ноутбуке такая же WiFi карточка, но у меня пока ситуация хуже :( - при запуске сыпятся вот такие ошибки:

ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported

Правда у меня ipw2200 и прочие модули собраны не через ядро - установлены портежи ipw2200, ipw2200-firmware и ieee80211.

Правильно ли я понял, что ты используеть модули, которые есть в ядре?

У меня оно такое же - 2.6.18-gentoo-r6

Попробую встроенное - о результатах напишу :)

Угу, я пользую

Угу, я пользую ядреные модули, портежи ipw2200 и ieee80211 не ставил, а вот ipw2200-firmware ставить все равно пришлось, иначе ядреный модуль ipw2200 при запуске ругается на отсутствие этого самого firmware.

Что касается ошибок типа ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported - у меня они тоже вылезают, однако при этом все вроде работает...

Как вариант - попробуй использовать -Dwext, у меня тоже работает и на ошибки не жалуется...

Кстати, вопрос -

Кстати, вопрос - есть какая-либо возможность сейчас без точки доступа проверить - работает ли у меня WPA ?

Запустил вот такую команду:

iwlist eth2 encryption

Результат:

eth2 2 key sizes : 40, 104bits
4 keys available :
[1]: off
[2]: off
[3]: off
[4]: off
Current Transmit Key: [1]
Authentication capabilities :
WPA
WPA2
CIPHER TKIP
CIPHER CCMP
Current key_mgmt:0xBF950198
Current cipher_pairwise:0xBF950198
Current cipher_group:0xBF950198

Значит ли это, что WPA доступен для использования?

А

А вкомпилировать в ядро поддержку нужных криптографических шифров не пробовал? Иожет у тебя они модулями ставятся?

Re: А

Atlant написал(а):
А вкомпилировать в ядро поддержку нужных криптографических шифров не пробовал? Иожет у тебя они модулями ставятся?

Пробовал вкопмилировать поддержку CCMP и TKIP - фиг, их почему-то можно только модулями собрать, а в ядро вкомпилить их Ктулху... от, то ись - menuconfig не разрешает...

А можно поконкретнее: каких-таких шифров, где подключаются?

У меня по другому настроено

Имею такую же карточку, настраивал иначе.
В ядре поддержка отключена, включена поддержка криптографии всяческой только.
после пересборки ядра делается:
emerge net-wireless/ieee80211 ipw2200

wpa_supplicant не юзаю, настраиваю через стандартный /etc/conf.d/wireless
вот его примерное содержание:

iface_eth1="dhcp"
essid_eth1="netname"
key_hell="AF4A2308DF55B45CFC90B03052"
preferred_aps=( "netname" )

Никаких проблем уже полгода нет.

Ну и ещё в модулях загружаемых конечно написано
/etc/modules.autoload.d/kernel-2.6:
ipw2200

Оно, конечно,

Оно, конечно, хорошо когда присоединение к точке доступа производится по протоколу WEP. А если в наличии исключительно WPA?

И у меня

И у меня аналогично - был, есть и будет только WPA-PSK с длииинным ключом :)

Ладно, завтра все это еще раз попробую - точка доступа увы не дома :)

У меня сейчас через скрипт net.eth2 все нормально стартует - если не считать вышеозвученных ошибок.

На всякий случай привожу мой конфиг:

ctrl_interface=/var/run/wpa_supplicant

ctrl_interface_group=0

ap_scan=1

network={
ssid="xxxxxxxx"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
scan_ssid=1
psk="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
priority=2
}

а можно исчо lsmod

а можно исчо lsmod | grep ieee80211 и dmesg?

Всегда пожалуйста

novia3221w ~ # lsmod | grep ieee80211
ieee80211_crypt_tkip 9216 0
ieee80211_crypt_ccmp 6016 0
ieee80211_crypt_wep 3968 0
ieee80211 25288 1 ipw2200
ieee80211_crypt 4288 4 ieee80211_crypt_tkip,ieee80211_crypt_ccmp,ieee80211_crypt_wep,ieee80211

dmesg:
ieee80211: 802.11 data/management/control stack, 1.2.15
ieee80211: Copyright (C) 2004-2005 Intel Corporation
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.0mq
ipw2200: Copyright(c) 2003-2006 Intel Corporation
...
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: Detected geography ZZM (11 802.11bg channels, 0 802.11a channels)
ieee80211_crypt: registered algorithm 'WEP'
ieee80211_crypt: registered algorithm 'CCMP'
ieee80211_crypt: registered algorithm 'TKIP'

cat /etc/modules.autoload.d/kernel-2.6 :
ieee80211_crypt_wep
ieee80211_crypt_ccmp
ieee80211_crypt_tkip
ipw2200

cat /etc/conf.d/net :
modules=( "wpa_supplicant" )
iwconfig_eth2="mode managed"
wpa_supplicant_eth2="-D ipw"

В свою очередь

А что у тебя пишет в консоль при ручном запуске wpa_supplicant -D ipw -i eth2 -c /etc/wpa_supplicant/wpa_supplicant.conf -ddd ??

У меня следующие надписи:

Initializing interface 'eth2' conf '/etc/wpa_supplicant/wpa_supplicant.conf' dri
ver 'ipw' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant/wpa_supplicant.conf' -> '/etc/wpa_suppli
cant/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
ctrl_interface_group=0
ap_scan=1
Line: 7 - start of a new network block
ssid - hexdump_ascii(len=10):
53 75 70 65 72 2d 77 69 66 69 Super-wifi
proto: 0x1
key_mgmt: 0x2
pairwise: 0x18
group: 0x18
scan_ssid=1 (0x1)
PSK (ASCII passphrase) - hexdump_ascii(len=25): [REMOVED]
priority=2 (0x2)
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 2
id=0 ssid='Super-wifi'
Initializing interface (2) 'eth2'
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
wpa_driver_ipw_init is called
SIOCGIWRANGE: WE(compiled)=20 WE(source)=18 enc_capa=0xf
capabilities: key_mgmt 0xf enc 0xf
WEXT: Operstate: linkmode=1, operstate=5
Own MAC address: 00:0e:35:81:cc:bd
wpa_driver_ipw_set_wpa: enabled=1
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
wpa_driver_ipw_set_key: alg=none key_idx=0 set_tx=0 seq_len=0 key_len=0
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
Failed to set encryption.
wpa_driver_ipw_set_key: alg=none key_idx=1 set_tx=0 seq_len=0 key_len=0
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
Failed to set encryption.
wpa_driver_ipw_set_key: alg=none key_idx=2 set_tx=0 seq_len=0 key_len=0
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
Failed to set encryption.
wpa_driver_ipw_set_key: alg=none key_idx=3 set_tx=0 seq_len=0 key_len=0
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
Failed to set encryption.
wpa_driver_ipw_set_countermeasures: enabled=0
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
wpa_driver_ipw_set_drop_unencrypted: enabled=1
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
Setting scan request: 0 sec 100000 usec
Added interface eth2
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth2' added
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth2' added
State: DISCONNECTED -> SCANNING
Starting AP scan (specific SSID)
Scan SSID - hexdump_ascii(len=10):
53 75 70 65 72 2d 77 69 66 69 Super-wifi
Trying to get current scan results first without requesting a new scan to speed
up initial association
Received 0 bytes of scan results (0 BSSes)
Scan results: 0
Selecting BSS from priority group 2
No suitable AP found.
Setting scan request: 0 sec 0 usec
Starting AP scan (broadcast SSID)
Scan timeout - try to get results
Received 0 bytes of scan results (0 BSSes)
Scan results: 0
Selecting BSS from priority group 2
No suitable AP found.
Setting scan request: 5 sec 0 usec
Starting AP scan (specific SSID)
Scan SSID - hexdump_ascii(len=10):

а если

а если попробовать

wpa_supplicant -Dwext -ieth2 -c/etc/wpa_supplicant/wpa_supplicant.conf -ddd

Поменял ipw на wext

Вывод такой:

novia3221w log # wpa_supplicant -D wext -i eth2 -c /etc/wpa_supplicant/wpa_supplicant.conf -ddd
Initializing interface 'eth2' conf '/etc/wpa_supplicant/wpa_supplicant.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant/wpa_supplicant.conf' -> '/etc/wpa_supplicant/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
ctrl_interface_group=0
ap_scan=1
Line: 7 - start of a new network block
ssid - hexdump_ascii(len=10):
53 75 70 65 72 2d 77 69 66 69 Super-wifi
proto: 0x1
key_mgmt: 0x2
pairwise: 0x18
group: 0x18
scan_ssid=1 (0x1)
PSK (ASCII passphrase) - hexdump_ascii(len=25): [REMOVED]
priority=2 (0x2)
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 2
id=0 ssid='Super-wifi'
Initializing interface (2) 'eth2'
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
SIOCGIWRANGE: WE(compiled)=20 WE(source)=18 enc_capa=0xf
capabilities: key_mgmt 0xf enc 0xf
WEXT: Operstate: linkmode=1, operstate=5
Own MAC address: 00:0e:35:81:cc:bd
wpa_driver_wext_set_wpa
wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_countermeasures
wpa_driver_wext_set_drop_unencrypted
Setting scan request: 0 sec 100000 usec
Added interface eth2
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth2' added
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth2' added
State: DISCONNECTED -> SCANNING
Starting AP scan (specific SSID)
Scan SSID - hexdump_ascii(len=10):
53 75 70 65 72 2d 77 69 66 69 Super-wifi
Trying to get current scan results first without requesting a new scan to speed up initial association
Received 0 bytes of scan results (0 BSSes)
Scan results: 0
Selecting BSS from priority group 2
No suitable AP found.
Setting scan request: 0 sec 0 usec
Starting AP scan (broadcast SSID)
Scan timeout - try to get results
Received 0 bytes of scan results (0 BSSes)
Scan results: 0
Selecting BSS from priority group 2
No suitable AP found.
Setting scan request: 5 sec 0 usec
CTRL-EVENT-TERMINATING - signal 2 received
Removing interface eth2
State: SCANNING -> DISCONNECTED
WEXT: Operstate: linkmode=-1, operstate=5
No keys have been configured - skip key clearing
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
wpa_driver_wext_set_wpa
wpa_driver_wext_set_drop_unencrypted
wpa_driver_wext_set_countermeasures
No keys have been configured - skip key clearing
WEXT: Operstate: linkmode=0, operstate=6
Cancelling scan request

Ошибок вроде нет.

Теперь осталось дождаться свидания с точкой доступа :)

Проверил все

Проверил все еще раз. По итогам проверки хотел бы дико извиниться перед присутствующими: я маненько соврамши.

wpa_supplicant с опцией -Dipw у меня не работает. Работает с -Dwext
Ошибки лезут те же самые, что и у Dorlas.

Сильно не бейте - это у меня на четвертый день ковыряния конфигов уже ум за разум заходить начал, не помню что и в какой последовательности менял и какие результаты при этом получал.

Однака сабжа это не меняет: /etc/init.d/net.eth2 отказывается поднимать сеть, ссылаясь на остутствие WEP (???) ключа.

При этом прописанный в /etc/conf.d/local.start костыль в виде
wpa_supplicant -Dwext -ieth2 -c/etc/wpa_supplicant/wpa_supplicant.conf -Bw & dhcpcd eth2
поднимает сеть "на ура".

Посему хотел бы узнать: какой сорт чая мне нужно курить чтобы разобраться в проблеме?

Мдя

Потратил полчаса - итог:

1) Стартует нормально с опцией -D wext (ругани нет)
2) Точку доступа при скрытой рассылке SSID не находит!!!
3) При включении на точке Ssid Broadcast замечательно присоединяется и все работает нормально :) (ура три раза)

Никакой ругани на WEP у меня нет :)

Продолжим ковырять?

Такая же

Такая же конфигурация, все работает штатно. Как швейцарские часы.

Если не трудно

Пожалуйста, если не трудно, выложите свой файлы:
1) /etc/conf.d/net
2) /etc/wpa_supplicant/wpa_supplicant.conf

Заранее спасибо!

Гы, я, кажется,

Гы, я, кажется, напал на след.

Решение, похоже, следует искать в самом неожиданном месте: дело не в ядре и не в драйвере, дело в точке доступа, к которой я пытаюсь приконнектицца.

Тут http://zyxel.ru/content/support/download/product/170/firmware лежит свежевышедший (19.12.2006) вариант прошивки ADSL-модема с Wifi Zyxel P660 HW EE.
Среди заявленных улучшений:

Цитата:
- Решена проблема, связанная с неустойчивым беспроводным соединением или его отсутствием, при подключении ноутбука с беспроводным адаптером Intel PRO Wireless 21003B/ 2200BG к модему при использовании одного из режимов WPA/WPA2/WPA2-PSK/802.1x+Dynamic WEP

Правда, подробного описания решенной проблемы я не нашел, но печенкой чую...
Вечером буду перепрошивать модем. Надеюсь, после этого траблы пропадут.

P.S. Тьфу-тьфу-тьфу (чтоб не сглазить). =)

Так где же воз?

У меня ситуация один в один. Пока решил также как и топикстартер MeToo. То есть запуск из /etc/conf.d/local.start строкой
wpa_supplicant -Dipw -ieth2 -c/etc/wpa_supplicant/wpa_supplicant.conf -B & dhcpcd eth1

За что ему отдельное спасибо. Но тем не менее, вопрос: что делать? Так дальше и мучаться?

А кочка доступа

А кочка доступа тоже Zyxel? Мне, кстати, перепрошивка момеда не помогла...

И еще: версия ядра какая?
А то я все готовлюсь мигрировать с 2.6.18 на что-нть посвежее, может заработает?

вай-вай

Точка Zyxel 660 HW-61
Ядро 2.6.20.7

Подозреваю что

Подозреваю что проблема все-таки во взаимодействии данного конкретного wifi-адаптера с оборудованием Zyxel.

Эх, жаль нет возможности потестить ноутбук с точками доступа других проивзодителей: у меня Zyxel и дома и на работе...

точки

после выходных сношу бук на работу - там длинки 2100 и 900 стоят - посмотрим как поведет себя...

С dlink 2100 900 та же проблема

С dlink 2100 900 та же проблема. Не работает скрипт из init.d - хочет какого-то WEP-ключа... А по твоему рецепту - также хорошо работает, как и с zyxel-ом

помоему веп

помоему веп можно неиспользовать вообще - всё равно он ломатся меньше минуты, проще SSID скрыть, хоть какая-то польза.

внимательные

внимательные читатели темы увидят, что настраивать WEP здесь никто и не собирался, речь идет о работе с WPA

Много воды с тех пор утекло :)

Однако на текущий момент у все работает штатно и запуске ОС (т.е. обсуждаемые проблемы теперь у меня отсутствуют) :)

Настройки /etc/conf.d/net:

modules=( "wpa_supplicant" )
iwconfig_eth2="mode managed"
config_eth2=( "10.40.2.7 netmask 255.255.255.0" )
routes_eth2=( "default gw 10.40.2.2" )

Настройки /etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface=/var/run/wpa_supplicant

ctrl_interface_group=0

ap_scan=1
#fast_reauth=1
network={
ssid="Super-wifi"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
scan_ssid=1
psk="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
priority=2
}

Ядро: 2.6.20-r7, собрано с помощью genkernel.

2evadim

2evadim
очень спорное утверждение... если вы об использовании aircrack-ng, то да возможно он ломает wep key меньше минуты, но, если не ошибаюсь при наличии > 300000 ivs(векторов инициализации, если не ошибаюсь) при wep 64 и около ляма ivs при wep 128. Проблема насобирать эти пакеты... Для примера, когда я попытался взломать сеть своего соседа то за вечер получилось около 5000 ivs, короче плюнул и забил на затею.

это да, нужно

это да, нужно насибирать трафик, но если его нет - что ломать? у меня есть сегмент, там тихи тихо, но бывает что ктонить фильм потащит, или голосом поговорить - тут быстро набирается. ты бы посидел просто, подождал пока кто-нить что-то потащит.
т.к. у меня точки доступа я их включил мостом, и они только макам коннектятся, а если нужно реально защитить - тут впа2+скрытый ssid

A nikto pro packet injection

A nikto pro packet injection nikto ne slihal? proga vrode airreplay nazivaetsja. Beretsja paket realnogo klienta iz traffica i poka veniki ne virastut gonjaetsja mejdu tvoim wlan interface i access pointom. ap pri etom normalno razdaet iv's... sorry za translit;-)

сейм

точно такая же проблема...
решил таким же костылем...

Все кто

Все кто отписался - гляньте - на точках доступа стоит опция SSID BROADCAST? подобная проблема возникла при попытке спарить атерос и интел3945 с Цыцкой на которой как раз был включен запрет на брудкаст ссида.
Решилось таким путем
1 Вписал модули в автозагрузку
2 Написал конф... (советую попробовать опцию proto=RSN)
3 Написал /etc/conf.d/net и /etc/init.d/net.[wifi interface name]
4 добавил все это в автозагрузку.
5 убрал запрет
6
ЗЫ Советую поиграть с параметрами ap_scan, fast_reauth, так же рекомендую удалить WEP104 и WEP40 из опции group

PPS Для атероса /etc/wpa_supplicant/wpa_supplicant.conf выглядит так:
ctrl_interface=/var/run/wpa_supplicant/
ctrl_interface_group=0
#eapol_version=0
ap_scan=1
fast_reauth=1
#eapol_version=1

network={
ssid="xxx"
# bssid=00:16:b6:5b:cf:d1 (мак точки на всякий случай - должно работать без него)
scan_ssid=0
psk=xxx
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
auth_alg=OPEN
# key_mgmt=NONE
priority=1
}

/etc/conf.d/net:

#[atheros]
modules=( "wpa_supplicant" )
wpa_supplicant_[имяинтерфейса]="-iath0 -Dmadwifi" # для интела указываем -ieth{1,2} -Dipw или -Dwext (если дрова подняты через ндис - то
#-Dndiswrapper)
config_[имяинтерфейса]=("x.x.x.x")
routes_[имяинтерфейса]=("default via x.x.x.x")
dns_domain_[имяинтерфейса]="domain.local"
dns_servers_[имяинтерфейса]="x.x.x.x"
dns_search_[имяинтерфейса]="domain.local domain.internal"

#[ethernet]
#plug_timeout="2"
#это для статики, для динамики - описано в /etc/conf.d/net.example

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".