Итак, вдоволь намучившись с сабжем, по привычке описываю настройку, дабы не позабыть тонкости.
Ну, начнем пожалуй....
wi-fi card: Intel 2200BG:
OS: Slackware 11
Kernel: 2.6.18.1
1. Компилим ядро с поддержкой нашей карты. Обязательно МОДУЛЕМ. (Мною была замечена бага, что
когда поддерка этого драйвера идет монолитно, то эта сволочь kernel при сборке проверяет наличие дров в lib/modules/firmware и ТВАРЬ ТАКАЯ, вкомпиливает в О-шку ошибку при их отсутвии)
Device Drivers->Network Device Support->Wireless Lan->Intel Pro 2200BG
2. Включаем поддержку IEEE 802.11
Networking->Generic IEEE 802.11
3. Не забываем включить поддержку криптографии, дабы PSK пахало
Cryptographic option->AES cipher algorithm
CRC32c CRC algorithm
Khazad algorithm
Deflate compression algorinthm
HMAC support
4. Подключаем либы
LIbrary routines->CRC32 function
Так, на этом с ядром все, компилим, перезагружаемси )
5. Качаем firmvare
http://ipw2200.sourceforge.net/firmware.php 6. Распаковываем, компилим, запихиваем в /lib/firmware следущее:
ipw-2200-bss.fw
ipw-2200-fw-3.0.fw
ipw-2200-ibss.fw
ipw-2200-sniffer.fw
7. Подключаем модуль ipw2200, смотрим dmesg, должно все быть в норме
Теперь у нас есть рабооспособная карточка, можно посканить сети, побаловаться, но собстно инета как не было так и нет ))))) . И правильно, с чего ему то быть, карточка то не настроена и к точке не подключена.
Да, и далее я считаю , что мы все тут нормальные люди и пользуемся WPA... Нет, не пользуйтесь?
Тогда либо переключайтесь, либо все что ниже не читайте, и качайте wireless-toolls. ;-)
8. Качаем madwifi
http://www.madwifi.net/ , распаковываем, компилим (не забудьте указать ваше uname -r)
9. Подключаем модуль ath_psi, смотрим dmesg
Коли все нормально, переходим к заключительному этапу.
10. Качаем wpa_supplicant
http://hostap.epitest.fi/wpa_supplicant/ Или ставим из пакетов...
11. Создаем ключ из пароля с помощью /usr/sbin/wpa_passphrase
12. Конфигим интерфейс /etc/rc.d/rc.init1.conf
USE_DHCP[namber]='yes' #это коли у вас dhcp
WLAN_ESSID[namber]='name_your_ssid'
WLAN_WPA[namber]='wpa_supplicant'
WLAN_WPADRIVER[namber]='wex' # или какой другой
WLAN_IWPRIV[namber]="AuthMode=WPAPSK EncrypType=TKIP WPAPSK=ваш ключ TxRate=0"
13. Запускаем sudo /etc/rc.d/rc.init1 интерфейс start
Все, наслаждаемся разнообразием нета ))))