- Использовать модуль ядра (драйвер) для Линукс.
- Использовать ndiswrapper и Win драйвера от этой сетевой карты.
Начнем с рассмотрения Способа №1:
Проверим есть ли поддержка в ядре нашей карточки:
#:make menuconfig
В разделе "сеть" смотрим есть ли под наше устройства модуль.
Под мою карточку оказалось подходит модуль ipw2100.
Ставим "M" на против нужного модуля. Что означает собирать этот драйвер в модуль ядра. Сделано это для того чтобы можно было сбросить карточку используя команду:
#:rmmod ipw2100
Собираем и инсталим ядро.
Перезагружаемся.
Смотрим в логах как загрузились модули.
Оказалось, что для работы моей сетевой карты нужен еще и firmware. Покурив Google нашел на сайте Intel нужный firmware.
Ложим файлики firmware в папку /lib/firmware/
Выгружаем модуль:
#:rmmod ipw2100
Загружаем обратно
#:modprobe ipw2100
Вуаля, получаем работающую сетевую карточку.
Вотв принципе и все. Хотя еще могут понадобиться некоторые програмки для управления карточкой: wireless-tools - пакет в котором лежит все что может потребоваться.
И вот пример небольшого скрипта для привязки к конкретной точке по ее MAC - адресу:
#!/bin/sh
ifconfig eth1 down
iwpriv eth1 reset
iwconfig eth1 ap 00:16:CA:F5:3B:E0
iwconfig eth1 rate auto
iwconfig eth1 mode managed
iwconfig eth1 essid Golden_WiFi
ifconfig eth1 up
Я думаю тут все понятно и без комментариев.
По способу 2 я напишу позже. :)