Questão Instalação de drivers Broadcom Wireless


Estou tendo sérios problemas ao instalar os drivers da Broadcom para o Ubuntu. Funcionou perfeitamente na minha versão anterior, mas agora é impossível.

Quais são as etapas para instalar os drivers sem fio Broadcom para uma placa BCM43xx?

Eu sou um usuário sem conhecimento prévio em Linux, então eu precisaria de explicações claras sobre como fazer, compilar, etc.


lspci -vnn | grep Network mostrou:

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

iwconfig mostrou:

lo        no wireless extensions.
eth0      no wireless extensions.

NOTA: A resposta abaixo é atualizada toda vez que novas informações são adicionadas e confirmadas em funcionamento.


300
2017-09-07 13:29


origem


help.ubuntu.com/community/WifiDocs/Driver/bcm43xx - aí você pode ver que o driver Broadcom STA deve funcionar com o BCM4313 (: BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225). Qual Ubuntu você está usando? - Hillar
10.10, a propósito, eu tentei essas etapas antes e a placa instalada bem, mas com o problema de baixa velocidade - Ataraxio Panzetta
Existe um relatório de bug Aqui sobre esse chip Broadcom em Natty que semelhante ao que você está experimentando. Não tenho certeza se isso foi resolvido. - boehj
Você pode tentar usar o driver híbrido Broadcoms com patch. esperança este artigo da mindwerks pode ajudá-lo a resolver seu problema. - neyz
O objetivo do Ask Ubuntu é coletar respostas, e não links para respostas. Eu só recompensarei manualmente a recompensa por uma pergunta que forneça uma solução passo-a-passo para fazer o BCM4313 funcionar (se isso funcionar para chipsets similares também, tudo bem e deve ser notado). Além disso, certifique-se de testar a resposta e não apenas copiar e colar algo da rede. Obrigado! - htorque


Respostas:


0. Introdução e Antecedentes

Esta resposta é baseada em uma extensa pesquisa feita por vários usuários do Ubuntu que trabalharam juntos em quase todas as questões relacionadas à Broadcom. Agradecimentos especiais para chili555 que ajudou nos fóruns do Ubuntu e neste site com muitas questões relacionadas a dispositivos sem fio e a outras pessoas que contribuíram por e-mail, chats, IRC e muito mais em testar vários drivers com várias das placas Broadcom Wireless mais populares Chili555 realmente. Esse cara conhece as coisas dele).

No total, queríamos oferecer uma resposta que pudesse ser fácil de seguir e abrangesse a maioria dos cartões / drivers da Broadcom. Depois de seguir este guia, você NECESSIDADE para testar sua conexão sem fio por pelo menos 2 horas (na verdade, eu recomendo 8 horas) com outro dispositivo no modo Ad-Hoc, Infrastructure Mode ou Both. Problemas comuns que serão resolvidos (além dos drivers não instalados):

  • Tempo limite das conexões após vários minutos ou horas
  • Pára a procura de outros dispositivos (não vê nenhum outro dispositivo)
  • Continua pedindo senha mesmo nos casos em que o AP não possui
  • Pára qualquer tráfego de recepção / transmissão (Necessita de reiniciar para corrigir temporariamente)
  • Crashes sistema com erros dmesg no log (link 1 abaixo)
  • O sistema congela completamente (você só pode pressionar o botão Reiniciar / Liga / Desliga) (Link 1 abaixo)
  • Cria relatórios de log enormes tentando configurar ou conectar corretamente
  • Falha quando instalado via Drivers Adicionais / Hardware Adicional (Link 3 abaixo)
  • Conecta e desconecta continuamente a cada X quantidade de segundos
  • Aparece conectado no Network Manager, mas não recebe Internet
  • Tenta conectar muitas vezes sem terminar a conexão corretamente
  • Leva muito tempo para se conectar
  • Após a atualização de uma versão anterior (por exemplo: 12.04 para 12.10), ele pára de funcionar
  • Placa sem fio não liga, habilitar ou desabilitar (link 2 abaixo)
  • Placa sem fio bloqueada por hardware
  • Mais problemas encontrados no Launchpad, no Ubuntu Forum e no 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 - Ocorre um erro semelhante a "Desculpe, a instalação deste driver falhou".

Então, com isso em mente, o seguinte é o que temos agora, que é simplificado em apenas 3 etapas:

1. Sabendo que Broadcom Wireless Card você tem

Existem dezenas de placas wireless da Broadcom e mais parecem aparecer todos os dias. A chave para encontrar o driver correto para qualquer placa de rede é o que é conhecido como ID PCI (PCI.ID). Para descobrir qual PCI.ID você possui, continuamos abrindo o terminal pressionando CTRL+ALT+T (Deve abrir uma janela com um fundo em branco) e dentro deste terminal nós executamos o seguinte comando:

lspci -nn -d 14e4:

Você obterá algo como o seguinte se tiver um adaptador sem fio da Broadcom (a ID 14e4 usada no exemplo acima, na maioria dos casos, é uma placa sem fio da Broadcom):

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

O PCI.ID neste exemplo é 14e4: 4320 como visto dentro dos suportes [...]. Em alguns casos, você também precisará da versão de revisão (se aparecer) para alguns casos especiais. Neste caso, a versão de revisão é rev 03 como mostrado dentro dos Parênteses (...) no final. Então, o que você precisará depois desta pesquisa é:

[14e4:4320] (rev 03)

Com essa nova informação, você pode procurar na tabela abaixo e selecionar o método apropriado para instalar o seu driver. Por exemplo, neste caso, desde que você tenha o 14e4: 4320 rev 03, se descermos para a lista que mostra exatamente o mesmo PCI.ID, você verá que nas colunas para o Ubuntu 12.04, 13.10 ou 14.04 ele mostra a firmware-b43-installer driver de pacote. Isso significa que você só terá que instalar este pacote em particular, uma vez que ele aparece em todas as colunas da versão do Ubuntu.

NOTA - Antes de prosseguir, se você instalou anteriormente algum driver, tenha colocado na lista negra ou descomentado arquivos de driver ou arquivos de configuração ou tenha feito alguma alteração no sistema para fazer com que os drivers funcionem nas tentativas anteriores, você precisará desfazê-los para seguir este guia. Presumimos que você esteja fazendo isso do zero e não tenha alterado nenhum arquivo de configuração, módulo ou driver no sistema de forma alguma (além de atualizar o sistema). Isto inclui quaisquer instalações usando apt-get, aptitude, synaptic, dpkg, centro de software ou compilação manual e instalação dos pacotes. O sistema tem que começar do zero para que isso funcione e evitar conflitos que possam aparecer se o trabalho anterior foi feito.

Por exemplo, se você instalou anteriormente o bcmwl-kernel-source pacote, você precisará removê-lo usando o método de limpeza:

sudo apt-get purge bcmwl-kernel-source

2. Preparando o Sistema

Se você acabou de instalar o Ubuntu, você precisará construir um índice de pacotes disponíveis antes de poder instalar o seu driver, se você ainda não o fez:

sudo apt update

Eu iria até mais longe para atualizar a lista de PCI.IDs do Ubuntu:

sudo update-pciids

Apenas no caso de o ID de um novo dispositivo Broadcom em particular que você está usando acaba de aparecer.

Agora, usando o PCI.ID que você encontrou nas etapas acima, procuramos na lista abaixo para encontrar o PCI.ID correspondente e o método para instalar o driver associado a ele de maneira simples e correta. O terminal será usado para evitar problemas relacionados à GUI. Isso se aplica a todos os casos, exceto conforme indicado. O procedimento de instalação é feito apenas via terminal e também enquanto conectado à internet com uma conexão Ethernet com fio temporária ou modem USB ou qualquer meio possível que possa dar ao seu PC, por enquanto, acesso à Internet. Depois de encontrar na lista abaixo o pacote correto, prosseguimos com a instalação.

3. Instalando o pacote (online)

Supondo que você usou o PCI.ID 14e4: 4320 rev 03 como encontrado em sua pesquisa acima, e depois olhou para a tabela abaixo e descobriu que o pacote correto para instalar é o firmware-b43-installer, então, vamos simplesmente instalar este pacote no terminal:

sudo apt install firmware-b43-installer

e depois reinicie

sudo reboot

O formato para instalar é bem simples, é só:

sudo apt install <PACKAGE_NAME>

No exemplo acima, o NOME DO PACOTE é firmware-b43-installer.

BROADCOM WIRELESS TABLE (Atualizado em 18 de agosto de 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 especial nº 1 - Usos bcma e brcmsmac combinação de driver. Firmware necessário é instalado por padrão no pacote linux-firmware.

Caso especial nº 2 - Para o ASUS PCE-AC88 AC3100 as etapas são:

  1. Baixar este arquivo e depois de extrair, coloque em / lib / firmware / brcm
    sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin 
  2. Então sudo nano /etc/rc.local adicionar modprobe brcmfmac e salve
  3. sudo reboot

Em hardware como o Lenovo S10-2, se a sua placa wireless ficar presa tentando se conectar a um SSID (continua tentando se conectar), então a alternativa para fazê-la funcionar seria instalar o bcmwl-kernel-source package (Remova quaisquer outros pacotes instalados relacionados a ele). Leia a seção Debugging abaixo para mais informações sobre este dispositivo sem fio.

NOTA IMPORTANTE - Depois de setembro de 2014, se você seguir essa resposta e ainda tiver problemas para instalar o driver correto, tente o firmware-b43-installer pacote e notifique-nos via comentários. Houve algumas alterações e alguns drivers só funcionam com este pacote. Lembre-se de ter um sistema limpo antes de instalá-lo:

sudo apt install firmware-b43-installer

Em alguns casos particulares, após a instalação do firmware-b43-installer você precisa remover o módulo b43, habilitá-lo novamente e até mesmo proceder para desbloquear com o rfkill:

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

Se você tiver um cartão da Broadcom que tenha um pci.id diferente, faça uma nova pergunta. Uma vez resolvido, a solução será adicionada a este tutorial.

4. Instalando o pacote (offline)

4.1 Instalando firmware-b43-installer

Para instalar firmware-b43-installer offline veja esta resposta.

4.2 Instalando bcmwl-kernel-source

Para casos em que você precisa instalar bcmwl-kernel-source mas você está offline Aqui é uma excelente resposta sobre isso. Mas basicamente siga estes passos:

  1. Procure o pacote no Repositórios de Pacotes do Ubuntu
  2. Certifique-se de selecionar a arquitetura correta (32 bits, 64 bits, etc.)
  3. Baixe o pacote e os pacotes de dependência relacionados a ele na mesma pasta.
  4. Quando você tiver todos os pacotes necessários (e suas dependências), vá para a pasta que tem todos os pacotes e execute sudo dpkg -i *.deb. Isto irá instalar todos os pacotes nessa pasta. Se ocorrer algum erro, leia o erro e siga as etapas mencionadas.

Para dar um exemplo, depois de ir ao ponto 1 mencionado acima, se você tivesse Broadcom 14e4:43a0, você procuraria pelo bcmwl-kernel-source pacote e depois de selecionar a versão correspondente do Ubuntu (no meu caso 16.04 ou Xenial) eu pousaria na seguinte página:

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

Nesta página, eu selecionaria a arquitetura correspondente (32 ou 64), mas também precisaria baixar as 3 dependências de pacotes mencionadas nessa página, como mostra a imagem a seguir:

enter image description here

Depois de baixar todos os pacotes e dependências, você pode continuar copiando todos os pacotes para uma única pasta e executando o dpkg comando como mencionado no passo 4 acima.

NOTA

Em alguns computadores, antes de executar os comandos, você precisará desativar as Opções de Inicialização Segura no seu BIOS. Isso se aplica para casos, por exemplo, onde o bcmwl-kernel-source já está instalado, mas o driver ainda não funciona. Você pode fazer uma reinstalação como essa ou desabilitar o Secure Boot indo para a configuração do BIOS:

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

DEPURAÇÃO

As informações a seguir são material adicional para ler sobre como resolver diversos problemas relacionados ao Gerenciamento sem fio e conflitos com outros dispositivos de rede. Sei que em alguns casos você precisa ter uma versão atualizada do Kernel, já que cada nova versão do Kernel introduz novos drivers de rede, melhorias sobre os drivers existentes ou soluciona bugs em relação a eles.

Antes de ler os pontos mencionados abaixo, certifique-se de ter todos os repositórios habilitados no seu sistema Ubuntu. Para verificar, corra no terminal software-properties-gtk e certifique-se de que todas as opções na aba do software Ubuntu estão ativadas.

  • Para configurar seus dispositivos sem fio através do terminal eu recomendo Como conectar e desconectar uma rede manualmente no terminal?

  • Se a sua conexão cair de vez em quando, alguns usuários sugeriram configurar o IPv6 para Ignorar. Basta ir ao Network Manager (o ícone de rede no painel superior). Clique nele e selecione Editar configurações. Em seguida, vá para a conexão sem fio que você está usando, selecione-o. Agora vá para a última aba que menciona Configurações IPv6. No campo Método, selecione Ignorar.

  • Se o seu laptop não detectar sua placa wireless, alguns usuários mencionaram que usar rfkill unblock all vai resolver o problema. Outros simplesmente desligaram e desligaram novamente o interruptor WiFi nos seus laptops (chave física disponível neste laptop). Para mais informações sobre rfkill por favor leia rf matar desbloquear tudo não funciona!

  • Se você está recebendo b43-phy0 ERRO: Erro fatal de DMA / aviso de b43-phy0: PIO forçado faça o seguinte:

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

    Se funcionar, adicione-o aos seus arquivos RC para que ele seja executado toda vez que você inicializar. Você pode alterar o PIO para 1 se precisar.

  • Se você está tendo um Chave necessária não disponível ao instalar um módulo DKMS (como Nvidia, Broadcom ou outros), você pode ir Resposta do piloto aqui

  • Se a sua placa sem fio ver / não ver o roteador e ficar presa em um loop infinito "Tentando conectar (Try 1/3)", a solução pode ser a configuração adequada do roteador ou do dispositivo SSID sem fio.

    Para todas as placas Wireless em geral, é muito importante também levar em consideração os dispositivos de rede que você está usando (Roteadores, Switches, Wireless Channels e Wireless Bands, etc.). Com essas informações, você poderá avaliar melhor a origem do problema quando chegar a um beco sem saída. Um exemplo seria o Lenovo S10-2, que usa o 14e4: 4315 rev 01 PCIID. Mesmo depois de instalar o driver correto, o usuário acabaria em um loop "tentando conectar". Ele veria o SSID sem fio, mas ao tentar se conectar a ele, ele entraria em um loop de reconexão.

    A solução era que esse dispositivo sem fio específico não suportava canais de 40 Mhz nem suportava 802.11N. O roteador naquele caso estava realmente transmitindo com uma força forçada de 40 Mhz e apenas em WiFi-N. Quando o roteador estava configurado para o modo Auto e 20/40 Mhz Channel, a placa wireless funcionava corretamente. Este é um cenário de caso que também se repete em outros casos, portanto, uma avaliação adequada do equipamento de rede ajudaria muito.

    Para casos em que você se repete:

    ERRO @ wl_cfg80211_get_station: endereço errado do Mac ...

    ao fazer um dmesg e sua conexão sem fio cai frequentemente (várias vezes por hora ou um dia), o problema aqui pode ser que você está dentro de um sinal sem fio que é usado como uma ponte sem fio (2 roteadores compartilhando o mesmo SSID e conexão). Isso pode acontecer com os roteadores modernos que têm a capacidade de estender a conexão sem fio oferecendo o mesmo SSID. sua conexão sem fio pode cair porque você pode estar entre os dois roteadores e a força do sinal entre ambos é quase a mesma.

    Se a conexão cair com muita frequência, isso significa que você está quase no meio de ambos os dispositivos roteadores. Para diminuir ou eliminar a taxa de queda do seu dispositivo sem fio, tente se posicionar onde sua placa sem fio possa ver apenas um roteador ou pelo menos um dos roteadores tenha uma intensidade de sinal mais alta que a outra.

    Existem também algumas técnicas para forçar o dispositivo sem fio a se conectar apenas a um roteador específico, definindo o BSSID para o endereço MAC do roteador ao qual você deseja se conectar. Isso forçará o seu dispositivo sem fio a se conectar apenas a ele.

    enter image description here

Problemas de inicialização segura

Em alguns cenários específicos, a instalação dos drivers, seja no modo offline através de vários pacotes DEB ou através do apt-get com acesso à Internet, não funcionará se o Secure Boot não estiver desativado.

Isso ocorre porque o acesso necessário é negado pelo Secure Boot para que os drivers pareçam estar corretamente instalados quando, na verdade, não foram instalados. Portanto, para casos muito específicos, você precisará desativar temporariamente a inicialização segura para que os drivers funcionem.

Atualização de Firmware Linux

Em outros casos, procurando e instalando o mais recente firmware do Linux resolveria o problema. Quer resolvendo pequenos problemas que estavam acontecendo com uma placa de trabalho ou fazendo o cartão funcionar pela primeira vez.


335
2018-04-28 07:44



Muito obrigado este trabalho para mim. 'sudo apt-get install --reinstalar bcmwl-kernel-source' - Manish
bcmwl-kernel-source funciona para mim com 14e4:4360 em debess jessie. - Tristan T
@TristanT - trabalho incrível !. Lista atualizada. Obrigado. - Luis Alvarado♦
@LuisAlvarado Tudo bem, obrigado e desculpe pela tentativa de seqüestro. De qualquer forma, meu problema acabou sendo que eu estava perdendo um importante meta-pacote - linux-image-extras, creio. Acontece que o driver é aquele para a versão específica do kernel. - TGP1994
Seu Ubuntu 16.04.5 LTS. Eu ainda tenho que desconectar e reconectar toda vez que eu iniciar a máquina, mas não é nada comparado a nenhuma conexão. - Niroshan


Eu consertei meu problema com os drivers Broadcom bcm4311.

Etapas que tomei para corrigir este problema (eu roubei este método de nm_geo em fóruns do Ubuntu):

(Você pode precisar instalar synaptic ou o seu gerenciador de pacotes favorito.)

  • Desinstalar o bcmwl-kernel-source pacote emitindo o seguinte comando em um terminal:

    sudo apt-get remove bcmwl-kernel-source
    
  • Certifique-se de que firmware-b43-installer e a b43-fwcutter pacotes são instalados (é claro que você precisará da internet por outros meios):

    sudo apt-get install firmware-b43-installer b43-fwcutter
    
  • Digite em um terminal:

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

    (Você pode querer copiar isso) e ver se o termo 'blacklist bcm43xx' está lá.

  • Se for, digite cd /etc/modprobe.d/ e depois sudo gedit blacklist.conf

    Colocar um # na frente da linha: blacklist bcm43xx

    Em seguida, salve o arquivo (eu estava recebendo mensagens de erro no terminal sobre não ser capaz de salvar, mas ele realmente salvou corretamente).

  • Reinicie

Depois que eu fiz o acima o wireless teve que ser desbloqueado por rfkill:    Como desbloquear algo listado no rfkill?


105
2017-10-16 22:51



Eu fiz todos os passos descritos acima no meu laptop D630, mas sem sucesso! após a reinicialização, rfkill list all não mostra meu dispositivo sem fio, ele só mostra o dispositivo Bluetooth: 0: hci0: Bluetooth Soft blocked: no Hard blocked: no e ainda sem acesso sem fio! - PHP Learner
Seguido este passo a passo e funcionou! Como a resposta de Luis Alvarado menciona, o 14.04 vem com alguns drivers (pelo menos para o meu), mas a velocidade é cerca de metade tão boa quanto se estivesse instalando com este método :) Então eu acho que os agradecimentos estão em ordem. - Eduard Luca
Put a # in front of the line: blacklist bcm43xx Isso ajuda meu wireless. Obrigado! - Filipe Manuel
Obrigado comentando blacklist bcm43xx me ajudou no Ubuntu 15.10 WTF no Dell Vostro 3700 ([14e4:4315] (rev 01)caso ruim). - brownian
Fiz passos, trabalhei para 14e4:4311 rev 01 na Acer, em lubuntu-16.10-desktop-amd64 - jave.web


