понедельник, 2 июня 2008 г.

WiFi и Intel на Gentoo

Дома с проводами работать не спортивно. В ASUS s5200n стоит карточка Intel PRO/Wireless 2100 3B miniPCI. В прошлый раз я на маялся с установкой Intel-овой карточки, правда она была немного другой Intel PRO/Wireless 3945ABG miniPCI, но как я и предпологал, настройка оказалась абсолютно одинаковой и заняла (не считая последующих исследований) минут 15.

Первое, что необходимо, это включить соответствующий модуль карточки в ядро, при этом обязательно в виде модуля:

Device Drivers --->
[*] Network device support --->
Wireless LAN --->
[*] Wireless LAN (IEEE 802.11)
Intel PRO/Wireless 2100 Network Connection

Для шифрования и прочей безопасности, так же в виде модулей, необходимо в ядре включить поддержку IEEE 802.11

Networking --->
Wireless --->
-*- Wireless extensions
{M} Generic IEEE 802.11 Networking Stack
-M- IEEE 802.11 WEP encryption (802.1x)
IEEE 802.11i CCMP support
IEEE 802.11i TKIP encryption
Software MAC add-on to the IEEE 802.11 networking stack


Компилируем kernel и ставим модули, но необходимо еще поставить мега пакет net-wireless/ipw2100-firmware. Хоть поддержка карточки и есть в ядре Linux, но firmware все равно драйверу необходимо и без него карточка не заработает. Все, первая часть установки завершена.

Теперь драйвера стоят, но необходимо еще подключиться к сети с шифрованием и прочими радостями, для этого нужен пакет net-wireless/wpa_supplicant.

Переходим к настройкам. Создаем новый интерфейс и делаем его загружаемым:

# ln -s net.lo net.eth1
# rc-update add net.eth1 default

Добавляем использование wpa_supplicant, для этого редактируем файл /etc/conf.d/net и включаем в него следующие строки:

# in /etc/conf.d/net (this file :]!).
modules=( "wpa_supplicant" )
wpa_supplicant_eth1="-Dwext"
config_eth1=( "dhcp" )
dhcpcd_erh1="-t 10"


Для подключения к беспроводной сети редактируем конфигурационный файл /etc/wpa_supplicant/wpa_supplicant.conf:

#/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=0
fast_reauth=1

network={
ssid="MyWiFiNetwork"
psk="12345"
pairwise= TKIP
group= TKIP
priority=5
}


Секций network может быть несколько, можно сразу прописать настройки для для домашней сети, рабочей и т.п., а ноутбук сам выберет первую доступную.

Остается сделать /etc/init.d/net.eth1 start и все работает. Желающие или особо одаренный могут перезгарузиться =).

P.S. Указанный метод настройки работает для WiFi карт Intel 2100, 2200, 3945.

Комментариев нет: