Domanda Installazione dei driver wireless Broadcom


Sto avendo seri problemi nell'installare i driver Broadcom per Ubuntu. Ha funzionato perfettamente con la mia versione precedente, ma ora è impossibile.

Quali sono i passaggi per installare i driver wireless Broadcom per una scheda BCM43xx?

Sono un utente senza conoscenze avanzate in Linux, quindi ho bisogno di chiare spiegazioni su come creare, compilare, ecc.


lspci -vnn | grep Network ha mostrato:

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

iwconfig ha mostrato:

lo        no wireless extensions.
eth0      no wireless extensions.

NOTA: la risposta sotto è aggiornata ogni volta che vengono aggiunte nuove informazioni e confermate funzionanti.


300
2017-09-07 13:29


origine


help.ubuntu.com/community/WifiDocs/Driver/bcm43xx - lì si può vedere che il driver di Broadcom STA dovrebbe funzionare con BCM4313 (: BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225) Quali Ubuntu si sta utilizzando? - Hillar
10.10, a proposito, ho provato quei passaggi prima e la scheda è stata installata correttamente, ma con il problema della bassa velocità - Ataraxio Panzetta
C'è una segnalazione di bug Qui riguardo a quel chip Broadcom in Natty che è simile a quello che stai vivendo. Non sono sicuro se questo è stato risolto. - boehj
Puoi provare a utilizzare il driver ibrido Broadcoms con patch. speranza questo articolo da mindwerks può aiutarti a risolvere il tuo problema. - neyz
Il punto di Ask Ubuntu è raccogliere le risposte, non i collegamenti alle risposte. Attribuirò manualmente la taglia a una domanda che fornisce una soluzione passo passo per far funzionare il BCM4313 (se funziona anche con chipset simili, va bene e va notato). Inoltre, assicurati di aver provato la risposta da solo e non solo di copiare e incollare qualcosa dalla rete. Grazie! - htorque


risposte:


0. Introduzione e background

Questa risposta è basata su una vasta ricerca condotta da vari utenti di Ubuntu che hanno lavorato insieme in quasi tutte le questioni relative a Broadcom. Ringraziamenti speciali a chili555 che ha aiutato nei forum di Ubuntu e su questo sito con molte domande relative ai dispositivi wireless e ad altri che hanno contribuito tramite e-mail, chat, IRC e altro a testare vari driver con alcune delle più popolari schede Broadcom Wireless (Enorme grazie a Chili555 davvero: questo ragazzo conosce le sue cose).

In totale, volevamo offrire una risposta che potesse essere facile da seguire e coperta dalla maggior parte delle schede / driver Broadcom. Dopo aver seguito questa guida, lo farai BISOGNO per testare la connessione wireless per almeno 2 ore (in realtà raccomando 8 ore) con un altro dispositivo in modalità Ad-Hoc, Infrastructure Mode o Both. I problemi comuni che verranno risolti (a parte i driver che non si installano) sono:

  • Timeout delle connessioni dopo diversi minuti o ore
  • Interrompe la ricerca di altri dispositivi (non vede nessun altro dispositivo)
  • Continua a chiedere la password anche nei casi in cui AP non ne ha
  • Arresta qualsiasi traffico di ricezione / trasmissione (necessario riavviare per correggere temporaneamente)
  • Arresta il sistema con errori dmesg nel registro (collegamento 1 sotto)
  • Il sistema si blocca completamente (puoi solo premere il pulsante Riavvia / Accensione) (Link 1 sotto)
  • Crea enormi rapporti di log cercando di configurare o connettersi correttamente
  • Non riesce quando installato via guidatori aggiuntivi / Hardware aggiuntivo (Link 3 sotto)
  • Connette e disconnette continuamente ogni X di secondo
  • Appare connesso su Network Manager ma non riceve Internet
  • Cerca di connetterti molte volte senza terminare correttamente la connessione
  • Ci vuole troppo tempo per connettersi
  • Dopo l'aggiornamento da una versione precedente (es .: 12.04-12.10) smette di funzionare
  • La scheda wireless non si accende, abilita o disabilita (Link 2 sotto)
  • Scheda wireless bloccata dall'hardware
  • Altri problemi riscontrati in Launchpad, Ubuntu Forum e 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: fornisce un errore simile a "Mi dispiace, l'installazione di questo driver non è riuscita."

