Os drivers sem fio do Broadcom BCM 4321 (14e4: 4329) não permanecerão conectados a uma rede sem fio

2

Então, eu não preciso de uma novidade no Linux, apenas não aproveitei para aprender, então, por favor, descubra comigo.

Eu apenas troquei uma das minhas placas wireless de um computador para outro. Esta placa wireless em questão seria um "Broadcom BCM4321 (14e4: 4329)" ou, na verdade, um "Adaptador PCI sem fio Netgear WN311B Rangemax Next de 270 Mbps", mas isso não é importante. Eu tentei (mas provavelmente estraguei tudo no processo) instalando os drivers "wl", "b43" e "brcmsmac", ou pelo menos eu acho que sim. Atualmente, tenho apenas os seguintes drivers carregados:

eugene@EugeneS-PCu:~$ lsmod | grep "brcmsmac\|b43\|ssb\|bcma\|wl"
b43                   387371  0 
bcma                   52096  1 b43
mac80211              630653  1 b43
cfg80211              484040  2 b43,mac80211
ssb_hcd                12869  0 
ssb                    62379  2 b43,ssb_hcd

A questão principal é que, com a maioria dos drivers disponíveis que eu instalei, eles encontrarão minha rede sem fio, mas ficarão conectados por cerca de um minuto com velocidade anormalmente lenta e, de repente, desconectarão. Atualmente, o computador é conectado a outro para compartilhar sua conexão, para que eu possa instalar os drivers da Internet em vez de carregá-los em uma unidade flash e fazê-lo offline.

Se alguém tiver alguma ideia do problema, isso seria fantástico. Se não, provavelmente procurarei apenas como instalar o driver de código-fonte fechado do Windows.

Editar 1: Mesmo quando eu tento o método aqui , como sugerido quando isso foi marcado como duplicado, ainda não consigo ficar conectado a uma rede sem fio.

Editar 2: Depois de discutir meu problema com @Luis, ele abriu minha pergunta e me disse para incluir os testes / procedimentos nos comentários. Basicamente eu fiz isso:

  • Leia a primeira resposta do link acima quando essa pergunta foi marcada como duplicada que envolveu a remoção da instalação de bcmwl-kernel-source e, em vez disso, instale firmware-b43-installer e b43-fwcutter .
  • Nenhuma mudança de resultado e contato Luis nos comentários, que então me disse para tentar a segunda resposta que envolveu a remoção do meu erro anterior e a instalação do bcmwl-kernel-source
  • Agora, o Gerenciador de Rede (isso aconteceu antes, mas usualmente eu o consertei usando um driver diferente) até reconhece a existência do WiFi (tanto não literal como literal). Luis que então sugeriu sudo rfkill unblock all
  • rfkill unblock all não retornou nada, então decido tentar sudo rfkill list all . Não retorna nada (não é de admirar que rfkill unblock all não tenha feito nada).
  • Eu digito lsmod | grep "brcmsmac\|b43\|ssb\|bcma\|wl" e isso não retorna nada.
  • Tente carregar o driver digitando sudo modprobe b43 e tente lsmod | grep "brcmsmac\|b43\|ssb\|bcma\|wl" novamente. Retorna isso:

    eugene @ Eugenes-uPC: ~ $ sudo modprobe b43 eugene @ Eugenes-uPC: ~ $ lsmod | grep "brcmsmac \ | b43 \ | ssb \ | bcma \ | wl" b43 387371 0 bcma 52096 1 b43 mac80211 630653 1 b43 cfg80211 484040 2 b43, mac80211 ssb_hcd 12869 0 ssb 62379 2 b43, ssb_hcd

Então, para recapitular: Atualmente, o Network Manager não reconhece a existência da rede sem fio, os drivers b43 estão carregados e atualmente eu conectei uma conexão do meu laptop ao computador que está causando isso.

Editar 3: Então, decidi tentar instalar novamente o bcmwl-kernel-source . Conseguiu encontrar minha rede e tentou se conectar. No entanto, nunca consegui e continuei me pedindo a senha da rede. Eu dou a correta a cada vez, mas ela continua perguntando sobre três vezes e depois para de tentar. Neste ponto, estou começando a pesquisar como usar ndiswrapper , mas também não tive sorte com isso.

Editar 4: Depois de chorar em um canto por cerca de um mês, decidi fazer uma nova instalação do Ubuntu e instalar os drivers Broadcom STA ( wl.ko ) diretamente do site deles. Ele realmente encontra redes e parece saber como se conectar a eles, no entanto, ele irá se conectar a eles por alguns minutos com velocidade de conexão muito lenta e, em seguida, apenas soltar. Isso foi com o Wicd Network Manager também, com apenas o antigo network-manager , ele continuará pedindo a minha senha para se conectar à rede, nunca realmente se conectando à rede.

    
por Eugene 18.08.2014 / 19:01

4 respostas

0

Eu também tenho uma placa sem fio Broadcom BCM4321, mas

sudo apt-get install bcmwl-kernel-source

funciona perfeitamente para mim no ubuntu 14.04.1

    
por neo321 21.08.2014 / 06:36
0

Eu também tenho essa placa exata e também mudei recentemente para o Linux. Eu também fiz testes extensivos e acabei comprando um Linksys AE2500 barato, que funciona bem para mim através do ndiswrapper. A razão é simples: a placa Netgear funciona na versão de 32 bits do Ubuntu, mas não na versão de 64 bits, e eu tenho 8GB de RAM no meu sistema.

Sinceramente, não me lembro se são os drivers b43 ou os wl, mas não é tão difícil mudá-los graças ao Software & amp; Atualiza a GUI. Além disso, se bem me lembro, os que foram carregados por padrão foram os que funcionaram.

tl; versão dr: experimente a versão de 32 bits do Ubuntu. Por estranho que pareça, funcionou para mim, embora você esteja sacrificando certas habilidades, especialmente se tiver mais de 4 GB de RAM.

    
por Alicia 29.10.2014 / 23:54
0

Eu tenho o mesmo cartão BCM4321 (14e4: 4329) e veio aqui pelo Google. Obrigado pela sua ajuda, talvez eu possa ajudá-lo também.

Estou usando o Kubuntu e o Lubuntu (ambos com 64bits), e passei algum tempo tentando entender por que a mesma placa funciona bem no Kubuntu, mas não existe no Lubuntu, ambos com o bcmwl-kernel-source instalado. Usando lsmod como você sugere agora, parece que há um conflito por causa de muitos drivers instalados.

Sugiro que você tente:

  • execute lsmod | grep "brcmsmac\|b43\|ssb\|bcma\|wl" para listar os drivers instalados
  • para cada unidade, execute sudo modprobe -r drivername para desativá-la; desativar todos eles
  • execute sudo modprobe wl para ativar apenas um deles
por TNT 10.02.2017 / 17:16
0

sudo gedit /etc/modprobe.d/blacklist.conf

Adicione # na frente de "blacklist bcm43xx". Então reinicie.

Isso resolveu o problema para mim.

    
por Ahmad Mahmoud 24.05.2018 / 03:58