Impossibile connettersi a nessuna connessione wireless dopo l'aggiornamento


18

Ho una configurazione dual boot (Windows 7 e Ubuntu 12.04) e, per (apparentemente) nessun motivo, non riesco a collegarmi a nessuna connessione wireless sulla mia casella Ubuntu . (su Windows funziona.)

Penso che abbia smesso di funzionare al primo riavvio dopo che è stato aggiornato (aggiornamento regolare tramite cli apt-get).

Riesco ancora a vedere le connessioni sulla barra degli strumenti in alto ma, quando provo a connettermi ad esse, mi viene chiesta la password e poi tenta di connettersi per circa 30 secondi e quindi scade.

Dopo aver cercato risposte sul Web, ho pensato che pubblicare l'output di sudo lshw -C networkavrebbe aiutato le persone che cercavano di aiutarmi:

*-network
description: Wireless interface
product: BCM4313 802.11b/g/n Wireless LAN Controller
vendor: Broadcom Corporation
physical id:0
bus info: pci@0000:02:00.0
logical name: eth1
version:01
serial: c0:f8:da:08:c5:e6
width:64bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless 
configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1(r326264) latency=0 multicast=yes wireless=IEEE 802.11abg
resources: irq:16 memory:fe500000-fe503fff

C'è un'altra voce per Ethernet. Ma non pensavo fosse molto rilevante per il problema in questione.

Non ho accesso a Internet, quindi non posso installare roba dai repository (sto scrivendo questo da un netbook di riserva che ho)

La mia versione del kernel è 3.2.0-36-generic-pae

Nel mio modprobe.d/blacklist.conffile, ho queste righe:

# replaced by b43 and ssb
blacklist bcm43xx

Ho pensato che potesse essere rilevante.

quello che ho provato finora

  • elimina /etc/resolv.conf: non ha funzionato
  • aggiungere le seguenti voci a blacklist.conf(oltre alla ne che era già presente) e riavviare: - non ha funzionato neanche

    blacklist b43legacy
    blacklist b43
    blacklist bcma
    blacklist ndiswrapper
    blacklist wl0
    
  • i passaggi descritti in questa risposta - non ha funzionato appassire

Potresti condividere ciò che NetworkManager sta tossendo? Includi alcuni estratti /var/log/syslogdal momento in cui fai clic sul pulsante Connetti fino a quando non si arrende. (consiglio: utilizzare sudo tail -f -n0 /var/log/syslogin un terminale)
gertvdijk,

@gertvdijk ho cliccato sul pulsante di connessione, ho aspettato un po ', mi è stata richiesta la mia password, ho atteso un po' di più, poi mi ha chiesto di nuovo la mia password e ho premuto ctrl Csulla console. Ecco il registro: pastie.org/5871845
Felipe Almeida,

1
È un risultato prezioso. Mi mostra due cose. 1) Association request to the driver failedsembra davvero un problema con il conducente. 2) get_secret_flags: assertion 'is_secret_prop (setting, secret_name, error)' failedmostra bug in Network Manager. Le affermazioni non dovrebbero accadere, davvero. Spero che qualcuno lo abbia già affrontato e possa fornire una risposta.
gertvdijk,

Ho fatto un altro aggiornamento tramite la GUI di Upgrade Manager, ho rifatto tutti i passaggi e ho anche fatto un altro dump di tutte le informazioni di registro generate durante un tentativo di connessione: pastie.org/5871958
Felipe Almeida,

Risposte:


7

Penso che devi tornare alla versione 5.100.82.112 del pacchetto bcmwl-kernel-source (ha funzionato per me con lo stesso dispositivo), poiché la versione 6.20.155.1 non funziona con il dispositivo ibrido bluetooth / wireless bcm4313.

È stato preso da 6.20.55.19 da qui , vedere anche questo report di bug .

Questo pacchetto 6.20.55.19 è stato realizzato per dispositivi wireless speciali venduti con laptop Dell (bcm43142 aka bcm4365 o Dell 1704) con Ubuntu installato su di esso.

Secondo il supporto della pagina Broadcom Linux :

The last official supported wireless device driver corresponding
to the bcm4313 device is the 5.100.82.112.

Probabilmente devi correggere questa versione nel sistema di gestione dei pacchetti Ubuntu aggiungendo le righe sottostanti a un nuovo /etc/apt/preferences.d/bcmwl-kernel-sourcefile creato ( sudoforse necessario):

Package: bcmwl-kernel-source
Pin: version 5.100.82.112+bdcom*
Pin-Priority: 1001

Forse, le due versioni di questi pacchetti devono essere disponibili nei repository poiché non sono realizzate per gli stessi dispositivi, ma con un'attenzione particolare al rispettivo numero di versione o nome per evitare che uno si sostituisca inutilmente all'altro.


1
Dovrebbe funzionare, tranne per il fatto che la versione precedente del driver in Precise era 5.100.82.38 e 5.100.82.112 è quella disponibile per Quantal. In effetti, ho scritto un piccolo howto , ispirato al tuo commento .
mikewhatever,

Dipende. Se stai usando il kernel 3.5 in Precise devi anche usare la versione 5.100.82.112 perché quella precedente romperà il tuo bluetooth.
therealmarv,

6

OK, QUESTO È QUELLO CHE FUNZIONA REALMENTE!

installa nuovo driver: brcmsmac

  • scaricare il firmware per il nuovo driver dal sito Web del kernel

  • copia i file menzionati in /lib/firmware/brcm

  • scarica i vecchi driver e carica quello nuovo ( brcmsmac)

    • Ad esempio: sudo modprobe -r wl(per scaricare) e sudo modprobe brcmsmac(per caricare)

      NOTA: se wlnon funziona, probabilmente il nome del driver wireless non lo è wl. Controlla il nome tra i driver del tuo computer con il seguente comando:

      lsmod
      
  • contento. =)

basato principalmente su un'eccellente guida sulla pagina wireless di Linux

maggiori informazioni su questo tema sui documenti ufficiali di Ubuntu su roba wireless


Soluzione interessante per questo set di dispositivi Broadcom. Aggiungi ai preferiti il ​​tuo Q. Sarà utile anche per altre domande. A proposito, qual è il primo passo per andare alla pagina wireless di Linux?
Gertvdijk,

1
cosa intendi con "scarica i vecchi driver?" è solo "modprob -r wl"? vedo che utilizza altri 2 moduli. dovrei scaricarli anche io? sai se il sistema tenta di caricare i vecchi driver al riavvio? Grazie!
Lucas Pottersky,

2
Si. Ha funzionato bene. Ora, l'unico problema è che il "vecchio driver" continua a essere caricato al riavvio. Dovrei solo sudo apt-get remove --purge bcmwl-kernel-source?
Lucas Pottersky,

Scarica il firmware da "somewhere" nella testa di repo git?
Cerin,

Cordiali saluti, quella "guida eccellente" sembra non essere mantenuta e in realtà non si collega ad alcun file scaricabile ...
Cerin

4

Ho avuto lo stesso problema con il mio controller LAN wireless BCM4313 802.11b / g / n dopo l'ultimo aggiornamento del kernel. Secondo me il problema è l'incompatibilità tra il firmware corrente del controller e il nuovo kernel. La soluzione che ho adottato è eseguire:

sudo modprobe -r wl
sudo apt-get install linux-firmware-nonfree
sudo apt-get remove --purge bcmwl-kernel-source
sudo modprobe b43
sudo rm /etc/modprobe.d/broadcom-sta-common.conf

Grazie bob ba, è una soluzione semplice per me. Funziona! :)
lykimq,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.