Instalowanie sterowników bezprzewodowych Broadcom


334

Mam poważne problemy z instalacją sterowników Broadcom dla Ubuntu. Działa idealnie w mojej poprzedniej wersji, ale teraz jest to niemożliwe.

Jakie są kroki, aby zainstalować sterowniki bezprzewodowe Broadcom dla karty BCM43xx?

Jestem użytkownikiem bez zaawansowanej wiedzy na temat Linuksa, więc potrzebowałbym jasnych wyjaśnień na temat tworzenia, kompilacji itp.


lspci -vnn | grep Network pokazał:

Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] 

iwconfig pokazał:

lo        no wireless extensions.
eth0      no wireless extensions.

UWAGA: Odpowiedź poniżej jest aktualizowana za każdym razem, gdy dodawane są nowe informacje i potwierdzane działanie.


1
help.ubuntu.com/community/WifiDocs/Driver/bcm43xx - widać, że sterownik Broadcom STA powinien współpracować z BCM4313 (: BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225) Którego Ubuntu używasz?
Hillar,

Nawiasem mówiąc, 10.10 próbowałem już wcześniej i karta została zainstalowana dobrze, ale z problemem niskiej prędkości
Ataraxio Panzetta

Jest tutaj raport o błędzie dotyczący tego chipu Broadcom w Natty, który jest podobny do tego, czego doświadczasz. Nie jestem pewien, czy to zostało rozwiązane.
boehj

Możesz spróbować użyć sterownika hybrydowego Broadcom z poprawką. mam nadzieję, że ten artykuł od mindwerks pomoże Ci rozwiązać problem.
neyz

Celem Ask Ubuntu jest zbieranie odpowiedzi, a nie linki do odpowiedzi. Przyznam nagrodę ręcznie tylko za pytanie, które zapewnia krok po kroku rozwiązanie, które sprawi, że BCM4313 będzie działał (jeśli to działa również w przypadku podobnych chipsetów, to dobrze i należy to zauważyć). Upewnij się również, że sam przetestowałeś odpowiedź i nie kopiujesz - i - wklejasz coś z sieci. Dzięki!
htorque

Odpowiedzi:


370

0. Wprowadzenie i kontekst

Ta odpowiedź jest oparta na szeroko zakrojonych badaniach przeprowadzonych przez różnych użytkowników Ubuntu, którzy współpracowali w prawie wszystkich kwestiach związanych z Broadcom. Specjalne podziękowania dla chili555, który pomógł na forach Ubuntu i na tej stronie wieloma pytaniami związanymi z urządzeniami bezprzewodowymi oraz innym, którzy przyczynili się przez e-mail, czaty, IRC i inne w testowaniu różnych sterowników za pomocą kilku najpopularniejszych kart Broadcom Wireless (Ogromne podziękowania dla Chili555 naprawdę. Ten facet zna swoje rzeczy).

W sumie chcieliśmy zaoferować odpowiedź, która mogłaby być łatwa do naśladowania i obejmowała większość kart / sterowników Broadcom. Po wykonaniu tego przewodnika POTRZEBUJESZ przetestować połączenie bezprzewodowe przez co najmniej 2 godziny (tak naprawdę zalecam 8 godzin) z innym urządzeniem w trybie Ad-Hoc, trybie infrastruktury lub w obu tych trybach. Typowe problemy, które zostaną rozwiązane (oprócz braku instalacji sterowników) to:

  • Upłynął limit czasu połączeń po kilku minutach lub godzinach
  • Zatrzymuje wyszukiwanie innych urządzeń (nie widzi innego urządzenia)
  • Ciągle pyta o hasło, nawet w przypadkach, gdy AP nie ma
  • Zatrzymuje wszelki ruch odbierający / przesyłający (wymaga tymczasowego ponownego uruchomienia)
  • Awaria systemu z błędami dmesg w dzienniku (Link 1 poniżej)
  • System całkowicie się zawiesza (można nacisnąć tylko przycisk Reboot / Power) (Link 1 poniżej)
  • Tworzy ogromne raporty dziennika próbujące poprawnie skonfigurować lub połączyć
  • Nie powiedzie się, gdy zostanie zainstalowany przez dodatkowe sterowniki / dodatkowy sprzęt (Link 3 poniżej)
  • Łączy się i rozłącza w sposób ciągły co X sekund
  • Pojawia się połączony w Network Managerze, ale nie odbiera Internetu
  • Próbuje połączyć się wiele razy bez poprawnego zakończenia połączenia
  • Połączenie trwa zbyt długo
  • Po aktualizacji z poprzedniej wersji (np. 12.04 do 12.10) przestaje działać
  • Karta bezprzewodowa nie włącza się, nie włącza ani nie wyłącza (Link 2 poniżej)
  • Karta bezprzewodowa zablokowana przez sprzęt
  • Więcej problemów znaleziono w Launchpad, Ubuntu Forum i Askubuntu

Link 1 - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1060268
Link 2 - https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/732677
Link 3 - Występuje błąd podobny do „Przepraszamy, instalacja tego sterownika nie powiodła się”.

Mając to na uwadze, oto, co mamy teraz, co zostało uproszczone w zaledwie 3 krokach:

1. Wiedząc, jaką posiadasz bezprzewodową kartę Broadcom

Istnieją dziesiątki bezprzewodowych kart Broadcom, a kolejne wydają się pojawiać każdego dnia. Kluczem do znalezienia właściwego sterownika dla dowolnej karty sieciowej jest tak zwany PCI ID (PCI.ID). Aby dowiedzieć się, który PCI.ID posiadasz, przystępujemy do otwierania terminala, naciskając CTRL+ ALT+ T(powinno otworzyć się okno z pustym tłem) i wewnątrz tego terminala uruchamiamy następujące polecenie:

lspci -nn -d 14e4:

Otrzymasz coś takiego, jeśli masz bezprzewodowy adapter Broadcom (identyfikator 14e4 użyty w powyższym przykładzie w większości przypadków to bezprzewodowa karta Broadcom):

Broadcom Corporation BCM4306 802.11bgn Wireless Network Adapter [14e4:4320] (rev 03)

PCI.ID w tym przykładzie to 14e4: 4320, jak widać w nawiasach [...]. W niektórych przypadkach będziesz także potrzebować wersji poprawionej (jeśli się pojawi) w niektórych szczególnych przypadkach. W tym przypadku wersją wersji jest wersja 03, jak pokazano w nawiasach (...) na końcu. Więc po tym wyszukiwaniu będziesz potrzebować:

[14e4:4320] (rev 03)

Dzięki tym nowym informacjom możesz zajrzeć do poniższej tabeli i wybrać odpowiednią metodę instalacji sterownika. Na przykład, w tym przypadku, ponieważ masz 14e4: 4320 rev 03 , jeśli przejdziemy do listy, która pokazuje dokładnie ten sam PCI.ID, zobaczysz, że w kolumnach dla Ubuntu 12.04, 13.10 lub 14.04 pokazuje firmware-b43-installerkierowca pakiet. Oznacza to, że będziesz musiał zainstalować ten konkretny pakiet, ponieważ pojawia się on we wszystkich kolumnach wersji Ubuntu.

