Przeskocz nawigację.
Strona główna
Polskie Centrum

Sieć wifi z wykorzystaniem sterownika z systemu windows

Na początek potrzebujemy pliki *.sys i *.inf ze sterownikami do naszej karty dla systemu Windows i umieszczamy je w katalogu domowym (w przykładzie użyto katalogu: /home/uzytkownik/sterowniki/winxp). Sterowniki bez trudu znaleźć można w internecie (zapoznaj się też z uwagami pod koniec artykułu)

1. Jeśli nie wiemy, jaki model karty wifi posiadamy, w konsoli wpisujemy:

lspci

Przykładowy wynik:

00:09.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 
802.11g Wireless LAN Controller (rev 02)

Za pomocą synaptica instalujemy/uaktualniamy pakiet ndiswrapper.
W konsoli logujemy się na konto roota:

su

2. Przechodzimy do katalogu ze sterownikami, np.

cd /home/uzytkownik/sterowniki/winxp


3. Następnie instalujesz sterownik:

ndiswrapper -i XXXX.inf

XXXX to nazwa sterownika
4. Sprawdzamy, czy sterownik zainstalował się poprawnie:
ndiswrapper -l

Powinniśmy zobaczyć coś podobnego do:

bcmwl5 : driver installed
device (14E4:4318) present (alternate driver: bcm43xx)


5. Dodajemy alias do modułu programu

ndiswrapper -m
Ładujemy moduł jądra

modprobe ndiswrapper

6. Jeśli chcemy, by moduł ładował się przy każdym starcie systemu automatycznie dodajemy do pliku /etc/modprobe.preload (używając np. kwrite):

kwrite /etc/modprobe.preload

wpis:

ndiswrapper


Inne przydatne polecenia

Sprawdzamy jaki alias ma nasza karta bezprzewodowa:

iwconfig

w wyniku zobaczymy przykładowo:

wlan0 IEEE 802.11g ESSID:"siec_domowa" Nickname:"localhost"
Mode:Auto Frequency:2.462 GHz Access Point: 8E:9E:A3:70:C4:5C
Bit Rate=54 Mb/s Tx-Power:25 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:off
Power Management:off
Link Quality:0/100 Signal level:-96 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

wlan0 to nazwa naszej karty bezprzewodowej.

Polecenie wykrywa dostępne sieci wifi dla karty wlan0:

iwlist wlan0 scan

Podłączenie się do sieci wifi, gdzie nazwa_punktu_dostepu jest wynikiem polecenia iwlist wlan0 scan
iwconfig wlan0 essid nazwa_puntu_dostepu

Jeśli sieć wymaga klucza WEP, wpisujemy:
iwconfig wlan0 enc <klucz> 

Pobranie adresu IP z serwera odbywa się za pomocą polecenia:
dhclient wlan0
Po tych czynnościach, możemy cieszyć się bezprzewodowym internetem :)

 

Uwagi o sterownikach

Alternatywną metodą dostępu do sterowników z systemu Windows jest ich instalacja przy pomocy programu Synaptic - korzystając z repozytorium PCLinuxOS. W tym celu odśwież listę pakietów i wyszukaj te posiadające w nazwie słowo ndiswrapper.
W wyniku powinieneś otrzymać - między innymi:

ndiswrapper-airplus - NdisWrapper airplus Support files
ndiswrapper-bcmwl5 - NdisWrapper Broadcom Adapter Support files
ndiswrapper-bcmwl5a - NdisWrapper Broadcom Adapter Support files ndiswrapper-blkwgnv7 - NdisWrapper Belkin Adapter Support files ndiswrapper-lsbcmnds6 - NdisWrapper Linksys Wireless Notebook Adapter Support files ndiswrapper-lstinds - NdisWrapper Wireless-G Notebook Adapter Support files ndiswrapper-mrv8k51 - NdisWrapper Marvell LAN Adapters Support files ndiswrapper-net5211 - NdisWrapper Atheros AR5001 Support files ndiswrapper-net8185 - NdisWrapper realtek Support files ndiswrapper-netr33x - NdisWrapper Dlink netr33x Support files ndiswrapper-prismnic - NdisWrapper D-Link PRISM Wireless LAN Adapters Support files ndiswrapper-rt2500 - NdisWrapper 2500 Support files ndiswrapper-rt73 - NdisWrapper RT73 Support files ndiswrapper-sis163u - NdisWrapper SiS Support files ndiswrapper-wlannic - NdisWrapper wlan Support files ndiswrapper-wlanuig - NdisWrapper Wlan usb LAN Adapters Support files ndiswrapper-wlipnds - NdisWrapper Linksys Wireless-G Notebook Adapter Support files
Jeśli nie wiesz które zainstalować - możesz zainstalować je wszystkie, a następnie przejść do kroku [4] - przy pasującym sterowniku będzie nazwa twojej karty sieciowej. Resztę można usunąć tą samą metodą - przy pomocy menadżera pakietów Synaptic. Następnie możesz kontynuować instalację od punktu [5]