Não possui conexão de rede usando um adaptador BCM4313

10

Acabei de atualizar para o Ubuntu 13.10, mas desde a atualização não tenho mais acesso à Internet via wifi.

Eu posso:

  • Ver redes
  • Conectar a uma rede
  • Ping-me (localhost, 192.168.0.103)

Não posso:

  • Faça ping em outros (incluindo outros dispositivos na mesma rede sem fio, incluindo o gateway / roteador)
  • Resolver hosts
  • Acessar qualquer outro recurso externo, seja na minha própria rede ou na Internet

Usando o Wireshark, notei que meu computador envia continuamente solicitações de ARP como " Who has 192.168.0.1[que é o gateway] ? Tell 192.168.0.103". Porém, ele não recebe respostas. Quando sigo outro endereço IP para o qual ele conhece o endereço mac (do cache), ocorre uma perda de pacotes> 90% e, mesmo que um pacote consiga chegar, leva cerca de 3000ms.

A saída de route -né:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     9      0        0 eth1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

Antes da atualização, o wifi funcionou bem. Usando outros dispositivos, o wifi ainda funciona bem. A redefinição do roteador não ajudou. A Ethernet ainda funciona após a atualização.

Alguma sugestão?

Atualização: estou usando o driver wl. Aqui está a saída relevante de alguns comandos:

lspci | grep Wireless
03:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)

cat /etc/modprobe.d/blacklist.conf
[...]
blacklist mac80211
blacklist brcm80211
blacklist cfg80211
blacklist lib80211_crypt_tkip
blacklist lib80211
blacklist b43

cat /etc/rc.local
sudo modprobe -r lib80211
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_wep.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_tkip.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_ccmp.ko
sudo modprobe wl
exit 0

As últimas linhas são provavelmente como eu trabalhei sem fio após a atualização anterior (a conexão sem fio tem sido um problema após cada atualização).

Atualização 2: informações adicionadas sobre o hardware exato abaixo.

O hardware é um dispositivo integrado, então eu corri lspci -nn | grep -i network. A saída é:

03:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
Simon
fonte
Por que você está tentando executar uma insmodversão específica de um módulo do kernel? É provável que quebre coisas. Desfaça todas as edições que você fez nas versões anteriores do Ubuntu e veja se funciona imediatamente. Além disso, inclua os detalhes exatos de hardware sobre sua placa sem fio. Consulte a seção "Identificação do hardware exata" no meu Q & A aqui sobre como fazer isso: askubuntu.com/a/235280/88802
gertvdijk
Obrigado pela sua resposta, eu estava realmente tentando carregar uma versão específica do módulo do kernel. Eu removi todas as edições das versões anteriores do Ubuntu e reiniciei. No entanto, ele ainda não funciona (mesmos sintomas, como descrito anteriormente). Vou atualizar a pergunta para incluir os detalhes na seção "Identificando o hardware exato".
21613 Simon
Vejo que você já publicou alguns detalhes, mas com o ID numérico do produto / fornecedor, podemos encontrar provavelmente a correspondência / solução exata. :)
gertvdijk
Ah, então é isso. 14e4:4727Esta deve ser sua resposta (depois de desfazer todas as alterações em comparação com uma instalação limpa): askubuntu.com/a/214196/88802 se você já fez isso, desculpe, mas isso não está incluído na sua pergunta .
gertvdijk
Por favor, tente também askubuntu.com/a/359873/88802
gertvdijk

Respostas:

13

Por favor faça:

sudo modprobe -rv wl
sudo apt-get remove --purge bcmwl-kernel-source
sudo modprobe -v brcmsmac

agora sua rede sem fio deve estar funcionando.

Homem selvagem
fonte
Obrigado, isso fez o truque. Ele parou de funcionar após uma reinicialização, embora isso fosse facilmente corrigido adicionando a linha "modprobe brcmsmac # askubuntu.com/a/360632/203753 " ao meu rc.local.
Simon
Trabalhou, embora observada uma certa diminuição da intensidade do sinal
ezdazuzena
4

Se alguém estiver enfrentando um problema semelhante, e o guia acima não ajudou, tente usar um kernel Linux anterior como o 3.8. Essa foi a única maneira de contornar esse problema.

Roberto
fonte
Eu tive que descer para 3.8.0-17, 3.8.0-33 não funcionou.
RyanCheu
Eu acho que 3.8.0-28 é o que eu tenho. Eu tentei todas as novas versões do kernel desde então, e me deparei com esse problema todas as vezes.
26713 Roberto
@ Roberto Estou tendo o mesmo problema, mas não tenho a opção de inicializar o 3.8.0-28. Posso baixá-lo de algum lugar ou há algo mais que eu possa fazer para adicioná-lo /boot?
Pílulas de explosão
2

Desmarquei a fonte do driver sem fio Broadcom 802.11 Linus STA em Software e atualizações, drivers adicionais, reiniciei e agora tudo funciona bem.

user62140
fonte
Isso também funciona.
`` Tobu
1

Também enfrentei o mesmo problema e passei muito tempo pesquisando soluções, mas nada veio para muita ajuda. atlast Encontrei a solução e foi um passo muito simples. clique no ícone wifi e selecione "editar conexões". Exclua as conexões wifi que já estão armazenadas na lista. Agora, conecte-se novamente à sua conexão wifi e reinicie. Agora, o wifi estará funcionando normalmente Aproveite :)

babugowd
fonte
Após a atualização para a 13.10, eu estava tendo um problema semelhante com minha conexão com fio. Também excluí a conexão Ethernet pré-existente e construí uma nova usando os padrões. Isso resolveu o problema para mim. Então, +1 para @babugowd.
GSP
Não sei por que você recebeu votos negativos, isso funcionou para mim também. Muito obrigado. 1
Justin Jasmann
1

Eu estava tendo muitos problemas para conectar meu wifi, me solicitando a digitar minha senha de wifi. Notei que quando eu estava fazendo a instalação, ele se conectaria ao wifi sem problemas e, assim que eu pressionei o botão desconectado. Por isso, pensei que, se pulasse essa parte, o que estava fazendo com que não funcionasse não aconteceria e provou ser bem-sucedido. Instale o ubuntu ... não conecte ao wifi até que a instalação esteja concluída. Espero que ajude alguém.

Landon Philip
fonte
0

Primeiro, execute o seguinte comando no terminal

lspci -nn

Descubra qual driver corresponde ao seu WiFi. Geralmente é da Broadcom Corporation.

Vá para o Dash, abra "Software e atualizações".

Lá você verá cinco guias, das quais a última guia é Drivers adicionais. Nessa guia, selecione o driver para a conexão sem fio. Eu tive o mesmo problema e, no meu computador, a opção "Não use este dispositivo" foi selecionada. Selecionei a outra opção, que era o driver do WiFi. Bem, quando você chegar lá, você mesmo saberá o que fazer.

Melhore a resposta, se você souber algo que possa ser adicionado aqui para maior clareza.

street7457
fonte