UWAGA - Przed kontynuowaniem, jeśli wcześniej zainstalowałeś jakieś sterowniki, umieściłeś na czarnej liście lub nie skomentowałeś żadnych plików sterowników lub plików konfiguracyjnych lub dokonałeś jakichkolwiek zmian w systemie, aby sterowniki działały w poprzednich próbach, musisz cofnąć je, aby postępuj zgodnie z tym przewodnikiem. Zakładamy, że robisz to od zera i nie zmieniłeś żadnych plików konfiguracyjnych, modułów ani sterowników w systemie w żaden sposób (oprócz aktualizacji systemu). Obejmuje to wszelkie instalacje korzystające z apt-get, aptitude, synaptic, dpkg, centrum oprogramowania lub ręcznej kompilacji i instalacji pakietów. System musi zaczynać od zera, aby to działało i aby uniknąć konfliktów, które mogłyby się pojawić, gdyby wcześniej wykonano pracę.

Na przykład, jeśli wcześniej zainstalowałeś bcmwl-kernel-sourcepakiet, musisz go usunąć za pomocą metody purge:

sudo apt-get purge bcmwl-kernel-source

2. Przygotowanie systemu

Jeśli właśnie zainstalowałeś Ubuntu, musisz zbudować indeks dostępnych pakietów, zanim będziemy mogli zainstalować sterownik, jeśli jeszcze tego nie zrobiłeś:

sudo apt update

Chciałbym nawet posunąć się dalej, aby zaktualizować listę Ubuntu dla PCI.ID:

sudo update-pciids

Na wypadek, gdyby właśnie pojawił się identyfikator konkretnego nowego urządzenia Broadcom, którego używasz.

Teraz, używając PCI.ID, który znalazłeś w powyższych krokach, przeszukujemy poniższą listę, aby znaleźć pasujący PCI.ID i metodę instalacji sterownika z nim powiązanego w prosty i poprawny sposób. Terminal będzie używany w celu uniknięcia problemów związanych z GUI. Dotyczy to wszystkich przypadków, z wyjątkiem wskazanych. Procedura instalacji odbywa się tylko za pośrednictwem terminala, a także po podłączeniu do Internetu za pomocą tymczasowego przewodowego połączenia Ethernet lub modemu USB lub w inny możliwy sposób, który może zapewnić komputerowi dostęp do Internetu. Po znalezieniu na liście poniżej odpowiedniego pakietu kontynuujemy instalację.

3. Instalowanie pakietu (online)

Zakładając, że użyłeś PCI.ID 14e4: 4320 rev 03, jak znaleziono w powyższym wyszukiwaniu, a następnie spojrzał na tabelę poniżej i stwierdził, że poprawny pakiet do zainstalowania to firmware-b43-installer, następnie przystępujemy do instalacji tego pakietu w terminalu:

sudo apt install firmware-b43-installer

a następnie uruchom ponownie

sudo reboot

Format do zainstalowania jest dość prosty, to po prostu:

sudo apt install <PACKAGE_NAME>

W powyższym przykładzie PACKAGE_NAME to firmware-b43-installer.

TABELA BEZPRZEWODOWA BROADCOM (zaktualizowana 18 sierpnia 2017 r.)

PCI.ID              16.04 LTS                        17.10+
------------------------------------------------------------------------------------
14e4:0576           Special Case #1                   UNKNOWN      
14e4:1713           firmware-b43-installer            firmware-b43-installer      
14e4:4301           firmware-b43-installer            firmware-b43-installer      
14e4:4306           firmware-b43-installer            firmware-b43-installer      
14e4:4306 rev 02    firmware-b43-installer            firmware-b43-installer      
14e4:4306 rev 03    firmware-b43-installer            firmware-b43-installer      
14e4:4307           firmware-b43-installer            firmware-b43-installer      
14e4:4311           firmware-b43-installer            firmware-b43-installer      
14e4:4311 rev 01    firmware-b43-installer            firmware-b43-installer      
14e4:4312           firmware-b43-installer            firmware-b43-installer      
14e4:4313           firmware-b43-installer            firmware-b43-installer               
14e4:4315           firmware-b43-installer            firmware-b43-installer      
14e4:4315 rev 01    firmware-b43-installer            firmware-b43-installer
14e4:4318           firmware-b43-installer            firmware-b43-installer                
14e4:4318 rev 02    firmware-b43-installer            firmware-b43-installer                
14e4:4319           firmware-b43-installer            firmware-b43-installer               
14e4:4320 rev 02    firmware-b43-installer            firmware-b43-installer               
14e4:4320 rev 03    firmware-b43-installer            firmware-b43-installer            
14e4:4321           firmware-b43-installer            firmware-b43-installer  
14e4:4324           firmware-b43-installer            firmware-b43-installer        
14e4:4325           firmware-b43-installer            firmware-b43-installer      
14e4:4328           firmware-b43-installer            firmware-b43-installer
14e4:4328 rev 03    bcmwl-kernel-source               bcmwl-kernel-source      
14e4:4329           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432a           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432b           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432c           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432d           bcmwl-kernel-source               bcmwl-kernel-source       
14e4:4331           firmware-b43-installer            firmware-b43-installer          
14e4:4335           firmware-b43-installer            firmware-b43-installer      
14e4:4350           firmware-b43-installer            firmware-b43-installer  
14e4:4353           Special Case #1                   UNKNOWN        
14e4:4353 rev 01    Special Case #1                   UNKNOWN                 
14e4:4357           Special Case #1                   UNKNOWN        
14e4:4358           bcmwl-kernel-source               bcmwl-kernel-source
14e4:4359           bcmwl-kernel-source               bcmwl-kernel-source       
14e4:4360           bcmwl-kernel-source               bcmwl-kernel-source    
14e4:4365           bcmwl-kernel-source               bcmwl-kernel-source      
14e4:4365 rev 01    bcmwl-kernel-source               bcmwl-kernel-source      
14e4:43a0           bcmwl-kernel-source               bcmwl-kernel-source
14e4:43ae rev 02    UNKNOWN                           UNKNOWN     
14e4:43b1           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:43b1 rev 03    bcmwl-kernel-source               bcmwl-kernel-source              
14e4:43c3 rev 04    UNKNOWN                           Special Case #2                     
14e4:4727           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:4727 rev 01    Special Case #1                   Special Case #1        
14e4:a962           firmware-b43-installer            firmware-b43-installer      
------------------------------------------------------------------------------------

Przypadek specjalny nr 1 - zastosowania bcmai brcmsmackombinacja sterowników. Wymagane oprogramowanie jest instalowane domyślnie w pakiecie linux-firmware.

Przypadek specjalny nr 2 - w przypadku ASUS PCE-AC88 AC3100 kroki są następujące:

  1. Pobierz ten plik i po rozpakowaniu umieść go w / lib / firmware / brcm
    sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin
  2. Następnie sudo nano /etc/rc.localdodaj modprobe brcmfmac i zapisz
  3. sudo reboot

W sprzęcie takim jak Lenovo S10-2, jeśli twoja karta bezprzewodowa utknie podczas próby połączenia się z identyfikatorem SSID (ciągle próbuje się połączyć), wówczas alternatywą może być zainstalowanie bcmwl-kernel-sourcepakietu (Usuń wszystkie inne zainstalowane pakiety z nim powiązane ). Przeczytaj sekcję Debugowanie poniżej, aby uzyskać więcej informacji dotyczących tego urządzenia bezprzewodowego.

