Instalacja kart wifi

From WikiDoc

Contents

Wstęp

Dokument ten opisuje proces instalacji i konfiguracji kart wifi przy użyciu ndiswrappera. Większość kart wifi (w tym popularny d-link 520+ i Realtek RTL8180) powinno działać bezproblemowo.

Przygotowania

Logujemy się jako root i instalujemy wireless-tools i ndiswrappera:

# updateos -i wireless-tools ndiswrapper

jeżeli mamy jakieś alternatywne łącze Internetowe. W przeciwnym wypadku ściągamy te paczki z repo KateOS pod innym systemem operacyjnym i instalujemy za pomocą PKG.

Dla pewności powinniśmy wykonać też updateos -ud

Do instalacji potrzebne są sterowniki karty wifi z Windowsa (dostępne na płycie instalacyjnej, bądź na stronie producenta). Jest to zwykle plik *.INF i inne pliki, np. *.BIN, *.CAT, *.SYS. Dla d-linka 520+ są to:

RADIO11.BIN 
WLANGEN.bin 
AIRPLUS.INF 
RADIO0d.BIN 
RADIO15.BIN

A dla PLANET WL-8303 są to:

Net8180.cat
NET8180.INF
rtl8180.sys

Pliki te zostały wyciągnięte z archiwum ze sterownikami. Archiwum ma nazwę DR-WL8303vxxx.zip, gdzie xxx to nazwa wersji np. DR-WL8303v166.zip.


Pliki powinny znajdować się w jednym katalogu.

Instalacja sterowników

Instalacja sterowników:

# ndiswrapper -i NAZWA.INF

Sprawdzanie, czy instalacja się powiodła:

# ndiswrapper -l
'nazwa sterownika' hardware present.

Jeśli wyświetli się taki komunikat, oznacza to, że instalacja przebiegła pomyślnie.

Dodanie ndiswrappera do /etc/modprobe.d/:

# ndiswrapper -m

Konfiguracja

Musimy dodać moduł ndiswrappera do /etc/conf.d/kernel-modules, aby przy starcie systemu automatycznie się ładował. W tym celu edytujemy ten plik:

# mcedit /etc/conf.d/kernel-modules

Dodajemy ndiswrappera, aby ten plik wyglądał np.: tak:

modules_to_load=( ide-cd capability commoncap ndiswrapper )


Teraz tworzymy plik /etc/conf.d/net-interfaces/wlan0:

# mcedit /etc/conf.d/net-interfaces/wlan0

I wpisujemy w nim to:

IPADDR="192.168.1.2"
NETMASK="255.255.255.0"
USE_DHCP=""
DHCP_HOSTNAME=""


Oczywiście z własnymi ustawieniami.

Następnie edytujemy /etc/conf.d/networking:

# mcedit /etc/conf.d/networking

I zmieniamy/wpisujemy swoją bramę domyślną:

GATEWAY="192.168.1.1"


Teraz wydajemy polecenie

# echo 'nameserver 192.168.1.1' > /etc/resolv.conf

Aby dodać serwer DNS (jeżeli mamy więcej serwerów do wpisania edytujemy ten plik i wpisujemy każdy adres IP DNS-a osobno).


Pozostaje nam do skonfigurowania plik /etc/conf.d/wireless. A więc:

# mcedit vi /etc/conf.d/wireless

Znajdują się tam przykładowe ustawienia. Jeżeli mamy kartę, która posiada przykładową konfigurację (rozpoznajemy to po adresie MAC), usuwamy 5 linijek, które są do usunięcia i wpisujemy swoje dane w przykład.


Jeżeli jednak nie ma konfiguracji przykładowej odpowiedniej dla naszej karty, musimy ręcznie dodać konfigurację. W tym celu najlepiej edytować to:

## NOTE : Comment out the following five lines to activate the samples below ...
## --------- START SECTION TO REMOVE -----------
## Pick up any Access Point, should work on most 802.11 cards
*)
       INFO="any ESSID"
       ESSID="ESSID"
       ;;
## ---------- END SECTION TO REMOVE ------------

I podać swój ESSID (nazwa sieci, z którą chcesz się łączyć).


Na tym koniec konfiguracji karty wifi. Po restarcie wszystko powinno działać. Zamiast restartu można załadować moduł ndiswrappera:

# modprobe ndiswrapper

i zrestartować interfejsy sieciowe

# /etc/rc.d/rc.inet1 restart