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 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
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ż