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

