niedziela, 31 stycznia 2010

Fedora 12 instalacja rtl8187 usb wi-fi

Otóż posiadam taką nieciekawą kartę sieciową rtl8187 wi-fi i troszkę problemów mi przysporzyła w fedorze ale po długim czasie z nią udało mi się zmusić ją do działania w trybie Ad-hoc. I teraz nie mam z nią problemów poniżej pokażę jak ją zainstalować w fedorze 12.
Użyjemy aplikacji ndiswrapper. Wielu producentów nie dostarcza odpowiednich sterowników pod linuksa, jeśli nie ma jakiś sterowników odpowiednich przygotowanych przez producenta dystrybucji systemu fedora możemy skorzystać z narzędzia ndiswrapper. Dzięki któremu możemy wykorzystać sterowniki przygotowane dla windowsa ndiswrapper pozwoli nam je wykorzystać i uruchomi naszą sieciówkę bezprzewodową.

Instalacja
1) Sprawdzamy karte poleceniem

lsusb 

Bus 002 Device 002: ID 06b9:4061 Alcatel Telecom SpeedTouch ISDN or ADSL Modem
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter


Na samym początku musimy zainstalować narzędzie ndiswrapper logujemy się na konto root'a w Terminalu i dajemy polecenie

yum install ndiswrapper akmod-ndiswrapper

Będzie chciał pobrać zależność jeszcze, dzięki akmod-ndiswrapper jeśli kiedyś zaktualizujemy jądro to narzędzie nam skompiluje nowy moduł do nowego jądra przy pierwszym uruchomieniu.

Teraz radzę zrestartować system poleceniem w Terminalu

reboot


2) Po ponownym uruchomieniu możemy użyć narzędzia ndiswrapper będziemy robić to w Terminalu.
Ale najpierw pobierz sterowniki na dysk które u mnie działają są > TU < teraz je rozpakuj

unzip rtl8187

Przejdź do rozpakowanego folderu

cd rtl8187

Teraz zainstalujemy sterownik poleceniem w Terminalu (wskazujemy plik z rozszeżeniem *.inf)

ndiswrapper -i Netrtuw.inf

Teraz sprawdzamy zainstalowany sterownik

ndiswrapper -l

WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.
netrtuw : driver installed
    device (0BDA:8187) present (alternate driver: rtl8187)


Tak to wygląda u mnie.


Tworzymy teraz alias w /etc/modprob.d/ndiswrapper

ndiswrapper -m

Sprawdzamy czy plik wygląda jak poniżej poleceniem

gedit /etc/modprobe.d/ndiswrapper

Jego zawartość:
alias wlan0 ndiswrapper


Następnie otwieramy plik poleceniem

gedit /etc/modprobe.d/blacklist.conf

I dodajemy na końcu pliku wpis

#rtl8187
blacklist rtl8187
blacklist rtl818*
blacklist r8187

Wyłączyliśmy ładowanie się modułów dla karty z jądra.

Teraz restart systemu

reboot


3) Po ponownym uruchomieniu moduł do rtl8187 powinien się załadować z nowym sterownikiem sprawdzamy to poleceniem

lsmod | grep ndiswrapper

I powinniśmy mieć moduł załadowany uzyskamy taką odpowiedz

[farcry422@farcry422 ~]$ lsmod | grep ndiswrapper
ndiswrapper           158124  0
[farcry422@farcry422 ~]$


Teraz sprawdzamy czy karta prawidłowo działa

iwconfig wlan0

Powinna być taka odpowiedz

wlan0     IEEE 802.11g  ESSID:off/any 
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated  
          Bit Rate:54 Mb/s   Tx-Power:20 dBm   Sensitivity=0/3 
          RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


Jeśli wszystko działa to możemy zacząć konfigurować połączenie Ad-hoc z udostępnieniem internetu dla innego komputera.

Ale to temat na kolejny wpis.


Zobacz Też