WAŻNA INFORMACJA - Po zakończeniu września 2014 r. Nadal będziesz mieć problemy z instalacją poprawnego sterownika, wypróbuj firmware-b43-installerpakiet i powiadom nas za pomocą komentarzy. Wprowadzono pewne zmiany i niektóre sterowniki będą działać tylko z tym pakietem. Pamiętaj, aby mieć czysty system przed jego zainstalowaniem:

sudo apt install firmware-b43-installer

W niektórych szczególnych przypadkach po zainstalowaniu firmware-b43-installermusisz usunąć moduł b43, włączyć go ponownie, a nawet przejść do odblokowania za pomocą rfkill:

 sudo modprobe -r b43
 sudo modprobe b43    
 sudo rfkill unblock all  

Jeśli masz kartę Broadcom z innym identyfikatorem pci.id, zadaj nowe pytanie. Po rozwiązaniu rozwiązanie zostanie dodane do tego poradnika.

4. Instalowanie pakietu (offline)

4.1 Instalacja firmware-b43-installer

Aby zainstalować firmware-b43-installeroffline, zobacz tę odpowiedź .

4.2 Instalowanie bcmwl-kernel-source

W przypadkach, w których musisz zainstalować, bcmwl-kernel-sourceale jesteś offline, oto doskonała odpowiedź na ten temat. Ale w zasadzie wykonaj następujące kroki:

  1. Wyszukaj pakiet w repozytoriach pakietów Ubuntu
  2. Upewnij się, że wybierasz prawidłową architekturę (32-bitową, 64-bitową itp.)
  3. Pobierz pakiet i powiązane z nim pakiety zależności w tym samym folderze.
  4. Gdy masz wszystkie potrzebne pakiety (i ich zależności), przejdź do folderu zawierającego wszystkie pakiety i uruchom sudo dpkg -i *.deb. Spowoduje to zainstalowanie wszystkich pakietów w tym folderze. Jeśli wystąpią błędy, przeczytaj błąd i postępuj zgodnie z podanymi krokami.

Dla przykładu, po przejściu do wspomnianego wyżej punktu 1, gdybyś miał Broadcom 14e4:43a0, bcmwl-kernel-sourceszukałbyś pakietu i po wybraniu odpowiedniej wersji Ubuntu (w moim przypadku 16.04 lub Xenial) wylądowałbym na następującej stronie:

http://packages.ubuntu.com/xenial/bcmwl-kernel-source

Na tej stronie wybrałbym odpowiednią architekturę (32 lub 64), ale musiałbym również pobrać 3 zależności pakietu wymienione na tej stronie, jak pokazano na poniższym obrazie:

wprowadź opis zdjęcia tutaj

Po pobraniu wszystkich pakietów i zależności możesz kontynuować kopiowanie wszystkich pakietów do jednego folderu i uruchomienie dpkgpolecenia, jak wspomniano w kroku 4 powyżej.

UWAGA

Na niektórych komputerach przed wykonaniem poleceń konieczne będzie wyłączenie opcji bezpiecznego rozruchu w systemie BIOS. Dotyczy to na przykład przypadków, w których bcmwl-kernel-source jest już zainstalowany, ale sterownik jeszcze nie działa. Możesz wykonać ponowną instalację lub wyłączyć Bezpieczny rozruch, przechodząc do konfiguracji systemu BIOS:

sudo apt-get install --reinstall bcmwl-kernel-source

DEBUGOWANIE

Poniższe informacje stanowią dodatkowy materiał do przeczytania na temat rozwiązywania różnych problemów związanych z zarządzaniem bezprzewodowym i konfliktami z innymi urządzeniami sieciowymi. Wiedz, że w niektórych przypadkach musisz mieć zaktualizowaną wersję jądra, ponieważ każda nowa wersja jądra wprowadza nowe sterowniki sieciowe, ulepszenia w stosunku do istniejących sterowników lub rozwiązuje związane z nimi błędy.

Przed przeczytaniem poniższych punktów upewnij się, że wszystkie repozytoria są włączone w systemie Ubuntu. Aby to sprawdzić, uruchom terminal software-properties-gtki upewnij się, że wszystkie opcje na karcie oprogramowania Ubuntu są włączone.

  • Aby skonfigurować urządzenia bezprzewodowe za pomocą terminala, zalecam Jak ręcznie podłączyć i rozłączyć się z siecią w terminalu?

  • Jeśli połączenie zrywa się tak często, niektórzy użytkownicy sugerują, aby ustawić IPv6 na Ignoruj . Wystarczy przejść do Network Managera (ikona sieci na górnym panelu). Kliknij go, a następnie wybierz Edytuj ustawienia . Następnie przejdź do używanego połączenia bezprzewodowego, wybierz je. Teraz przejdź do ostatniej karty, która wspomina o ustawieniach IPv6 . W polu Metoda wybierz Ignoruj .

  • Jeśli Twój laptop nie wykryje karty sieci bezprzewodowej, niektórzy użytkownicy wspomnieli, że użycie rfkill unblock allrozwiąże problem. Inni po prostu wyłączali przełącznik WiFi na swoich laptopach, a następnie włączali ponownie (przełącznik fizyczny dostępny na tych laptopach). Aby uzyskać więcej informacji na temat rfkillprzeczytaj rf kill, odblokuj wszystko NIE DZIAŁA!

  • Jeśli otrzymujesz b43-phy0 BŁĄD: krytyczny błąd DMA / b43-phy0 ostrzeżenie: Wymuszone PIO wykonaj następujące czynności:

    sudo rmmod b43     
    sudo modprobe b43 pio=0 qos=0  
    

    Jeśli to działa, dodaj go do plików RC, aby był uruchamiany przy każdym uruchomieniu. W razie potrzeby możesz zmienić PIO na 1.

  • Jeśli wymagany klucz nie jest dostępny podczas instalowania modułu DKMS (takiego jak Nvidia, Broadcom lub inne), możesz przejść do odpowiedzi pilota tutaj

  • Jeśli twoja karta bezprzewodowa widzi / nie widzi routera i utknie w niekończącej się pętli „Próbowanie połączenia (Spróbuj 1/3)”, rozwiązaniem może być odpowiednia konfiguracja routera lub bezprzewodowego urządzenia SSID.

    W przypadku wszystkich kart bezprzewodowych bardzo ważne jest również wzięcie pod uwagę używanych urządzeń sieciowych (routery, przełączniki, kanały bezprzewodowe i pasma bezprzewodowe itp.). Dzięki tym informacjom będziesz w stanie lepiej ocenić, jakie może być źródło problemu po dotarciu w ślepy zaułek. Przykładem może być Lenovo S10-2, który wykorzystuje PCIe 14e4: 4315 rev 01 . Nawet po zainstalowaniu prawidłowego sterownika użytkownik znalazłby się w pętli „próbuje się połączyć”. Zobaczy bezprzewodowy identyfikator SSID, ale przy próbie połączenia się z nim wejdzie w pętlę ponownego łączenia.

    Rozwiązaniem było to, że to konkretne urządzenie bezprzewodowe nie obsługuje kanałów 40 MHz ani nie obsługuje 802.11N. Router w tym przypadku faktycznie nadawał z wymuszonym 40 MHz i tylko przez WiFi-N. Gdy router został ustawiony w tryb automatyczny i kanał 20/40 MHz, karta bezprzewodowa działała poprawnie. Jest to scenariusz przypadku, który powtarza się również w innych przypadkach, więc właściwa ocena sprzętu sieciowego bardzo by pomogła.

    W przypadkach powtarzających się:

    BŁĄD @ wl_cfg80211_get_station: Niepoprawny adres Mac ...

    podczas wykonywania tej czynności, dmesga połączenie bezprzewodowe często zrywa się (kilka razy na godzinę lub dziennie), problemem może być to, że znajdujesz się w sygnale bezprzewodowym, który jest używany jako mostek bezprzewodowy (2 routery współdzielą ten sam SSID i połączenie). Może się to zdarzyć w przypadku nowoczesnych routerów, które mają możliwość przedłużenia połączenia bezprzewodowego, oferując ten sam identyfikator SSID. Twoje połączenie bezprzewodowe może zostać zerwane, ponieważ możesz znajdować się między oboma routerami, a siła sygnału między nimi jest prawie taka sama.

    Jeśli połączenie często zrywa się, oznacza to, że jesteś prawie na środku obu routerów. Aby obniżyć lub wyeliminować wskaźnik upuszczania urządzenia bezprzewodowego, spróbuj ustawić się w miejscu, w którym karta bezprzewodowa widzi tylko jeden router lub co najmniej jeden z routerów ma wyższą siłę sygnału niż drugi.

    Istnieją również pewne techniki wymuszania, aby urządzenie bezprzewodowe łączyło się tylko z określonym routerem, ustawiając BSSID na adres MAC routera, z którym chcesz się połączyć. Zmusi to urządzenie bezprzewodowe do połączenia się z nim TYLKO.

    wprowadź opis zdjęcia tutaj