Este é um problema comum para o chip sem fio da Broadcom.

Execute o seguinte no terminal:

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

Se o comando for executado com sucesso, tente ligar sem fio (com a chave de hardware).

Se não funcionar ou o comando falhou dizendo que não há tal módulo, então você poderia tentar abrir um terminal e digitar

dmesg | grep b43

Se você vir linhas como:

[   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

Então você provavelmente está faltando o firmware para o cartão broadcom. Aberto Centro de Software, pesquise e instale os seguintes pacotes,

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

Reinicie uma vez. Agora o wireless deve funcionar.


31
2018-05-01 14:36



só para atualizar em 16.04, não existe um pacote chamado firmware-b43-lpphy-installerer, qualquer um use esse método para instalar b43-fwcutter e firmware-b43-installer - HVNSweeting


Drivers para o 4313

Vamos apenas enumerar o driver para os chipsets da Broadcom e como eles funcionam com o 4313:

  • Broadcom STA. Sugerido por drivers adicionais. Velho. Horrível. Lixo absoluto. Pule isso. Se você já instalou, remova-o.

  • b43-fwcutter. Muita gente vê "Broadcom" e pula nisso, mas não é compatível com o 4313 (que é mais novo). Se você instalou, limpe-o.

  • ndiswrapper. Ainda mais esquisito que o motorista STA. Consegui fazê-lo funcionar por cerca de 10 minutos antes que tudo implodisse.

  • brcm80211 aka brcmsmac. Este é um driver (relativamente) novo que foi adicionado recentemente ao Ubuntu (desde que o driver foi adicionado ao kernel). este devemos funciona bem e (na versão recente do Ubuntu, Natty e Oneiric) deve "apenas trabalhar". Este é o dróide que você está procurando. Use este driver para o 4313.

    Se você não está rodando Natty ou Oneiric, seu kernel provavelmente não terá este driver. Você precisa estar executando pelo menos 2.6.27 e eu recomendo 2.6.28 como o mínimo (você pode verificar o que você está executando uname -r).

    Se você está atrasado em versões, eu sugiro a atualização, mas para uma solução rápida, você pode dar uma olhada os kernels da linha principal e tente um desses. A instalação de pacotes do kernel é raramente uma coisa arriscada, porque normalmente você pode simplesmente voltar para um antigo usando a tela de inicialização do grub.

Você sabe que provavelmente está no driver certo se você correr lsmod | grep brc e você vê brcm80211 ou brcmsmac na saída.

Lista negra seu caminho para o sucesso

Se você não está vendo isso, algo mais foi carregado e você precisa colocar isso na lista negra. Se você puder ver o que foi carregado, ótimo, edite /etc/modprobe.d/blacklist.conf e comece a adicionar linhas como:

blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ndiswrapper

Você obviamente precisa ser cuidadoso se tiver outro dispositivo sem fio que possa estar usando um driver em conflito como se você o colocasse na lista negra, você também o quebrará :)


