|
Instalacja karty bezprzewodowej pod Linuksem W artykule tym pokażę jak powinna wyglądać instalacja karty bezprzewodowej pod Linuksem opartej na sterowniku ATMELa.
Na początku sprawdzamy, czy nasz kernel obsługuje karty radiowe, czyli sprawdzamy w network devices pozycje CONFIG_RADIO, którą musimy włączyć. W nowszych dystrybucjach obsługa wireless card jest standardowo włączona. Ważne jednak jest, aby używać kernela 2.4. Po skompilowaniu i zainstalowaniu nowego kernela, możemy przystąpić do instalacji sterownika ATMEL. Prawie zawsze jest tak, że sterownik jest dostarczany wraz z kartą, jednak nie zawsze producent dba o użytkowników Linuksa. Przed ściągnięciem sterowników warto zaopatrzyć się w narzędzia, które zdecydowanie ułatwiają ustawienie połączenia. Ja w tym miejscu zaproponuje iwconfig, który jest bardzo podobny do ifconfig. Program ten pokazuje wszystkie dane dotyczące karty sieciowej, takie jak: - essid - szybkość łącza - prawdziwą szybkość - nazwę protokołu, itp
Kolejnym krokiem jest instalacja sterownika ATMELa. 1. Rozpakowujemy źródła. 2. Robimy konfigurację. # make config
W tym momencie ukaże się konfiguracja, która należy przeprowadzićwedługo poniżej zamieszczonej instrukcji: # build all? no # build debug version? yes # build usb drivers? yes # build usb 503a rfmd driver? yes # build usb 503a intersil 3861 driver? yes # build usb intersil 3863 driver? yes # build usb rfmd 505 driver? yes # build pcmcia drivers? no # build minipci driver? no # build applications? yes # build command line application? yes
3. Kompilujemy. # make clean all install
Warto też w tym momencie zainstalować bibliotekę ncurses, ponieważ może pojawić się sytuacja, że podczas kompilacji make może wyrzucić błąd, że ncurses nie jest zainstalowane, nawet pomino tego, że jest zainstalowane. Spowodowane jest to tym, że program szuka bibliotek w katalogi /usr/include a zazwyczaj biblioteka ncurses jest w katalogu /usr/include/ncurses . Należy więc zrobić dowiązanie symboliczne do plików ncurses.h oraz menu.h. # ln -s /usr/include/ncurses/ncurses.h /usr/include/ncurses.h # ln -s /usr/include/ncurses/menu.h /usr/include/menu.h
Po kompilacji należy sprawdzić jeszcze plik /etc/modules.conf, a dokładnie linijkę dotyczącą USB, ponieważ bardziej wydajne wydaje się użycie sterownika uhci zamiast usb-uhci. Przy ponownym uruchomieniu komputera karta powinna zostać automatycznie zarejestrowana jako interfejs ethx ( w miejscu x pojawi się numer pierwszego wolnego interfejsu ) Następnie za pomocą ifconfig podajemy adres IP. # ifconfig ethx up netmask 255.255.255.0 192.168.0.10 , gdzie 255 to adres netmaski, a 192 to ares IP Teraz dodajemy bramę: # route add default 192.168.0.1
Ostatnim krokiem jest sprawdzenie czy iwconfig pokaże zarejestrowaną kartę. Jeżeli wszystko przebiegło bez żadnych problemów to powinien pojawić się komunikat: **************************** reassociating response ****************************
Istnieje niestety możliwość, że karta nie zostanie zarejestrowana automatycznie. Należy wówczas - po zalogowaniu się na roota - zainstalować moduł - insmod usbvnetr. Jeżeli wszystko będzie dobrze, to ujrzymy potwierdzenie poprzez sprawdzenie dmesg oraz ifconfig. Następnie postępujemy jak powyżej. Do przeglądania stron WWW, należy jeszcze ustawic DNSy ( /etc/resolv.conf )
Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu... |