Con questo in mente, quanto segue è ciò che abbiamo adesso, che è semplificato in soli 3 passaggi:

1. Conoscere ciò che Broadcom Wireless Card avete

Ci sono dozzine di schede wireless Broadcom e altre sembrano apparire ogni giorno. La chiave per trovare il driver corretto per qualsiasi scheda di rete è ciò che è noto come PCI ID (PCI.ID). Per scoprire quale PCI.ID hai, procedere con l'apertura del terminale premendo CTRL+ALT+T (Dovrebbe aprire una finestra con uno sfondo vuoto) e all'interno di questo terminale eseguiamo il seguente comando:

lspci -nn -d 14e4:

Otterrai qualcosa di simile a quanto segue se disponi di un Broadcom Wireless Adapter (l'ID 14e4 utilizzato nell'esempio sopra nella maggior parte dei casi è una scheda Broadcom Wireless):

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

Il PCI.ID in questo esempio è 14e4: 4320 come visto all'interno delle parentesi [...]. In alcuni casi sarà necessaria anche la versione di revisione (se presente) per alcuni casi speciali. In questo caso, la versione di revisione è giro 03 come mostrato all'interno delle parentesi (...) alla fine. Quindi quello che ti servirà dopo questa ricerca è:

[14e4:4320] (rev 03)

Con queste nuove informazioni puoi guardare nella tabella sottostante e selezionare il metodo appropriato per installare il tuo driver. Ad esempio, in questo caso, dal momento che hai il 14e4: 4320 giri 03, se scendiamo la lista a quella che mostra lo stesso identico PCI.ID vedrai che nelle colonne per Ubuntu 12.04, 13.10 o 14.04 mostra la firmware-b43-installer pacchetto driver. Ciò significa che dovrai solo installare questo particolare pacchetto poiché appare in tutte le colonne della versione di Ubuntu.