28
2018-04-30 14:40



O brcmsmac funciona tecnicamente, mas as velocidades e a força do sinal são péssimas. - pbfy0
Ótimo, isso me ajudou! - Pavel S.
Eu tenho esse, mas parece que não consigo pegar os modems em um canal acima de 11 ... Aqui está o que mostra: paste.ubuntu.com/24360690 - Giorgio Vitanza
A razão pela qual eu estou dizendo é que eu posso ficar conectado ao meu modem através do Windows, mas não através do Ubuntu, então deve haver algo sobre o driver que não permite que o Ubuntu se conecte a todos os tipos de conexão, excluindo aqueles em um canal. acima dos 11 ... Eu tive esse problema antes com outro modem, e resolvi a mudança para o canal 11, mas eu gostaria que meu driver capturasse também modems em diferentes canais, assim como no windows - Giorgio Vitanza


Obrigado pela sua valiosa resposta.

Esse problema foi resolvido pelas seguintes etapas:

  1. Eu removi o driver sem fio Broadcom STA da Drivers Adicionais.
  2. Tipo bcm dentro Centro de Software Ubuntu,
  3. Instale o "Installer Package para o firmware do driver b34" (firmware-b43-installer)

Agora está funcionando sem fio. Você não precisa seguir os passos acima. Instale o "driver B43" para wireless.


