Como faço para que o Broadcom BCM4313 sem fio funcione em um Asus 1015PX?

11

Instalei o Ubuntu 11.10 no meu Asus 1015PX, certificado pela Canonical. Meu WiFi não está funcionando. Eu li sobre os problemas do BCM4313 e tentei

e outros, mas nada ajudou.

Alguém pode dar uma descrição detalhada, ponto por ponto, o que ele fez para que essa coisa funcionasse em um Asus 1015PX?

Markus
fonte
1
Sei que isso pode não ser útil, mas tente executar com precisão ou atualizar seu kernel para um kernel preciso. Eu tive problemas com alguns chipsets broadcom que foram embora com um kernel> 3.2. Você não quer o b43-firmware-cutter. O chipset é suportado por um driver de código aberto da Broadcom.
Balões
Talvez isso possa ajudar: askubuntu.com/questions/55868/…
Luis Alvarado

Respostas:

7

A placa sem fio broadcom BCM4313 é compatível com o driver brcm80211 de código aberto incluído diretamente no kernel padrão ou com o driver broadcom-wl proprietário que pode ser instalado a partir dos drivers adicionais no Ubuntu. A qualquer momento, você deve ter apenas um dos drivers instalados e tentar usá-lo simultaneamente resultará em conflito entre os drivers.

Observe também que o broadcom-wl está causando mais problemas do que resolvê-los e você provavelmente deve evitá-los completamente, se possível.

Para responder seu problema, usei as etapas fornecidas neste tópico do fórum . Esse método é mais uma solução alternativa para o problema, em vez de uma correção permanente para o problema.

Antes de tudo, coloque na lista negra os módulos wl, brcm80211 e b43 e todas as suas dependências.

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

Após abrir o arquivo, adicione o seguinte:

blacklist mac80211
blacklist brcm80211
blacklist cfg80211
blacklist wl
blacklist lib80211_crypt_tkip
blacklist lib80211
blacklist b43

E edite o arquivo rc.local:

gksudo gedit /etc/rc.local

E adicione o seguinte acima, saída 0:

modprobe brcm80211

Isso garantirá que o módulo do driver brcm80211 seja carregado no final do processo de inicialização. Pode ser necessário ligar update-initramfs -upara garantir que suas alterações entrem em vigor após uma reinicialização.


Provavelmente devo acrescentar o fato de que tenho o driver sem fio BCM4313 no meu sistema e usei esses procedimentos para fazê-lo funcionar corretamente.


Referências:

  1. https://wiki.archlinux.org/index.php/Broadcom_wireless
  2. http://linuxwireless.org/en/users/Drivers/b43
  3. http://linuxwireless.org/en/users/Drivers/brcm80211
  4. http://ubuntuforums.org/showthread.php?t=1783272
jokerdino
fonte
2
Pode ajudar outras pessoas que algo semelhante também pode ser alcançado usando a interface gráfica: Configurações do sistema -> Fontes de software -> Drivers adicionais -> vá para o seu dispositivo Broadcom (o meu é "Broadcom Corporation: BCM4313 Controlador de LAN sem fio 802.11b / g / n" ") -> selecione" Não use o dispositivo "(você desmarcará" Usando a fonte de driver sem fio Broadcom 802.11 Linux STA de bcmwl-kernel-source (proprietário) "). Pelo menos no meu Ubuntu 12.10 recém-instalado neste novo laptop, ele funciona.
conualfy
2

Eu tenho um HP Pavilion dm4 com um BCM4313. Eu também tive muitos problemas para fazê-lo funcionar de maneira normal e confiável. Aqui está como finalmente resolvi meus problemas.

  1. Após a instalação do 11.10, o sistema sem fio de 64 bits estava funcionando, mas de uma maneira muito lenta e não confiável, com base no driver brcmsmac no kernel 3.0.0.12-genérico. Observe o seguinte: O driver brcmsmac não estava presente na versão 11.04 e o driver STA estava funcionando bem na versão 11.04. Antes de resolver meus problemas com o wifi, instalei todas as atualizações, incluindo o kernel 3.0.0.14-genérico. Não sei se isso é realmente necessário para que as etapas abaixo funcionem.

  2. Coloque na lista negra o bcma e o brcmsmac da seguinte maneira

    Abra o Terminal ( Ctrl+ Alt+ T) e execute este comando:

    gksu gedit /etc/modprobe.d/blacklist
    

    Adicione as seguintes linhas a este arquivo:

    blacklist bcma
    blacklist brcmsmac
    

    Salve o arquivo e feche o editor de texto.

  3. Instale o driver STA através do aplicativo "Drivers adicionais". Lembre-se de que você pode precisar fazer isso por meio de uma conexão com fio, pois acredito que a lista negra interrompe sua conexão wifi baseada em brmsmac. Talvez você também precise reiniciar o seu laptop / netbook após instalar o driver STA. Não me lembro ...

  4. Tente se conectar à sua rede wifi.

Espero que isso funcione para você. Hoje em dia minha conexão wifi é rápida e confiável.

PTbuntu
fonte
1

Outras pessoas tiveram problemas com sua placa wifi; aqui está outra questão que deve ser resolvida:

O WiFi não está ativado no Network Manager com um BCM4313

Aqui está outra pergunta que explica os possíveis drivers para o seu hardware e como eles funcionam:

Como obtenho meu Broadcom BCM4313 funcionando corretamente?

heiko81
fonte
O primeiro thread mencionado contradiz o segundo (instale b43-fwcutter vs. não instale b43-fwcutter). Enfim, tentei de tudo no segundo segmento, mas nada funcionou para mim. Alguém por aí com um Asus 1015PX?
Markus
Você seguiu o segundo tópico que eu postei sobre o driver brcm80211?
heiko81
1

Por favor, verifique:

lspci -nn

É pci.id 14e4:4727?
Nesse caso, isso pode ser útil:

sudo apt-get install linux-headers-generic
sudo apt-get install --reinstall bcmwl-kernel-source 
sudo modprobe wl
S Taoufik Souid
fonte
0

Segui o que o jokerdino sugeriu, exceto que adicionei o brcmsmac ao rc.local e não o coloquei na lista negra. Em seguida, entre na bios, desative a placa sem fio (coloque-a em bloqueio), entre no sistema operacional, reinicie, entre na bios e desbloqueie-a. Então todos os SSIDs começaram a aparecer e eu era um campista feliz. Eu verifiquei que, depois de adicionar o brcmsmac, o gerenciador de rede começou a mostrar as configurações sem fio, mas, usando o rfkill, vi que o bloqueio físico estava no cartão, então o redefinii.

tavak
fonte
2
Você poderia escrever sua resposta como etapas para futuros visitantes? Está escrito como uma experiência pessoal atualmente. Seria mais útil se você pudesse reescrever isso como etapas simples para uma solução.
precisa saber é o seguinte