Não é possível conectar-se a nenhuma conexão sem fio após a atualização

18

Eu tenho uma configuração de inicialização dupla (windows 7 e ubuntu 12.04) e, por (aparentemente) sem motivo, não consigo conectar a nenhuma conexão sem fio na minha caixa do ubuntu . (no Windows funciona).

Eu acho que ele parou de funcionar na primeira reinicialização após a atualização (atualização regular via cli apt-get).

Ainda consigo ver as conexões na barra de ferramentas superior, mas, ao tentar me conectar a elas, perguntam-me a senha e, em seguida, ela tenta se conectar por cerca de 30 segundos e expira o tempo limite.

Depois de procurar respostas na web, pensei que postar a saída sudo lshw -C networkajudaria as pessoas que tentam me ajudar:

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

Há outra entrada para a Ethernet. Mas não achei que fosse muito relevante para o problema em questão.

Não tenho acesso à Internet, portanto não consigo instalar coisas dos repositórios (estou escrevendo isso em um netbook de reposição que tenho)

Minha versão do kernel é 3.2.0-36-generic-pae

No meu modprobe.d/blacklist.confarquivo, tenho estas linhas:

# replaced by b43 and ssb
blacklist bcm43xx

Achei que poderia ser relevante.

o que eu tentei até agora

  • excluir /etc/resolv.conf- não funcionou
  • adicione as seguintes entradas em blacklist.conf(além da ne que já estava lá) e reinicie: - não funcionou

    blacklist b43legacy
    blacklist b43
    blacklist bcma
    blacklist ndiswrapper
    blacklist wl0
    
  • as etapas descritas nesta resposta - não funcionaram
Felipe Almeida
fonte
Você poderia compartilhar o que o NetworkManager está perdendo? Inclua alguns trechos /var/log/syslogdesde o momento em que você clica no botão conectar até que ele desista. (dica: use sudo tail -f -n0 /var/log/syslogem um terminal)
gertvdijk
@gertvdijk cliquei no botão conectar, esperei um pouco, fui solicitada minha senha, esperei um pouco mais, depois me solicitou novamente minha senha e bati ctrl Cno console. Aqui está o log: pastie.org/5871845
Felipe Almeida
11
Essa é uma saída valiosa. Isso me mostra duas coisas. 1) Association request to the driver failedrealmente soa como problema de driver. 2) get_secret_flags: assertion 'is_secret_prop (setting, secret_name, error)' failedmostra um bug no Network Manager. Afirmações não deveriam acontecer, realmente. Espero que alguém já tenha resolvido isso e possa fornecer uma resposta.
precisa saber é
Eu tenho feito outra atualização através da actualização Gerente de GUI, e refeito todos os passos e também tem feito outra despejo de todas as informações de log gerado durante uma tentativa de conexão: pastie.org/5871958
Felipe Almeida

Respostas:

7

Eu acho que você precisa reverter para a versão 5.100.82.112 do pacote bcmwl-kernel-source (funcionou para mim com o mesmo dispositivo), pois a versão 6.20.155.1 não funciona com o dispositivo híbrido bluetooth / sem fio bcm4313.

Foi retirado de 6.20.55.19 daqui , veja também este relatório de bug .

Este pacote da versão 6.20.55.19 foi criado para dispositivos sem fio especiais vendidos com o laptop Dell (bcm43142 aka bcm4365 ou Dell 1704) com o Ubuntu instalado.

De acordo com o suporte da página Broadcom Linux :

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

Você provavelmente precisará corrigir esta versão no sistema de gerenciamento de pacotes Ubuntu adicionando as linhas abaixo a um novo /etc/apt/preferences.d/bcmwl-kernel-sourcearquivo criado ( sudotalvez necessário):

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

Talvez as duas versões desses pacotes precisem estar disponíveis nos repositórios, pois não foram feitas para os mesmos dispositivos, mas com uma atenção especial ao respectivo número ou nome da versão, a fim de evitar que uma substitua a outra inutilmente.

NVieville
fonte
11
Isso deve funcionar, exceto que a versão anterior do driver no Precise era 5.100.82.38 e 5.100.82.112 é a disponível para o Quantal. De fato, escrevi um pequeno tutorial , inspirado no seu comentário .
Mikewhatever
Depende. Se você estiver usando o Kernel 3.5 no Precise, também precisará usar a versão 5.100.82.112, porque o mais antigo interromperá o bluetooth.
therealmarv
6

OK, então é isso que realmente funcionou!

instale um novo driver: brcmsmac

  • faça o download do firmware para o novo driver no site do kernel

  • copie os arquivos mencionados para /lib/firmware/brcm

  • descarregue os drivers antigos e carregue o novo ( brcmsmac)

    • Por exemplo: sudo modprobe -r wl(descarregar) e sudo modprobe brcmsmac(carregar)

      NOTA: Se wlnão funcionar, o nome do seu driver sem fio provavelmente não está wl. Verifique o nome entre os drivers do seu computador com o seguinte comando:

      lsmod
      
  • feliz. =)

principalmente com base em um excelente guia na página sem fio do Linux

mais informações sobre esse tema nos documentos oficiais do Ubuntu sobre coisas sem fio

Felipe Almeida
fonte
Solução interessante para esse conjunto de dispositivos Broadcom. Marcou seu Q. Também será útil para outras perguntas. BTW, qual é o primeiro passo para acessar a página sem fio Linux?
precisa saber é o seguinte
11
o que você quer dizer com "descarregar os drivers antigos?" é apenas "modprob -r wl"? Eu vejo que ele usa 2 outros módulos. devo descarregá-los também? você sabe se o sistema tenta carregar os drivers antigos após a reinicialização? obrigado!
Lucas Pottersky
2
Sim. Funcionou bem. Agora, o único problema é que o "driver antigo" continua sendo carregado na reinicialização. Devo apenas sudo apt-get remove --purge bcmwl-kernel-source?
Lucas Pottersky
Faça o download do firmware de "algum lugar" na cabeça do Git Repo?
Cerin
Para sua informação, esse "guia excelente" parece não ter manutenção e, na verdade, não está vinculado a nenhum arquivo para download ...
Cerin
4

Eu tive o mesmo problema com o meu controlador de LAN sem fio BCM4313 802.11b / g / n após a atualização mais recente do kernel. Na minha opinião, o problema é a incompatibilidade entre o firmware atual do controlador e o novo kernel. A solução que adotei é executar:

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
bob ba
fonte
Obrigado, bob ba, é uma solução simples para mim. Funciona! :)
lykimq