18
2017-07-07 15:12



Trabalhei para mim instalando junto com bcmwl-kernel-source - Rahil Wazir


Instale o firmware-b43-installer pacote. Primeiro desinstale o driver proprietário de 'drivers adicionais'.

Então, em um terminal, execute:

sudo apt-get install firmware-b43-installer

logo após a reinicialização, funciona lindamente para mim.


11
2017-11-10 18:27



Esta solução não está funcionando para mim. - Parag Bafna


Eu sempre recomendo remover e reinstalar os drivers broadcom usando seu terminal

Em um terminal, digite o seguinte comando

sudo apt-get purge bcmwl-kernel-source

então

sudo apt-get install bcmwl-kernel-source

Isto irá então reconstruir o seu driver.

Deixe-nos saber como você começa

Você pode reiniciar o seu PC ou se este é um tipo de dor os seguintes comandos no terminal que irá 'ligar' o seu wireless

sudo modprobe -r b43 ssb wl

então

sudo modprobe wl 

9
2017-10-12 01:24



Infelizmente não funciona para mim. Eu vejo "wireless está desativado" no canto direito no topo da tela :( no entanto eu tinha marcado "Ativar wireless" - Justas
Agora, depois de executar um comando sudo lshw -C rede eu tenho as seguintes informações: * -redefinição de rede sem fio: Produto de interface sem fio: BCM4313 802.11b / g / n fornecedor de LAN sem fio: Broadcom Corporation id física: 0 informações de ônibus: pci @ 0000: 04: 00.0 nome lógico: eth1 versão: 01 serial: ac: 81: 12: 00: 76: 22 largura: 64 bits relógio: 33MHz - Justas
Eu tenho uma máquina de 64 bits, mas executando o Ubuntu 11.04. Versão de 32 bits. Poderia ser uma razão do meu problema com wireless? - Justas
ótimo, trabalhei para mim no Mint 17 64 bit com o BCM43142. Obrigado! - Karl Adler
Ainda bem que isso ainda funciona - andybleaden


Finalmente, resolvi o problema sozinho, mas não sei como. Eu estava prestes a compilar o driver com a fonte do broadcom.com e as instruções fornecidas em http://www.broadcom.com/docs/linux_sta/README.txt, mas neste passo das instruções

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

construir essencial e cabeçalhos já foram instalados. Eu apenas corri o sudo apt-get build-dep linux comando e, Voilá !, depois de uma reinicialização minha conexão começou a rodar na sua velocidade normal.

Não tenho certeza do que fiz. Eu acho que ele constrói dependências de kernel ou driver (ou ambos). O driver BCM precisava dessa etapa e a autoconfiguração do jóquei a omitiu por algum motivo.

De qualquer forma, é fixo.


8
2018-05-16 13:53





Às vezes, o utilitário de drivers adicionais falhará ao instalar um driver sem fio Broadcom STA. Quando isso acontece, primeiro verifique se a sua placa é realmente suportada pelo driver STA, e para fazer isso, abra uma janela de terminal (ctrl-alt-t) e execute

lspci -nn | grep -i BCM

A saída incluirá o modelo da placa sem fio, verifique se ele está entre os modelos listados abaixo.

Placas Broadcom sem fio suportadas pelo driver STA:

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

Se a placa for suportada, tente instalar o driver manualmente. Abra uma janela de terminal (ctrl-alt-t) e execute

sudo apt-get install bcmwl-kernel-source

Você pode precisar reinicializar neste momento.


6
2018-04-27 03:38