Problemy z bezpiecznym uruchomieniem

W niektórych scenariuszach instalowanie sterowników, czy to w trybie offline za pośrednictwem różnych pakietów DEB lub poprzez apt-get z dostępem do Internetu, nie będzie działać, jeśli Secure Boot nie zostanie wyłączony.

Wynika to z faktu, że Bezpieczny rozruch odmawia wymaganego dostępu, dlatego sterowniki będą wyglądać, jakby zostały poprawnie zainstalowane, podczas gdy w rzeczywistości tak nie było. Dlatego w BARDZO szczególnych przypadkach konieczne będzie tymczasowe wyłączenie Bezpiecznego rozruchu, aby sterowniki mogły działać.

Aktualizacja oprogramowania układowego systemu Linux

W innych przypadkach znalezienie i zainstalowanie najnowszego oprogramowania układowego systemu Linux rozwiązałoby problem. Albo rozwiązuj drobne problemy, które miały miejsce z działającą kartą, albo spraw, aby karta działała po raz pierwszy.


Wielkie dzięki, ta praca dla mnie. „sudo apt-get install --reinstall bcmwl-kernel-source”
Manish

1
@LuisAlvarado W porządku, dziękuję i przepraszam za próbę przejęcia. W każdym razie mój problem polegał na tym, że brakowało mi ważnego metapakietu - wierzę, że Linux-image-dodatki. Okazuje się, że jest sterownik dla konkretnej wersji jądra.
TGP1994

1
W moim przypadku instalacja firmware-b43-installerdziałała dla 14e4:4727 rev 01 My PCI.ID to09:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
Niroshan

1
Jego Ubuntu 16.04.5 LTS. Nadal muszę się rozłączać i łączyć ponownie przy każdym uruchomieniu komputera, ale to nic w porównaniu do braku połączenia.
Niroshan,

1
Ta odpowiedź bardzo mi pomogła. Potrzebowałem instalatora oprogramowania układowego b43, ale instalator Ubuntu wybrał dla mnie źródło jądra bcmwl. Zastanawiam się, dlaczego instalator wybrał niewłaściwy, jeśli ta tabela była łatwo dostępna. To znaczy, gdybym mógł to sprawdzić w tabeli, instalator też by to zrobił ...
marcus

108

Rozwiązałem problem ze sterownikami Broadcom bcm4311.

Kroki, które podjąłem w celu rozwiązania tego problemu (ukradłem tę metodę z nm_geo na forach Ubuntu ):

