Instalacja karty Broadcom BCM43xx w Ubuntu

Uwaga: Wersja niniejszego dokumentu została opublikowana jakiś czas temu. Jako, że w systemach z rodziny Linux ciągle dużo się zmieniła, opisane tutaj elementy mogą się nieco różnić o tych, z którymi się spotkacie w swoim systemie. Jako, że nie posiadam już ww. kart, nie mogę gwarantować, iż poniższy sposób zadziała.

Od dłuższego czasu zainteresowany jestem alternatywnymi systemami operacyjnymi. Obecnie pracuję na Ubuntu 9.10.

Jako, że mam laptopa i z internetem łącze się bezprzewodowo, chciałem aby możliwe było to również w tym systemie. Niestety, podczas aktualizacji do najnowszej wersji systemu wszystko się poknociło.

W laptopie mam kartę firmy Broadcom BCM4312 Dualband (b/g), która potrzebuje włączenia stosownych sterowników aby, możliwe było jej użytkowanie.

Domyślnie zalecaną metodą jest włączenie sterowników własnościowych z pozycji:

System > Administracja > Sterowniki

Jednakże nie zawsze to działa, o czym przekonałem się (i wielu innych użytkowników) osobiście.

Będąc uwięzionym na kablu, postanowiłem co nieco poszperać i wymyślić rozwiązanie. I to właśnie zrobiłem. A dokładniej, wzorując się na zagranicznych rozwiązaniach i oficjalnych stanowiskach producenta, postanowiłem napisać poniższe How-To.

Do łączenia z siecią WiFi używamstandardowego pakietu GNOME, czyli Network Managera. Oczywiście, może to też działać z WICD, ale osobiście tego nie testowałem, gdyż nie mam takiej potrzeby.

Poniższe How-To działa dla kart bazujących na sprzęcie BCM4311, BCM4312, BCM4321 i BCM4322.

A więc zacznijmy….

13 przemyśleń nt. „Instalacja karty Broadcom BCM43xx w Ubuntu”

  1. Witam, staram sie wykonac instalacje wg twoich zalecen ale mam problem z pakietem: linux-sources nie mam pojecia skad go pobrac bo to chyba z tego powodu wyskakuje mi blad
    LD [M] /home/xxx/hybrid_wl/wl.o
    ld: Relocatable linking with relocations from format elf64-x86-64 (/home/xxx/hybrid_wl/lib/wlc_hybrid.o_shipped) to format elf32-i386 (/home/xxx/hybrid_wl/wl.o) is not supported
    make[2]: *** [/home/xxx/hybrid_wl/wl.o] Błąd 1
    make[1]: *** [_module_/home/xxx/hybrid_wl] Błąd 2
    make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.32-22-generic-pae’
    make: *** [all] Błąd 2
    Pamietam ze przed formatem Ubuntu wykonalem ta instalacje i sie udalo, tylko ze wtedty zainstalowalem cos przez konsole, jednak teraz nie pamietam co to bylo…

    1. linux-sources pobiera się normalnie jak inne pakiety, ale trzeba mieś w Zarządzaniu aktualizacjami zaznaczony ptaszek od pobierania źródeł. Ps. ten błąd nic nie mówi o linux-sources, ale skoro go nie masz to też może być przyczyną.

  2. Panie Darku! Wiele bylo roznych prob wskrzeszenia mojego wifi, tak wiec i do tej podchodzilem sceptycznie. Po przejsciu wszsytkich krokow i restarcie laptopa oczom moim ukazalo sie powiadomienie „sa dostepne sieci bezprzewodowe”. Wielkie dzieki! Swietny tutorial!
    Pozdrawiam

  3. Wszystko jest ok do momentu umieszczenia w /etc/modules

    dodatnie samego wl nic nie pomaga.
    przy wpisaniu w console wl wyskakuje:
    wl: command not found

    dodanie lub wpisanie w console modprobe wl nie pomaga – brak uprawnień

    wpisanie w console sudo modprobe wl załatwia problem.
    Wpisanie tego w /etc/modules nic nie robi

    Za każdym razem po uruchomieniu komputera trzeba w console wpisać sudo modprobe wl

    Dzięki za info.

    1. wl to nie program a moduł, nie odpala się go bezpośrednio z konsoli. Skoro przy modprobe masz problem z uprawieniami widocznie nie użyłeś SUDO, w modules ma być wl, tak jak napisałem – i tak, działa. Widocznie źle coś zainstalowałeś lub bez odpowiednich uprawień.

  4. Witam… Wszystko ładnie pięknie… Problem w tym, że działa to do momentu ponownego uruchomienia komputera… Proszę o pomoc, jak dokonać tego, żeby te zmiany były na stałe, bo na razie muszę przechodzić przez cały tutorial za każdym włączeniem komputera

  5. U mnie niestety nie działa, gdy próbuję zastosować komendę: „insmod wl.ko” otrzymuję bląd:

    insmod: error inserting ‚wl.ko’: -1 Operation not permitted

    Gdy zaś wpisuję „sudo modprobe wl” , wyskakuje:

    FATAL: Error inserting wl (/lib/modules/2.6.35-28-generic/updates/wl.ko): Invalid argument

  6. Witam,

    u mnie niestety nie zadziałało kompilowanie komendą ‚make’
    Wypluwa coś takiego:

    [email protected]:~/hybrid_wl$ make
    KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
    make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.38-10-generic’
    CC [M] /home/andrzej/hybrid_wl/src/wl/sys/wl_linux.o
    /home/andrzej/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_attach’:
    /home/andrzej/hybrid_wl/src/wl/sys/wl_linux.c:485:3: error: implicit declaration of function ‘init_MUTEX’
    make[2]: *** [/home/andrzej/hybrid_wl/src/wl/sys/wl_linux.o] Błąd 1
    make[1]: *** [_module_/home/andrzej/hybrid_wl] Błąd 2
    make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.38-10-generic’
    make: *** [all] Błąd 2

    Wersja Ubuntu 11.04PL Niebiańska Nimfa, amd64
    Kernel 2.6.38-10-generic

    Z góry dzięki za pomoc!

  7. Problem rozwiązany. Restart systemu i już.
    A właściwie jeszcze jedna, głupia sprawa… Wszedłem do Windowsa, włączyłem kartę wifi, która była wyłączona poprzez kombinacje w ubuntu. Wszedłem do ubuntu i gra i buczy.
    Pozdrawiam!

  8. Sprawa została rozwiązana przez :
    instalacje pakietów :
    sudo apt-get install firmware-b43-installer b43-fwcutter

    i dodanie do sudo gedit /etc/modules w ostatniej linijce b43

    dzięki ; )

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *