F7: Uruchamiamy wifi BCM 4310

Uncategorized

Halo.

Długo walczyłem z tą kartą. Udało mi się ją ujarzmić i teraz zatańczy prawie zawsze tak jak jej zagram :) Niestety użytkownicy kart opartych o ten chipset zostali na razie pominięci przez ludzi zajmujących się rozwojem bcm43xx. Musimy radzić sobie używając ndiswrappera.

Zakładam, że posiadasz gołą instalację F7, dostęp do internetu przez kabel lub przy użyciu innego komputera czy systemu operacyjnego. Jeśli nie posiadasz dostępu do netu z poziomu Fedory to postępuj według tych kroków:

  • Pobierz sterowniki windows sp33008.exe
  • Pobierz pakiet ndiswrapper ze strony Livna ndiswrapper-1.46-1.lvn7.x86_64.rpm dla systemu 64 bit albo ndiswrapper-1.46-1.lvn7.i386.rpm dla systemu 32 bit.
  • Pobierz pakiet kmod-ndiswrapper ze strony Livna odpowiadający wersji kernela. Założyłem, że masz standardową instalację F7 więc musisz pobrać kmod-ndiswrapper-1.46-1.2.6.21_1.3194.fc7.x86_64.rpm dla wersji 64 bit. Dla wersji 32 bit musisz najpierw sprawdzić poleceniem uname -p sprawdzić jaki typ procesora masz a potem pobrać odpowiednią wersję kmod-ndiswrapper z tej stronki.
  • Jeśli robisz to w windowsie to po prostu rozpakowujesz plik exe. W linuksie dodatkowo pobierasz pakiet cabextract-1.1-5.fc6.x86_64.rpm lub cabextract-1.1-5.fc6.i386.rpm. To są pakiety do FC6 ale dadzą radę.
  • Po pobraniu tych pakietów instalujesz je poleceniem rpm -ihv ndiswrapper-1.46-1.lvn7.[typ pakietu].rpm kmod-ndiswrapper-1.46-1.2.6.21_1.3194.fc7.[typ pakietu].rpm oraz rpm -ihv cabextract-1.1-5.fc6.[typ pakietu].rpm i przechodzisz do punktu 6.

Zaczynam, oto dokładna krok po kroku opisana instalacja w wypadku posiadania dostępu do netu przez kabel bądź jakiś modem.

  1. Wszystkie polecenia będziemy wykonywać jako root więc pierwsze wpisujemy su -.
  2. Instalujemy repozytorium Livna w naszym systemie wpisując rpm -ihv http://rpm.livna.org/livna-release-7.rpm.
  3. Instalujemy ndiswrapper poleceniem yum install kmod-ndiswrapper. automatycznie zostanie pobrana odpowiednia wersja kmod-ndiswrapper oraz ndiswrapper.
  4. Instalujemy program dzięki, któremy będziemy mogli rozpakować plik exe yum install cabextract.
  5. Pobieramy sterowniki windows sp33008.exe .
  6. W katalogu gdzie mamy zapisany ten plik wykonujemy cabextract -d [katalog docelowy] sp33008.exe. Wybierz odpowiedni katalog ponieważ po instalacji nie wolno usuwać tych plików.
  7. Jesteśmy gotowi do instalacji sterowników. Jednak pierwsze co musimy zrobić to wyłączyć ładowanie modułów bcm43xx. Edytujemy pliki /etc/modprobe.d/blacklist oraz /etc/modprobe.d/blacklist-compat, do obu dodajemy na samym końcu linijkę blacklist bcm43xx oraz drugą linijkę blacklist bcm43xx-mac80211.
  8. Robimy restart albo jeśli ktoś woli jako root wpisujemy mmod bcm43xx i rmmod bcm43xx-mac80211.
  9. Instalujemy sterowniki w systemie wpisując jako administrator ndiswrapper -i ścieżka do katalogu ze sterownikami/bcmwl5.inf. Powinniśmy zobaczyć informację o instalacji. Błędami nie należy zbytnio się przejmować i postępować dalej wg opisu. Sam miewałem błędy różnego rodzaju a karta i tak działała.
  10. Następnie wpisujemy depmod -a oraz modprobe ndiswrapper co spowoduje załadowanie modułu jądra ndiswrapper. Po wpisaniu dmesg powinniśmy zobaczyć na końcu informację o załadowanym module. Jeśli widzimy tam informację ndiswrapper: driver bcmwl5 (Broadcom,03/23/2006, 4.40.19.0) loaded
    ndiswrapper: using IRQ 19
    usbcore: registered new interface driver ndiswrapper

    to moduł został załadowany poprawnie i możemy przejść dalej w innym wypadku tutaj szukamy swojej karty, pobieramy inne sterowniki windows i zaczynamy od nowa. Po poprawnej instalacji wklepujemy jeszcze ndiswrapper -m aby dodać odpowiedni wpis do pliku konfiguracyjnego.

  11. Mamy załadowany moduł, możemy zabrać się za konfigurację. Wpisujemy iwconfig i widzimy naszą kartę sieciową. Prawdopodobnie jest to wlan0. Aby posunąć się dalej konieczne są wiadomości na temat naszego access pointa. Jego essid oraz sposób zabezpieczeń. Na początek jednak polecam ustawienie zabepieczeń WEP w naszym routerze. WAP są co prawda silniejsze ale uruchamianie ich jest troszkę bardziej skomplikowane. A więc wklepujemy iwconfig wlan0 essid "nazwa essid" key open "klucz". Po tym wpisujemy znów iwconfig i sprawdzamy czy karta przyjęła do wiadomości co jej podaliśmy. Zdarza się czasem, że należy to wpisać po raz drugi aby to zapamiętała.
  12. Jeśli karta ma już podane niezbędne dane dotyczące naszego AP to wpisujemy dhclient wlan0 a potem dla testu pingujemy coś.
  13. W tym momencie powinniśmy mieć dostęp do sieci poprzez wifi !! :)
  14. Teraz należy sobie zapewnić działanie karty po każdym restarcie systemu. Ja proponuję dodać do pliku /etc/rc.local wpisu modprobe ndiswrapper. W moim przypadku nie wiadomo czemu moduł nie chciał się ładować automatycznie po starcie systemu i konieczne było ręczne wywoływanie modułu.
  15. Bardzo, naprawdę bardzo przydatnym programem jest KNetworkManager. Jeśli po uruchomieniu karty odpalimy ten program będziemy mogli skonfigurować sobie połączenie z routerem aby potem dodać ten program do autostartu i mieć po każdym uruchomieniu środowiska graficznego w pełni działające połączenie sieciowe. Polecam skorzystanie, jest również bardzo pomocny podczas wychodzenia z hibernacji gdyż sam pamięta aby odnowić połączenie z routerem.

To wszystko. Mam nadzieję, że poradnik się przyda. Będzie też pomocny dla ludzi z innymi kartami wifi, ale jest skierowany przede wszystkim do tych żyjących w niedoli posiadaczy kart na czipie Broadcom 4310.

Pozdrawiam

p.s.

W wypadku wątpliwośći, pytań lub poprawek proszę komentować.

Podziel się:
  • Digg
  • del.icio.us
  • Gwar
  • OSnews.pl
  • Reddit
  • Technorati
  • Wykop
  • Facebook
  • Google
  • Live
  • Ma.gnolia
  • Slashdot
  • SphereIt
  • StumbleUpon
  • De.lirio.us
  • laaik.it
  • E-mail this story to a friend!
  • LinkedIn
  • MySpace
  • NewsVine
  • Yahoo! Buzz

Leave a Reply

Allowed tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>




  Sponsorzy bloga
  Reklama na blogach
  Blogvertising.pl