(Może być konieczne zainstalowanie synapticlub zarządzanie ulubionym pakietem).

  • Odinstaluj bcmwl-kernel-sourcepakiet, wydając następujące polecenie na terminalu:

    sudo apt-get remove bcmwl-kernel-source
    
  • Upewnij się, że firmware-b43-installeri b43-fwcutterpakiety są zainstalowane (oczywiście będziesz potrzebować Internetu za pomocą innych środków):

    sudo apt-get install firmware-b43-installer b43-fwcutter
    
  • Wpisz w terminal:

    cat /etc/modprobe.d/* | egrep 'bcm'
    

    (Możesz to skopiować) i sprawdzić, czy istnieje termin „czarna lista bcm43xx”.

  • Jeśli tak, wpisz, cd /etc/modprobe.d/a następniesudo gedit blacklist.conf

    Umieść #przed linią:blacklist bcm43xx

    Następnie zapisz plik (otrzymywałem komunikaty o błędach dotyczące braku możliwości zapisania, ale tak naprawdę zapisano poprawnie).

  • Restart

Po zrobieniu powyższego, bezprzewodowy musiał zostać odblokowany przez rfkill: Jak odblokować coś wymienionego w rfkill?


Zrobiłem wszystkie kroki opisane powyżej na moim laptopie D630, ale bez powodzenia! po ponownym uruchomieniu rfkill list allnie pokazuje mojego urządzenia bezprzewodowego, pokazuje tylko urządzenie Bluetooth: 0: hci0: Bluetooth Soft blocked: no Hard blocked: noa jednak brak dostępu bezprzewodowego!
PHP Learner

Postępowałem zgodnie z tym krok po kroku i działało! Jak wspomina odpowiedź Luisa Alvarado, 14.04 zawiera niektóre sterowniki (przynajmniej moje), ale prędkość jest o połowę mniejsza niż przy instalacji tą metodą :) Więc chyba dzięki są w porządku.
Eduard Luca

Put a # in front of the line: blacklist bcm43xxTo pomaga mojej sieci bezprzewodowej. Dzięki!
Filipe Manuel

Dziękuję, komentowanie blacklist bcm43xxpomogło mi w Ubuntu 15.10 WTF na Dell Vostro 3700 ( [14e4:4315] (rev 01), zły przypadek).
brownian

Czy kroki, pracował dla 14e4:4311 rev 01Acer, on lubuntu-16.10-desktop-amd64
jave.web

33

Jest to powszechny problem z bezprzewodowym układem Broadcom.

Uruchom następujące polecenie w terminalu:

sudo apt-get remove --purge bcmwl-kernel-source

Jeśli polecenie zostanie wykonane pomyślnie, spróbuj włączyć sieć bezprzewodową (za pomocą klucza sprzętowego).

Jeśli to nie działa lub polecenie nie powiedzie się, że nie ma takiego modułu, możesz spróbować otworzyć terminal i wpisać

dmesg | grep b43

Jeśli widzisz takie linie:

[   17.453421] b43-phy0 ERROR: Firmware file "b43/ucode15.fw" not found
[   17.453427] b43-phy0 ERROR: Firmware file "b43-open/ucode15.fw" not found
[   17.453432] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
[   17.680077] b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
[   17.993040] b43-phy0: Radio hardware status changed to DISABLED

Prawdopodobnie brakuje Ci oprogramowania układowego dla karty Broadcom. Otwórz Centrum oprogramowania , wyszukaj i zainstaluj następujące pakiety,

  • b43-fwcutter
  • firmware-b43-lpphy-installerer

Uruchom ponownie raz. Teraz bezprzewodowy powinien działać.


1
tylko do aktualizacji w 16.04, nie ma żadnego pakietu o nazwie firmware-b43-lpphy-installerer, każdy korzystający z tej metody powinien zainstalować b43-fwcutterifirmware-b43-installer
HVNSweeting

30

Sterowniki dla 4313

Wymieńmy tylko sterownik mikroukładów Broadcom i sposób ich działania z 4313:

  • Broadcom STA . Sugerowane przez dodatkowych kierowców. Stary. Straszny. Absolutnie śmieci. Pomiń to. Jeśli już go zainstalowałeś, usuń go.

  • b43-fwcutter . Wiele osób widzi „Broadcom” i wskakuje na to, ale nie jest kompatybilny z 4313 (który jest nowszy). Jeśli go zainstalowałeś, wyczyść go.

  • ndiswrapper . Jeszcze bardziej niestabilny niż sterownik STA. Udało mi się uruchomić go przez około 10 minut, zanim wszystko się implodowało.

  • brcm80211 aka brcmsmac . Jest to (stosunkowo) nowy sterownik, który został niedawno dodany do Ubuntu (ponieważ sterownik został dodany do jądra). To powinno działać dobrze (w najnowszej wersji Ubuntu Natty i sid) powinny „Po prostu działa”. To jest droid, którego szukasz. Użyj tego sterownika do 4313 .

    Jeśli nie korzystasz z Natty lub Oneiric, twoje jądro prawdopodobnie nie będzie miało tego sterownika. Musisz uruchomić co najmniej 2.6.27, a ja zalecam 2.6.28 jako absolutne minimum (możesz sprawdzić, co masz uruchomione uname -r).

    Jeśli masz zaległości w wersjach, sugeruję aktualizację, ale w celu szybkiej naprawy możesz rzucić okiem na główne jądra i wypróbować jedno z nich. Instalowanie pakietów jądra rzadko jest ryzykowne, ponieważ zazwyczaj możesz po prostu wrócić do starego, używając ekranu startowego grub.

Wiesz, że prawdopodobnie masz właściwy sterownik, jeśli biegniesz lsmod | grep brci widzisz brcm80211lub brcmsmacw wyniku.

Czarna lista Twojej drogi do sukcesu

Jeśli tego nie widzisz, załadowano coś innego i musisz to umieścić na czarnej liście. Jeśli możesz zobaczyć, co zostało załadowane, świetnie, edytuj /etc/modprobe.d/blacklist.confi zacznij dodawać wiersze, takie jak:

blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ndiswrapper

Oczywiście musisz zachować ostrożność, jeśli masz inne urządzenie bezprzewodowe, które może korzystać ze sterownika powodującego konflikt, tak jakbyś je umieścił na czarnej liście, również to zepsujesz :)


2
brcmsmac działa technicznie, ale prędkości i siła sygnału są fatalne.
pbfy0

Świetnie, pomogło mi to!
Pavel S.,

Mam ten, ale wygląda na to, że nie mogę złapać modemów ustawionych na kanale powyżej 11 ... Oto, co pokazuje: paste.ubuntu.com/24360690
Giorgio Vitanza

Powodem, dla którego mówię, jest to, że mogę połączyć się z moim modemem przez Windows, ale nie przez Ubuntu, więc musi być coś w sterowniku, który nie pozwala Ubuntu na połączenie z wszelkiego rodzaju połączeniami, z wyjątkiem tych na kanale powyżej 11 ... Miałem ten problem przed innym modemem i rozwiązałem go, przełączając się na kanał 11, ale chciałbym, aby mój sterownik przechwytywał również modemy ustawione na różnych kanałach, tak jak to ma miejsce w
systemie

18

Dziękujemy za cenną odpowiedź.

Ten problem został rozwiązany przez następujące kroki:

  1. Usunąłem sterownik bezprzewodowy Broadcom STA z Dodatkowych sterowników .
  2. Wpisz bcmw Centrum oprogramowania Ubuntu ,
  3. Zainstaluj „Pakiet instalatora oprogramowania układowego sterownika b34” (instalator oprogramowania układowego b43)

Teraz działa bezprzewodowo. Nie musisz wykonywać powyższych kroków. Zainstaluj „sterownik B43” dla łączności bezprzewodowej.


Pracowałem dla mnie, instalując wraz zbcmwl-kernel-source
Rahil Wazir

11

Zainstaluj firmware-b43-installerpakiet. Najpierw odinstaluj zastrzeżony sterownik z „dodatkowych sterowników”.

Następnie w terminalu wykonaj:

sudo apt-get install firmware-b43-installer

zaraz po ponownym uruchomieniu działa dla mnie pięknie.


1
To rozwiązanie nie działa dla mnie.
Parag Bafna

9

Zawsze zalecam usunięcie i ponowną instalację sterowników broadcom za pomocą terminala

W terminalu wpisz następujące polecenie

sudo apt-get purge bcmwl-kernel-source

następnie

sudo apt-get install bcmwl-kernel-source

Spowoduje to przebudowanie sterownika.

Poinformuj nas, jak sobie radzisz

Możesz albo ponownie uruchomić komputer, albo jeśli jest to problem, wpisz w terminalu następujące polecenia, które „włączą” sieć bezprzewodową

sudo modprobe -r b43 ssb wl

następnie

sudo modprobe wl 

Niestety nie działa dla mnie. Widzę „bezprzewodowa jest wyłączona” w prawym rogu u góry wyświetlacza :( jednak zaznaczyłem „Włącz bezprzewodowe”
Justas

Teraz po uruchomieniu polecenia sudo lshw -C sieć Mam następujące informacje: * -network WYŁĄCZONY opis: Produkt interfejsu bezprzewodowego: BCM4313 802.11b / g / n Producent kontrolera bezprzewodowej sieci LAN: Identyfikator fizyczny Broadcom Corporation: 0 informacje o magistrali: pci @ 0000: 04: 00.0 nazwa logiczna: wersja eth1: 01 numer seryjny: ac: 81: 12: 00: 76: 22 szerokość: 64 bity zegar: 33 MHz
Justas

Mam komputer 64-bitowy, ale z systemem Ubuntu 11.04. Wersja 32-bitowa. Czy to może być przyczyną mojego problemu z bezprzewodowym dostępem do Internetu?
Justas,

świetnie, pracował dla mnie na Mint 17 64 bit z BCM43142. Dzięki!
Karl Adler

Cieszę się, że to nadal działa
andybleaden

9

Wreszcie sam rozwiązałem problem, ale nie jestem pewien, jak to zrobić. Już miałem skompilować sterownik ze źródłem z broadcom.com i instrukcjami podanymi na stronie http://www.broadcom.com/docs/linux_sta/README.txt , ale na tym etapie instrukcji

On Ubuntu, you will need headers and tools. Try these commands:
# apt-get install build-essential linux-headers-generic
# apt-get build-dep linux

zbuduj niezbędne, a nagłówki zostały już zainstalowane. Właśnie uruchomiłem sudo apt-get build-dep linuxpolecenie i Voilá !, po ponownym uruchomieniu moje połączenie zaczęło działać z normalną prędkością.

Nie jestem pewien, co zrobiłem. Wydaje mi się, że buduje on zależności jądra lub sterownika (lub oba). Sterownik BCM potrzebował tego kroku, a samokonfiguracja dżokeja z jakiegoś powodu go pominęła.

W każdym razie jest to naprawione.


7

Czasami narzędzie Additional Drivers Utility nie instaluje sterownika Broadcom STA Wireless Driver. Kiedy to nastąpi, najpierw sprawdź, czy twoja karta jest rzeczywiście obsługiwana przez sterownik STA, i aby to zrobić, otwórz okno terminala (ctrl-alt-t) i uruchom

lspci -nn | grep -i BCM

Dane wyjściowe będą obejmować model karty bezprzewodowej, upewnij się, że należy do wymienionych poniżej modeli.

Karty bezprzewodowe Broadcom obsługiwane przez sterownik STA:

BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227, BCM43228

Jeśli karta jest obsługiwana, spróbuj zainstalować sterownik ręcznie. Otwórz okno terminala (ctrl-alt-t) i uruchom

sudo apt-get install bcmwl-kernel-source

W tym momencie może być konieczne ponowne uruchomienie komputera.


6

Jak się dowiedziałem, aby trochę to usystematyzować, dostępne są cztery rodziny sterowników:

  1. open-source b43 z [projektu b43m] [1], który jest dostępny w [jądrze Linux] [2],
  2. open-source brcmsmac / brcmfmac, dostępny również w [jądrze] [3]
  3. Biblioteki systemu Windows za pośrednictwem [ndiswrapper] [4] i
  4. Własny linux [Broadcom] [5] [libs (STA)] [6]

Łącza te zawierają również odniesienia do sterowników i list z obsługiwanymi mikroukładami.

Aby ułatwić sobie odniesienie do różnych identyfikatorów, przed przeczytaniem zapoznaj się z linkiem STA powyżej i porównaj swoje dane poprzez:

lspci -nn | grep Network | grep "\[....:....\]"

Oto przykład 4313 (z linku nr 6):

BRCM Product Name   |   PCI Vendor ID | PCI Product ID  |  Dell Device ID

4313 2.4 Ghz      |  0x14e4 | 0x4727 |      Dell 1501

Oprócz sterownika potrzebujesz również oprogramowania układowego, instalatora oprogramowania układowego b43 .

Poniższy opis został zastosowany do sterownika STA, ale został napisany wcześniej.

Chociaż Ubuntu ma być wszechstronny, piękny i łatwy w użyciu dla wszystkich, pakiety nadal są podatne na błędy zależności. Spójrz, instalując sterowniki i inne rzeczy systemowe, rozsądnie jest uzyskać tak szczegółowe informacje zwrotne, jak to możliwe, tj. Zrób to ręcznie lub półautomatycznie (apt-get), unikaj instalatorów GUI.

Mam te same problemy z moim 4313. Pozwól, że zaoferuję tępe i częściowo nieanalityczne rozwiązanie:

  1. Usuń wszystko, co masz STA

    sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
    
  2. Zainstaluj to ponownie ręcznie:

    sudo apt-get install bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
    
  3. Przeczytaj wynik. Miałem fajny podwójny liner:

    Budowanie architektury x86_64 Kompilacja modułu dla aktualnie działającego jądra została pominięta, ponieważ wydaje się, że źródło jądra dla tego jądra nie jest zainstalowane.

W takim przypadku, który, jak zakładam, zdarza się dość często, ponieważ (1) Wewnętrzna zależność nie jest rozwiązana i (2) Występuje przerwa w interfejsie WL podczas aktualizacji (która może obejmować aktualizację jądra), w takim przypadku powinieneś po prostu wykonaj następujące dwa kroki i zakładam, że nie musisz ponownie instalować źródeł sterownika WiFi:

  1. Sprawdź aktualną wersję jądra w następujący sposób (trzeci wpis) :

    uname -r
    
  2. Zainstaluj odpowiednie nagłówki linuxa, które w moim przypadku to:

    sudo apt-get install linux-headers-**generic**
    

Po tym poleceniu powinieneś zobaczyć (ponieważ zostało to odroczone ze względu na brak możliwości kompilacji podczas procedury instalacji plików źródłowych sterownika STA WiFi):

Setting up linux-headers-3.5.0-17-generic (3.5.0-17.28) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.5.0-17-generic /boot/vmlinuz-3.5.0-17-generic
 * Running DKMS auto installation service for kernel 3.5.0-17-generic                                                                                                                    
 *  bcmwl (5.100.82.112+bdcom)...                                                                                                                                                        bcmwl (5.100.82.112+bdcom): Installing module...

Nie jestem pewien, czy faceci odpowiedzialni za pakiety zobaczą to. Mimo to, od lat używam Gentoo, przyzwyczaiłem się do jego gadatliwości i może wydawać się niepotrzebnym kolorowaniem i formatowaniem danych wyjściowych. Powinieneś dodać formatowanie i kolory do swojej procedury apt-get, jest to o wiele łatwiejsze, szczególnie dla początkujących użytkowników, aby zrozumieć, co mogło pójść nie tak. I dodaj zależność nagłówków, możesz je później usunąć - i na pewno będziesz musiał przebudować moduł po zmianie jądra .

Mam nadzieję, że to pomoże i jestem ostrożny w uogólnianiu powyższej ścieżki w celu rozwiązania problemu masowego. Spróbuj, jeśli to działa, niesamowite, jeśli nie, oferuje o wiele więcej rozwiązań, które są bardziej analityczne i sprawne.

Natknąłem się również na te odpowiedzi (z czekiem

lspci -nn | grep Network

Dla - pci.id 14er:4727co dotyczy mojego przypadku): Sieć bezprzewodowa nie działa już po aktualizacji oprogramowania z Ubuntu 12.10 na Dell Latitude E6230 i jak mogę uzyskać dostęp do karty bezprzewodowej Acer Npilfy 802.11 (BCM43225)? kto odnosi się do tego pierwszego.

Brakuje mi również faktu, że Ubuntu oferuje łącze w pakietach do aktualnie zainstalowanej i działającej wersji jądra i nagłówków, aby uniknąć zdefiniowania wersji jądra.






5

Oto, co zadziałało dla mnie:

  1. Zainstaluj firmware-b43-installer(+ b43fwcutter automatycznie dodany w Synaptic)
  2. Odinstaluj bcm-kernel-sourcepakiet za pomocą Synaptic
  3. Usuń oryginalny sterownik Wireless STA z dodatkowych sterowników
  4. Restart

Krok 3 był dla mnie kluczowy. Jeśli nie usuniesz oryginalnego sterownika Wireless STA, napotkasz problemy.


5

Co działało dla mnie dla mojego Broadcom bcm4313 na Asus Eee PC Seashell 1015PEM z Ubuntu 12.04:

  • nie używaj ograniczonych sterowników
  • dodaj „blacklist bcma” do /etc/modprobe.d/blacklist.conf
  • sudo modprobe brcmsmac
  • dodaj brcmsmac do /etc/modules
  • restart

4

Miałem ten sam problem z moim Acer TravelMate 8172 i jego kontrolerem Broadcom 4357 na Ubuntu 12.04. Wypróbowałem kilka rozwiązań opublikowanych w Internecie dla innych urządzeń Broadcom, ale one nie działały. Powyższe rozwiązanie andybleaden działało dla mnie.

Postępując zgodnie z instrukcjami Andy'ego, najpierw usunąłem i ponownie zainstalowałem sterowniki Broadcom za pomocą:

sudo apt-get purge bcmwl-kernel-source
sudo apt-get install bcmwl-kernel-source

Potem straciłem

sudo modprobe -r b43 ssb wl
sudo modprobe wl 

aby włączyć kartę bezprzewodową.

Niestety karta bezprzewodowa jest wyłączona przy każdym ponownym uruchomieniu, więc utworzyłem skrypt z powyższymi dwoma poleceniami modprobe, aby wykonać go przy każdym ponownym uruchomieniu. Trzeba będzie to robić, dopóki system Ubuntu 12.04 nie zostanie zaktualizowany z poprawką.


W przypadku Ubuntu 16.04 na Acer Aspire V11 polecenie sudo modprobe wlgeneruje błądcould not insert 'wl': Required key not available
XavierStuvw

3

Użyłem rozwiązania użytkownika „bkratz” na http://ubuntuforums.org/showthread.php?t=1928241 i zadziałało to dla mnie.


Uruchom te:

sudo apt-get install --reinstall bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
echo "blacklist brcmsmac" | sudo tee -a /etc/modprobe.d/blacklist.conf    
echo "blacklist bcma" | sudo tee -a /etc/modprobe.d/blacklist.conf

Pierwsza upewnia się, że sterownik STA jest na miejscu, druga i trzecia czarna lista dwóch sterowników brcmsmac i bcma, które kolidują z właściwym sterownikiem sta. Skopiuj / wklej lub upewnij się, że wpisujesz poprawnie!

Ostatnim krokiem jest przejście do „Dodatkowych sterowników” i włączenie sterownika.


3

Najpierw pomyślałem, że zredaguję doskonałą odpowiedź Luisa Alvarado (patrz jego post 7 września 2011 r.), Ponieważ kiedy wykonałem te kroki, pojawiła się paczka wskazana w tabeli (patrz jego post) dla mojego PCI.ID nie faktycznie odpowiadają.

W rzeczywistości mój PCI.ID to 14e4: 4727 , co zgodnie z tabelą wymaga instalacji pakietu bcmwl-kernel-source. Ten pakiet był oczywiście zainstalowany na moim komputerze, ale Wi-Fi nie działało (nie wykryto żadnej sieci bezprzewodowej, od aktualizacji do Ubuntu 16.04). Zamiast tego próbowałem zainstalować firmware-b43-installernastępującą odpowiedź Luisa Alvarado (użycie firmware-b43-installerjest alternatywą już wskazaną w jego poście) i zadziałało!

Jeśli więc pomaga komuś innemu w tej samej sprawie co ja, oto niezbędne informacje:

  • Dane wyjściowe lspci -nn -d 14e4:polecenia:

    02:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
    
  • Kroki, które wykonałem:

    1. Wyczyść bcmwl-kernel-sourcepaczkę:

      sudo apt-get purge bcmwl-kernel-source
      
    2. Uruchom następujące polecenia (szczegółowe informacje znajdują się w odpowiedzi Luisa Alvarado):

      sudo apt-get update
      sudo update-pciids
      
    3. Zainstalować firmware-b43-installerpakiet i nie ten bcmwl-kernel-sourcepakiet (w przeciwieństwie do tego, co jest zalecane w tabeli dla 14e4:4727 rev 01):

      sudo apt-get install firmware-b43-installer`
      
    4. Restart:

      sudo reboot
      

A teraz Wifi powinno działać!

Wielkie dzięki, Luis Alvarado!


2

Upewnij się, że karta sieci bezprzewodowej nie jest wyłączona. Możesz to sprawdzić, uruchamiając:

rfkill list

Aby włączyć karty bezprzewodowe, uruchom:

sudo rfkill unblock wifi

Próbowałem listy rfkill: i pokazałem następujący wynik. 0: hp-wifi: Bezprzewodowa sieć LAN Soft zablokowany: nie Hard zablokowany: nie, więc co mam teraz zrobić?
Silambarasan

2

Dell Inspiron E1505, następujące kroki (same), działały dla mnie. Musiałem cofnąć dodatkowe kroki edycji pliku czarnej listy.

  • otwórz „Synaptic Package Manager” i wyszukaj „bcm”

  • odinstaluj bcmwl-kernel-sourcepakiet

  • upewnij się, że firmware-b43-installeri te b43-fwcuttersą zainstalowane pakiety

  • restart


2

W przypadku, gdy ponowna instalacja czarnej listy.conf lub apt-get dla b43 Broadcom nie działała, może to być po prostu spowodowane tym, że domyślna konfiguracja sieci bezprzewodowej wciąż nie została poprawnie włączona dla WPA / WPA2.

Folder sieciowy, bezprzewodowy i wybierz Opcje ubuntu 12.04:

  • karta ipv6 - po prostu zachowaj metodę jako automatyczną i odznacz „Wymagaj adresowania IPv6 ...”
  • karta ipv4 - metoda powinna być automatyczna (DHCP) i zaznaczyć opcję „Wymagaj adresowania IPv4 ...”
  • zakładka bezprzewodowa - wymusza adres MAC urządzenia, aby zablokować połączenie ze stałym adresem MAC laptopa

2

Problem z Wi-Fi polega na tym, że używasz tego wymuszonego przez Ubuntu, ale to nie działa. Uruchom następujące polecenia, aby Wifi działało poprawnie:

Naciśnij Ctrl+ Alt+T

sudo apt-get update
sudo apt-get install firmware-b43-installer
sudo reboot

Po ponownym uruchomieniu. Twoje Wi-Fi powinno działać zgodnie z przeznaczeniem.


Dzięki za to ... ale nie sądzę, że b43 ma coś do zrobienia. Przeczytałem, że nie będzie to przydatne w przypadku BCM4313. W każdym razie dziękuję za pomoc Petronilla Escarabajo. :)
Sharat,

1

Dobre wieści. Na podstawie informacji podanych w komentarzach masz kartę sieciową obsługiwaną przez zastrzeżony sterownik Broadcom.

Najpierw upewnij się, że uruchomiłeś sudo apt-get update z terminala. Następnie przejdź do „Dodatkowych sterowników”. Możesz go znaleźć, otwierając myślnik (kliknij prawy górny róg) i wpisując sterowniki.

Czy jest tam włączony niewolny sterownik Broadcom? Jeśli nie, spróbuj go włączyć i zrestartuj system. Jeśli to nie zadziała, spróbuj ponownie zainstalować sterowniki (tylko raz, aby uzyskać połączenie z Internetem) ręcznie. Oto instrukcje ręcznej instalacji: http://wireless.kernel.org/en/users/Drivers/b43

Konieczne może być zmodyfikowanie starych lub złych sterowników. Powodzenia, ale wiedz, że da się to zrobić! :)


Próbowałem wszystkiego, co polecam, bez radości w mudville!
Rob


1

Miałem ten sam problem wczoraj (Dell Latitude D530 w / broadcom 4311).

Zrobiłem:

sudo apt-get install firmware-b43-installer

Tak było do następnego ponownego uruchomienia. Teraz musiałem dowiedzieć się, jak to włączyć ponownie, ale teraz problem leży gdzie indziej.


1

Po prostu instaluję dodatkowe sterowniki, działa w moim Dell Vostro 3500.

Zrobiłem następujące kroki:

  1. sudo apt-get remove bcmwl-kernel-source

  2. Następnie ponownie zainstaluj dodatkowe sterowniki podane poniżej. Aktywowałem to.

Ten pakiet zawiera sterownik bezprzewodowy Broadcom 802.11 Linux STA do użytku ze sprzętem Broadcom BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, BCM43225-, BCM43227- i BCM43228.


1

Istnieje znacznie łatwiejszy sposób rozwiązania tego problemu. Sztuczka polega na tym, w jakiej kolejności instalujesz zastrzeżone sterowniki. Sterownik Broadcom MUSI zostać zainstalowany PIERWSZY przed innymi.

Przykład Mam HP TX2-1050ED z grafiką Broadcom B43 i ATI Raedon.

Włączyłem najpierw sterownik ATI Raedon, a następnie sterownik Broadcom, co doprowadziło do wyżej wymienionych błędów.

Po odinstalowaniu sterownika ATI zainstalowałem sterownik Broadcom i uruchomiłem ponownie. Miałem bezprzewodowy. Następnie zainstalowałem sterownik ATI i teraz oba działają.

W rzeczywistości jest to błąd w Jockey, ponieważ Jockey powinien rozwiązać dla ciebie konflikt sterowników.

Krótko mówiąc. Najpierw Broadcom, potem inne sterowniki.



1

Mam kontroler bezprzewodowej sieci LAN Dell Inspiron 6000 BCM4318. Udało mi się to rozwiązać za pomocą menedżera pakietów synaptic

Tutaj I: Najpierw odinstalowałem bcmwl-kernel-source Następnie zainstalowałem firmware-b43-installer i b43-fwcutter, który przebudował sterowniki Wi-Fi

Potem musiałem zrestartować


1

BCM4311 dla mojego DV6000 nie działa ze sterownikiem STA ani ze sterownikiem b43. W przypadku b43 dioda LED zawsze pozostaje pomarańczowa (WLAN wyłączony).

Z rfkill widzę:

1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no

Za pomocą sterownika STA mogę przeszukiwać sieć, ale połączenie nigdy się nie kończy. System działał dobrze z Ubuntu 10.10 (Maverick Meerkat) (x86) - teraz używam Ubuntu 11.10 (Oneiric Ocelot) beta 2 (x64).

dmesg rzuca światło na błąd:

s / Drivers / b43 # devicefirmware i pobierz poprawne oprogramowanie dla tej wersji sterownika. > Przeczytaj uważnie wszystkie instrukcje na tej stronie.

[367.927967] b43-phy0 BŁĄD: nie znaleziono pliku oprogramowania układowego „b43 / ucode13.fw”
[367.927981] b43-phy0 BŁĄD: nie znaleziono pliku oprogramowania układowego „b43-open / ucode13.fw”
[367.927989] b43-phy0 BŁĄD: musisz przejdź do http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware i pobierz poprawne oprogramowanie dla tego sterownika v

Wygląda na to, że brakuje plików oprogramowania układowego w sterownikach systemu Linux (?). Wróciłem do niebieskiej diody LED (WLAN jest włączony) i skanowanie działa z:

sudo apt-get install firmware-b43-installer

To było ze strony http://linuxwireless.org/en/users/Drivers/b43 .

Teraz sieć WLAN działa dla mnie ( wymagane było dwukrotne sprawdzenie hasła WPA2 :-)).


1

Dla każdego, kto otrzymuje komunikat „połączenie bezprzewodowe jest wyłączone przez przełącznik sprzętowy -a” w obszarze połączenia bezprzewodowego (zobaczysz go, klikając ikonę) - i jest to „twardy blok”, który może działać w dowolnym modelu (który działa dla mnie w netgear „bezprzewodowy adapter USB”, nie sprawdziłem innych, ale może działać).

Najpierw sprawdź, czy jest mocno zablokowany. Uruchom w terminalu ( Ctrl+ Alt+ T):

sudo rfkill list

Jeśli tak, najpierw uruchom to, aby odblokować:

sudo rfkill unblock all

Następnie wyłączyłem komputer, odłączyłem go od prądu i otworzyłem lewe drzwi. Wyjąłem cykliczną baterię i nacisnąłem przycisk zasilania 20 długie i krótkie naciśnięcia, aby zresetować BIOS .

Następnie zwróciłem baterię i podłączyłem komputer do prądu. Włączyłem komputer i ustawiłem BIOS (także dla takich rzeczy jak brak dyskietki i pririty rozruchu) w kategorii Wake-on-LAN, gdzie mówi coś o włączeniu PME.

Nacisnąłem, F10aby zapisać ustawienia i uruchomiłem ponownie. Po tym wszystkim system był gotowy - pulpit i jego pliki. Poczekałem chwilę, a Wi-Fi znów zareagował.

To działało już dla mnie cztery razy (może się zdarzyć za każdym razem, gdy wymuszasz wyłączenie lub rozłączasz Wi-Fi).

Mam nadzieję, że komuś też to pomoże (:


1

Mam kartę b43 i używam z nią Ubuntu od 9.04. Od tego czasu używam tej samej metody. Wymaga to użycia wiersza poleceń, ale wierz mi, że warto.

Na początek, jeśli masz już zainstalowany b43-fwcutter, musisz go ponownie zainstalować, uruchom:

sudo apt-get remove b43-fwcutter

Zakładam, że znasz model typu swojej karty bezprzewodowej. Ta metoda nie wykorzystuje sposobu sterowników dodatków.

Po odinstalowaniu b43-fwcutter uruchom ponownie komputer. Uwaga, jeśli nie masz dostępu do sieci przewodowej na komputerze trzeba będzie ręcznie pobrać pakiet b43-fwcutter od tutaj , jak również kierowcy Twojej karty z tutaj . Moja karta to 4311, więc pobieram broadcom-wl-4-150-10.5.tar.bz2.

Po ponownej instalacji b43-fwcutter, uruchamiając go sudo apt-get install b43-fwcutterlub używając pliku .deb, który otrzymałeś z cytowanej witryny.

Musisz wyodrębnić oprogramowanie z tarballa. Uruchom polecenie;

tar -xvjf broadcom-wl-4-150-10.5.tar.bz2

Może być konieczna zmiana nazwy pliku, aby odzwierciedlić to, co pobrałeś ze strony sterownika, lub po prostu użyj tar -xvjf broadcom*. Następnie uruchomić

cd broadcom-wl-4.150.10.5/driver
sudo b43-fwcutter -w /lib/firmware wl_apsta_mimo.o

Teraz uruchom ponownie i wszystko powinno działać dobrze!


0

Zauważyłem, że światło nie zapala się, kiedy przestawiam je na pozycję operacyjną. Narzędzie, które możesz wypróbować, to rfkill, aby je uruchomić. Musisz to zrobić przy każdym ponownym uruchomieniu.

sudo rfkill unblock all
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.