{ }
menu zespół linki Logowanie
Stabilny hosting
BSDGuru zawdzięcza
firmie Datanet.pl
Hosting BSDGuru.org - DataNet.pl

Instalacja karty radiowej opartej na chipsecie Realtek 8180L

Sieci radiowe stają się coraz bardziej popularne, lecz jest mało gotowych manuali na ten temat. Jeśli chodzi o linuksa, to coś jeszcze można znaleźć ale z opisami pod FreeBSD miałem problem :). Niestety byłem zmuszony zgromadzić jak najwięcej informacji i odpalić taką kartę u siebie, ponieważ mój ISP właśnie w ten sposób dostarcza mi net. W tym miejscu bardzo chciałem podziękować foxy'emu za cierpliwość do mnie i wszelkie informacje na ten temat.

Zaczynamy :). Jak się przekonałem uruchomienie i instalacja takiej karty to rzecz prosta... We FreeBSD od wersji 5.3 (bodajże) standardowo w jajku są moduły ndis które w bardzo prosty sposób tłumaczą sterowniki windziane na język UNIX'owy. Jak wyczytałem podobno pod tym drugim chodzą znacznie lepiej ;)

Ściągamy sterowniki do Realtek 8180L (pod Windows XP) ze strony producenta:

$ wget ftp://202.65.194.18/cn/wlan/rtl8180l/ndis5x-8180(173).zip

Następnie ściągnięty plik rozpakowujemy, na przykład do katalogu /root.
Kolejną czynnością jest skorzystanie z narzędzia ndiscvt. W tym celu przechodzimy do katalogu /sys/module/if_ndis (aby ten katalog istniał musisz mieć zainstalowane źródła systemu) następnie wydajemy komendę:

# ndiscvt -i plik.inf -s plik.sys -o ndis_driver_data.h

Oczywiście plik.inf i plik.sys to ścieżki dostępu do odpowiednich plików naszego rozpakowanego sterownika. Następnie kompilujemy:

# make
# make install
# make load (opcjonalnie, w celu załadowania)

Można także załadować "z palca", czyli podczas bootowania systemu wejść do wiersza poleceń i wydać komendę:

# load if_ndis
# boot

Po reboocie karta powinna być już widziana przez system. Można to podejrzeć:

# dmesg | grep ^ndis

lub

# pciconf -lv

lub poprostu

# ifconfig

Kolejnym krokiem będzie konfiguracja karty. U mnie widziana jest jako ndis0. Przechodzimy do edycji

/etc/rc.conf

i dodajemy linijki:

ifconfig_ndis0="ADRES_IP ssid TWÓJ_SSID up"

gdzie niestety o ssid będziesz musiał poprosić swojego ISP. Kolejną linijkę jaką trzeba dodać to:

defaultrouter="ADRES_IP"

tego chyba nie trzeba tłumaczyć :). Zostało nam jeszcze dodanie adresów serwerów dns do pliku /etc/resolv.conf. Kolejny reboot i wszystko powinno działać :)

Autor: 
Łukasz Basa 'Basq4' baska (at) krasnystaw.info
Porozmawiaj o tym artykule na forum: 

tytus, pt., 18/04/2008 - 19:48