NOTA - Prima di procedere, se in precedenza hai installato dei driver, hai messo in blacklist o non commentato alcun file di driver o file di configurazione o hai apportato modifiche di sorta al sistema per far funzionare i driver nei tentativi precedenti, dovrai annullarli per seguire questa guida. Supponiamo che tu stia facendo questo da zero e che non abbia cambiato alcun file di configurazione, modulo o driver nel sistema in alcun modo (a parte l'aggiornamento del sistema). Ciò include qualsiasi installazione che utilizzi apt-get, aptitude, synaptic, dpkg, centro software o compilazione manuale e installazione dei pacchetti. Il sistema deve ripartire da zero per far sì che funzioni e per evitare conflitti che potrebbero comparire in caso di lavori precedenti.

Ad esempio, se in precedenza è stato installato il bcmwl-kernel-source pacchetto, sarà necessario rimuoverlo utilizzando il metodo di eliminazione:

sudo apt-get purge bcmwl-kernel-source

2. Preparazione del sistema

Se hai appena installato Ubuntu, dovrai creare un indice dei pacchetti disponibili prima di poter installare il tuo driver se non lo hai già fatto:

sudo apt update

Andrei anche oltre per aggiornare la lista Ubuntu di PCI.IDs:

sudo update-pciids

Nel caso in cui l'ID di un particolare dispositivo Broadcom che stai utilizzando sia appena apparso.

Ora utilizzando il PCI.ID che hai trovato nei passaggi precedenti, cercheremo quindi nell'elenco sotto per trovare il PCI.ID corrispondente e il metodo per installare il driver ad esso associato in modo semplice e corretto. Il terminale verrà utilizzato per evitare qualsiasi problema relativo alla GUI. Questo vale per tutti i casi, eccetto per quanto indicato. La procedura di installazione viene eseguita solo tramite terminale e anche quando è connesso a Internet con una connessione ethernet cablata temporanea o un modem USB o qualsiasi mezzo che possa dare al tuo PC, per il momento, l'accesso a Internet. Dopo aver trovato nell'elenco sotto il pacchetto corretto, procederemo con l'installazione.

3. Installazione del pacchetto (online)

Supponendo che tu abbia usato PCI.ID 14e4: 4320 giri 03 come trovato nella tua ricerca sopra, e poi guardato la tabella qui sotto e ho trovato che il pacchetto corretto da installare è il firmware-b43-installer, procediamo quindi a installare semplicemente questo pacchetto nel terminale:

sudo apt install firmware-b43-installer

e quindi riavviare

sudo reboot

Il formato da installare è piuttosto semplice, è solo:

sudo apt install <PACKAGE_NAME>

Nell'esempio sopra, il NOME DEL PACCHETTO è firmware-b43-installer.

BROADCOM WIRELESS TABLE (Aggiornato il 18 agosto 2017)

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

Caso speciale n. 1 - Utilizza bcma e brcmsmac combinazione di driver. Il firmware richiesto è installato di default nel pacchetto linux-firmware.

Caso speciale n. 2 - Per il ASUS PCE-AC88 AC3100 i passaggi sono:

  1. Scarica questo file e dopo averlo estratto, metterlo in / lib / firmware / brcm
    sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin 
  2. Poi sudo nano /etc/rc.local Inserisci modprobe brcmfmac e salvare
  3. sudo reboot

In hardware come il Lenovo S10-2, se la scheda wireless si blocca cercando di connettersi a un SSID (continua a provare a connettersi), allora l'alternativa per farlo funzionare sarebbe installare il bcmwl-kernel-source pacchetto (rimuovi qualsiasi altro pacchetto installato relativo ad esso). Leggi la sezione Debug qui sotto per maggiori informazioni su questo dispositivo wireless.

NOTA IMPORTANTE - Dopo settembre 2014, se segui questa risposta e hai ancora problemi nell'installare il driver corretto, prova il firmware-b43-installer pacchetto e avvisarci tramite commenti. Ci sono stati alcuni cambiamenti e alcuni driver funzioneranno solo con questo pacchetto. Ricordarsi di avere un sistema pulito prima di installarlo:

sudo apt install firmware-b43-installer

In alcuni casi particolari, dopo aver installato il firmware-b43-installer è necessario rimuovere il modulo b43, abilitarlo nuovamente e persino procedere allo sblocco con rfkill:

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

Se hai una scheda Broadcom con un pci.id diverso, ti preghiamo di fare una nuova domanda. Una volta risolto, la soluzione verrà aggiunta a questo howto.

4. Installazione del pacchetto (offline)

4.1 Installazione firmware-b43-installer

Installare firmware-b43-installer offline vedi questa risposta.

4.2 Installazione bcmwl-kernel-source

Per i casi in cui è necessario installare bcmwl-kernel-source ma tu sei offline, Qui è un'ottima risposta a riguardo. Ma in pratica segui questa procedura:

  1. Cerca il pacchetto nel Repository di pacchetti Ubuntu
  2. Assicurati di selezionare l'architettura corretta (32 bit, 64 bit, ecc.)
  3. Scarica pacchetti e pacchetti dipendenza relativi ad esso nella stessa cartella.
  4. Quando hai tutti i pacchetti necessari (e le loro dipendenze), procedi andando alla cartella che contiene tutti i pacchetti ed esegui sudo dpkg -i *.deb. Questo installerà tutti i pacchetti in quella cartella. Se riporta errori, leggi l'errore e segui i passaggi indicati.

Per fare un esempio, dopo essere andato al punto 1 sopra menzionato, se tu avessi il Broadcom 14e4:43a0, dovresti cercare il bcmwl-kernel-source pacchetto e dopo aver selezionato la versione di Ubuntu corrispondente (nel mio caso 16.04 o Xenial) vorrei atterrare nella pagina seguente:

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

In questa pagina selezionerei l'architettura corrispondente (32 o 64), ma dovrei anche scaricare le 3 dipendenze del pacchetto menzionate su quella pagina come si vede nell'immagine seguente:

enter image description here

Dopo aver scaricato tutti i pacchetti e le dipendenze, è possibile procedere alla copia di tutti i pacchetti in una singola cartella ed eseguire il dpkg comando come menzionato al punto 4 sopra.

NOTA

In alcuni computer, prima di eseguire i comandi, è necessario disattivare le Opzioni di avvio sicuro nel BIOS. Ciò vale per i casi, ad esempio, in cui bcmwl-kernel-source è già installato ma il driver non funziona ancora. Puoi fare una reinstallazione in questo modo, o disabilitare Secure Boot andando al tuo Setup del BIOS:

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

DEBUGGING

Le seguenti informazioni sono materiale aggiuntivo da leggere sulla risoluzione di vari problemi relativi alla gestione wireless e conflitti con altri dispositivi di rete. Sappiate che in alcuni casi è necessario disporre di una versione aggiornata del kernel, poiché ogni nuova versione del kernel introduce nuovi driver di rete, miglioramenti rispetto ai driver esistenti o risolve bug relativi ad essi.

Prima di leggere i punti indicati di seguito, assicurati di avere tutti i repository abilitati sul tuo sistema Ubuntu. Per controllare, esegui sul terminale software-properties-gtk e assicurarsi che tutte le opzioni sulla scheda del software di Ubuntu siano abilitate.

  • Per configurare i dispositivi wireless tramite il terminale che consiglio Come connettere e disconnettere manualmente una rete nel terminale?

  • Se la tua connessione cade di tanto in tanto alcuni utenti hanno suggerito di impostare IPv6 a Ignorare. Basta andare su Network Manager (l'icona di rete sul pannello superiore). Fare clic su di esso, quindi selezionare Modificare le impostazioni. Quindi vai alla connessione wireless che stai utilizzando, selezionalo. Ora vai all'ultima scheda in là che menziona Impostazioni IPv6. Nel campo Metodo selezionare Ignorare.

  • Se il tuo portatile non rileva la tua scheda wireless, alcuni utenti lo hanno menzionato rfkill unblock all risolverà il problema Altri hanno semplicemente disattivato e riacceso lo switch WiFi sul laptop (interruttore fisico disponibile su questo laptop). Per maggiori informazioni su rfkill si prega di leggere rf kill sblocca tutto NON FUNZIONA!

  • Se stai ricevendo b43-phy0 ERRORE: errore DMA fatale / avviso b43-phy0: PIO forzato Fare quanto segue:

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

    Se funziona, aggiungilo ai file RC in modo che venga eseguito ogni volta che si avvia. Puoi cambiare PIO a 1 se ne hai bisogno.

  • Se stai avendo un Chiave richiesta non disponibile quando si installa un modulo DKMS (come Nvidia, Broadcom o altri) si può andare a La risposta del pilota qui

  • Se la tua scheda wireless vede / non vede il router e rimane bloccata in un ciclo infinito "Tentativo di connessione (prova 1/3)", la soluzione potrebbe essere la configurazione corretta del router o del dispositivo SSID wireless.

    Per tutte le schede wireless in generale, è molto importante tenere in considerazione anche i dispositivi di rete che si stanno utilizzando (router, switch, canali wireless e bande wireless, ecc.). Con queste informazioni sarete in grado di valutare meglio quale potrebbe essere la fonte del problema quando arrivate in un vicolo cieco. Un esempio potrebbe essere il Lenovo S10-2 che utilizza il 14e4: 4315 giri 01 PCIID. Anche dopo aver installato il driver corretto, l'utente sarebbe finito in un ciclo di "tentativo di connessione". Verrà visualizzato l'SSID wireless ma, quando si tenta di connettersi ad esso, entrerebbe in un ciclo di riconnessione.

    La soluzione era che questo particolare dispositivo wireless non supportava i 40 canali MHz e non supportava 802.11N. In quel caso il router trasmetteva effettivamente 40 Mhz forzati e solo WiFi-N. Quando il router era impostato sulla modalità Auto e 20/40 Mhz Channel, la scheda wireless funzionava correttamente. Questo è uno scenario che si ripete anche in altri casi, quindi una corretta valutazione dell'attrezzatura di rete sarebbe di grande aiuto.

    Per i casi in cui vieni ripetuto:

    ERROR @ wl_cfg80211_get_station: errato indirizzo MAC ...

    quando si fa a dmesg e la tua connessione wireless cade spesso (più volte all'ora o al giorno), il problema qui potrebbe risiedere nel fatto che ci si trova all'interno di un segnale wireless utilizzato come Wireless Bridge (2 router che condividono lo stesso SSID e connessione). Ciò può accadere con i router moderni che hanno la possibilità di estendere la connessione wireless offrendo lo stesso SSID. la tua connessione wireless potrebbe cadere perché potresti trovarti tra due router e la potenza del segnale tra entrambi è quasi la stessa.

    Se la tua connessione cade molto spesso, significa che sei quasi nel bel mezzo di entrambi i dispositivi router. Per ridurre o eliminare il tasso di caduta del tuo dispositivo wireless, prova a posizionarti dove la tua scheda wireless può vedere solo un router o almeno uno dei router ha una potenza del segnale più alta dell'altro.

    Esistono anche alcune tecniche per forzare il dispositivo wireless a connettersi solo a un router specifico impostando il BSSID sull'indirizzo MAC del router a cui si desidera connettersi. Questo costringerà il tuo dispositivo wireless a connettersi SOLO ad esso.

    enter image description here

Problemi di avvio sicuro

In alcuni scenari specifici, l'installazione dei driver, sia in modalità offline tramite vari pacchetti DEB o tramite apt-get con accesso a Internet, non funzionerà se Secure Boot non è disabilitato.

Questo perché l'accesso necessario è negato da Avvio protetto in modo che i driver sembrino installati correttamente quando in realtà non lo sono stati. Quindi, per casi MOLTO specifici, sarà necessario disabilitare temporaneamente Secure Boot affinché i driver funzionino.

Aggiornamento del firmware Linux

In altri casi, cercando e installando il ultimo firmware Linux risolverebbe il problema O risolvere i problemi minori che stavano accadendo con una carta di lavoro o far funzionare la carta per la prima volta.


335
2018-04-28 07:44



Grazie mille questo lavoro per me. 'sudo apt-get install --reinstall bcmwl-kernel-source' - Manish
bcmwl-kernel-source lavora per me con 14e4:4360 su debian jessie. - Tristan T
@TristanT - Ottimo lavoro !. Elenco aggiornato. Grazie. - Luis Alvarado♦
@LuisAlvarado Va bene, grazie e scusa per il tentato dirottamento. Ad ogni modo il mio problema è stato che mi mancava un metapacchetto importante - linux-image-extras credo. Risulta che il driver è in quello per la versione specifica del kernel. - TGP1994
La sua Ubuntu 16.04.5 LTS. Devo ancora disconnetterti e riconnetterti ogni volta che avvierò la macchina, ma non è nulla rispetto a nessuna connessione. - Niroshan


Ho risolto il problema con i driver Broadcom bcm4311.

Passi che ho preso per risolvere questo problema (ho rubato questo metodo da nm_geo su forum di ubuntu):

(Potrebbe essere necessario installare synaptic o il tuo gestore di pacchetti preferito.)

  • Disinstallare il bcmwl-kernel-source pacchetto emettendo il seguente comando su un terminale:

    sudo apt-get remove bcmwl-kernel-source
    
  • Assicurarsi che il firmware-b43-installer e il b43-fwcutter i pacchetti sono installati (ovviamente avrai bisogno di internet con altri mezzi):

    sudo apt-get install firmware-b43-installer b43-fwcutter
    
  • Digita in un terminale:

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

    (Si consiglia di copiare questo) e vedere se il termine 'lista nera bcm43xx' è lì.

  • Se lo è, digita cd /etc/modprobe.d/ e poi sudo gedit blacklist.conf

    Metti un # di fronte alla linea: blacklist bcm43xx

    Quindi salva il file (stavo ricevendo messaggi di errore nel terminale per non essere in grado di salvare, ma in realtà è stato salvato correttamente).

  • Reboot

Dopo aver fatto quanto sopra, il wireless doveva essere sbloccato da rfkill:    Come sbloccare qualcosa elencato in rfkill?


105
2017-10-16 22:51



Ho fatto tutti i passaggi sopra descritti sul mio laptop D630, ma non ho avuto successo! dopo il riavvio, rfkill list all non mostra il mio dispositivo wireless, mostra solo il dispositivo Bluetooth: 0: hci0: Bluetooth Soft blocked: no Hard blocked: no e ancora nessun accesso wireless! - PHP Learner
Seguito questo passo dopo passo e ha funzionato! Come menziona la risposta di Luis Alvarado, 14.04 viene fornito con alcuni driver (almeno per il mio), ma la velocità è circa la metà buona come se si stesse installando con questo metodo :) Quindi immagino che grazie siano in ordine. - Eduard Luca
Put a # in front of the line: blacklist bcm43xx Questo aiuta il mio wireless. Grazie! - Filipe Manuel
Grazie, commentando blacklist bcm43xx mi ha aiutato in Ubuntu 15.10 WTF su Dell Vostro 3700 ([14e4:4315] (rev 01)caso grave). - brownian
Ha fatto passi, ha lavorato per 14e4:4311 rev 01 su Acer, acceso lubuntu-16.10-desktop-amd64 - jave.web


Questo è un problema comune al chip wireless Broadcom.

Esegui quanto segue nel terminale:

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

Se il comando viene eseguito correttamente, provare a passare alla modalità wireless (con la chiave hardware).

Se non funziona o il comando fallisce dicendo che non esiste un tale modulo, allora potresti provare ad aprire un terminale e digitare

dmesg | grep b43

Se vedi linee come:

[   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

Allora probabilmente ti manca il firmware per la scheda broadcom. Aperto Centro Software, cerca e installa i seguenti pacchetti,

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

Riavvia una volta. Ora il wireless dovrebbe funzionare.


31
2018-05-01 14:36



solo per aggiornare in 16.04, non vi è alcun pacchetto chiamato firmware-b43-lpphy-installerer, chiunque usi questo metodo dovrebbe installarlo b43-fwcutter e firmware-b43-installer - HVNSweeting


Driver per il 4313

Esaminiamo semplicemente il driver per i chipset Broadcom e come funzionano con il 4313:

  • Broadcom STA. Suggerito da driver aggiuntivi. Vecchio. Terribile. Spazzatura assoluta. Salta. Se lo hai già installato, rimuovilo.

  • b43-fwcutter. Un sacco di gente vede "Broadcom" e salta su questo, ma non è compatibile con il 4313 (che è più recente). Se lo hai installato, spurgalo.

  • ndiswrapper. Ancora più traballante rispetto al driver STA. Sono riuscito a farlo funzionare per circa 10 minuti prima che tutto implose.

  • brcm80211 aka brcmsmac. Questo è un (relativamente) nuovo driver che è stato recentemente aggiunto a Ubuntu (poiché il driver è stato aggiunto al kernel). Questo dovrebbero funziona bene e (nella versione recente di Ubuntu, Natty e Oneiric) dovrebbe "Just work". Questo è il droide che stai cercando. Utilizzare questo driver per 4313.

    Se non stai usando Natty o Oneiric, probabilmente il tuo kernel non avrà questo driver. Devi avere almeno 2.6.27 e ti consiglio 2.6.28 come minimo (puoi controllare cosa stai facendo correndo uname -r).

    Se sei indietro sulle versioni, ti suggerirei l'aggiornamento, ma per una soluzione rapida, puoi dare un'occhiata a i kernel principali e prova uno di quelli. L'installazione dei pacchetti del kernel è raramente una cosa rischiosa perché di solito puoi tornare a una vecchia usando la schermata di avvio di grub.

Sai che probabilmente sei sull'autista giusto se corri lsmod | grep brc e tu vedi brcm80211 o brcmsmac nell'output.

Blacklisting la tua strada verso il successo

Se non lo vedi, qualcos'altro è stato caricato e devi inserirlo nella lista nera. Se riesci a vedere cosa è stato caricato, ottimo, modifica /etc/modprobe.d/blacklist.conf e inizia ad aggiungere righe come:

blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ndiswrapper

Ovviamente devi stare attento se hai un altro dispositivo wireless che potrebbe utilizzare un driver in conflitto come se lo includessi nella lista nera, ne interromperesti anche tu :)


28
2018-04-30 14:40



brcmsmac funziona, tecnicamente, ma le velocità e la potenza del segnale sono abissali. - pbfy0
Grande, questo mi ha aiutato! - Pavel S.
Ce l'ho, ma sembra che non riesca a prendere il modem impostato su un canale superiore a 11 ... Ecco cosa si presenta: paste.ubuntu.com/24360690 - Giorgio Vitanza
Il motivo per cui sto dicendo che posso collegarmi al mio modem tramite Windows ma non tramite Ubuntu, quindi ci deve essere qualcosa sul driver che non consente a Ubuntu di connettersi a tutti i tipi di connessione, escludendo quelli su un canale sopra l'11 ... ho avuto questo problema prima con un altro modem, e ho risolto il passaggio al canale 11, ma vorrei che il mio driver catturasse anche i modem impostati su canali diversi, proprio come fa in Windows - Giorgio Vitanza


Grazie per la tua preziosa risposta.

Questo problema è stato risolto con i seguenti passaggi:

  1. Ho rimosso il driver wireless Broadcom STA da guidatori aggiuntivi.
  2. genere bcm in Ubuntu Software Center,
  3. Installare "Pacchetto di installazione per il firmware per il driver b34" (firmware-b43-installer)

Ora funziona in modalità wireless. Non è necessario seguire i passaggi precedenti. Installare il "driver B43" per wireless.


18
2017-07-07 15:12



Ha funzionato per me installando insieme a bcmwl-kernel-source - Rahil Wazir


Installa il firmware-b43-installer pacchetto. Prima disinstallare il driver proprietario da "driver aggiuntivi".

Quindi, in un terminale, eseguire:

sudo apt-get install firmware-b43-installer

subito dopo il riavvio, funziona magnificamente per me.


11
2017-11-10 18:27



Questa soluzione non funziona per me. - Parag Bafna


Consiglio sempre di rimuovere e reinstallare i driver di broadcom usando il terminale

In un terminale, digitare il seguente comando

sudo apt-get purge bcmwl-kernel-source

poi

sudo apt-get install bcmwl-kernel-source

Questo ricostruirà il tuo driver.

Facci sapere come vai avanti

È possibile riavviare il PC o se si tratta di un tipo di dolore i seguenti comandi nel terminale che 'accenderanno' il wireless

sudo modprobe -r b43 ssb wl

poi

sudo modprobe wl 

9
2017-10-12 01:24



Purtroppo non funziona per me. Vedo "wireless disabilitato" nell'angolo destro nella parte superiore del display :( tuttavia avevo indicato "Abilita wireless" - Justas
Ora dopo aver eseguito un comando sudo lshw -C network ho le seguenti informazioni: * -network DISABLED descrizione: prodotto interfaccia wireless: BCM4313 802.11b / g / n fornitore Wireless LAN Controller: ID fisico Broadcom Corporation: 0 informazioni bus: pci @ 0000: 04: 00.0 nome logico: versione et1: 01 seriale: ac: 81: 12: 00: 76: 22 larghezza: 64 bit clock: 33 MHz - Justas
Ho una macchina a 64 bit, ma su Ubuntu 11.04. Versione a 32 bit. Potrebbe essere un motivo del mio problema con il wireless? - Justas
ottimo, ha funzionato per me su Mint 17 a 64 bit con BCM43142. Grazie! - Karl Adler
Grande piacere che funzioni ancora - andybleaden


Finalmente ho risolto il problema da solo, ma non sono sicuro di come. Stavo per compilare il driver con la fonte di broadcom.com e le istruzioni fornite in http://www.broadcom.com/docs/linux_sta/README.txt, ma a questo punto delle istruzioni

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

costruire essenziali e le intestazioni erano già installate. Ho appena eseguito il sudo apt-get build-dep linux comando e, Voilá !, dopo il riavvio la mia connessione ha iniziato a funzionare alla sua velocità normale.

Non sono sicuro di quello che ho fatto. Immagino che costruisca le dipendenze del kernel o del driver (o entrambe). Il driver BCM aveva bisogno di questo passaggio e l'autoconfigurazione del fantino l'aveva omessa per qualche motivo.

Ad ogni modo, è riparato.


8
2018-05-16 13:53





A volte, l'utilità driver aggiuntivo non riesce a installare un driver wireless Broadcom STA. Quando ciò accade, per prima cosa controlla se la tua scheda è effettivamente supportata dal driver STA, e per farlo, apri una finestra di terminale (ctrl-alt-t) ed esegui

lspci -nn | grep -i BCM

L'output includerà il modello di scheda wireless, assicurarsi che sia tra i modelli elencati di seguito.

Schede wireless Broadcom supportate dal driver STA:

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

Se la scheda è supportata, provare a installare il driver manualmente. Apri una finestra di terminale (ctrl-alt-t) ed esegui

sudo apt-get install bcmwl-kernel-source

Potrebbe essere necessario riavviare a questo punto.


6
2018-04-27 03:38





Questo è ciò che ha funzionato per me:

  1. Installare firmware-b43-installer (+ b43fwcutter aggiunto automaticamente in Synaptic)
  2. Disinstallare il bcm-kernel-source pacchetto usando Synaptic
  3. Rimuovere il driver STA wireless originale da driver aggiuntivi
  4. Reboot

Il passaggio n. 3 è stato un passaggio chiave per me. Se non rimuovi il driver STA Wireless originale, ti imbatterai in problemi.


5
2017-07-18 14:40





Apri Synaptic e usa b43-fwcutter e firmware-b43-lpphy-installer invece di bcmwl-kernel-source o qualsiasi altro.


5
2017-11-15 14:19