Configurar placa wireless (Broadcom Corporation BCM4312 802.11 e outras)

Publicado por Tiago Zaniquelli em 11/07/2009

[ Hits: 29.006 ]

 


Configurar placa wireless (Broadcom Corporation BCM4312 802.11 e outras)



Acredito que muitos de vocês já tiveram muita dor de cabeça para configurar um driver wireless em seu notebook Dell Inspiron 1525. Minha placa é uma Broadcom Corporation BCM4312 802.11 b/g (ver 01). Abaixo segue um resumo do que consegui na internet para tentar ajudá-los de alguma forma.

Versões:
  • Ubuntu 8.10 Desktop - Já reconhece a placa wireless sem nenhum esforço, o Gnome possui ferramentas bem legais de conexão, logo qualquer usuário de Windows conseguirá conectar-se sem problemas.
  • Ubuntu 8.10 Server - Minha placa wireless não foi reconhecida, porém o sistema de arquivos é totalmente diferente do citado abaixo, desencanei e tirei ele do meu notebook.
  • Slackware 12.1 - Minha placa não foi reconhecida automaticamente, consegui fazer o led azul acender, porém tive muita dificuldade em configurar a rede, mas deve ser algum pau no Slackware, pois minha placa de rede normal (não a wireless), quando eu a desabilitava e após habilitava novamente, apresentava problema dizendo que não podia habilitar.
  • openSUSE 11.1 - Também não reconheceu, mas nele consegui configurar minha placa, porém de um jeito um pouco diferente dos procedimentos normais. Também irei tratar nesse tutorial.

Instalação:

1. Primeiramente você deve baixar os drivers no site da Broadcom, o endereço é o seguinte:
Infelizmente ainda não possuo domínio próprio, senão eu também colocava para download, então torço para que o link não esteja quebrado.

2. Descompactar o arquivo baixado:

# tar -zxvf hybrid-portsrc-x86_32-v5_10_27_14.tar.gz.

3. Instalar o kernel-headers, no meu caso não precisei pois instalei todos os pacotes na instalação do Linux, para verificar se está instalado ou não, execute o seguinte procedimento:

# ls /var/log/packages/kernel*

4. Agora é necessário compilar os drivers descompactados, para isso execute o seguinte procedimento:

# make -C /lib/modules/versão do seu kernel/build M='diretório onde você descompactou os drivers'

5. Remova todos os outros módulos que possivelmente podem estar carregados:

# rmmod ndiswrapper b43 ssb bcm43xx b43legacy

6. Habilite o novo módulo:

# modprobe ieee80211_crypt_tkip

7. Verifique se o mesmo foi instalado corretamente:

# insmod wl.ko

8. Verificar se a placa foi reconhecida:

# iwconfig

9. Se aparecer a sua placa wireless, siga os comando abaixo para listar todas as redes wireless disponíveis:

# iwlist scanning

Para subir automaticamente execute os seguintes procedimentos:

# cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/
# depmod -a
# rmmod wl
# modprobe wl


Adicionar a linha "modprobe wl" no arquivo /etc/rc.local (no openSUSE em /etc/rc/rc.d/boot.local).

Agora basta configurar sua rede!

Erros:

Quando estava instalando a minha placa wireless no openSUSE 11.1 ocorreu o seguinte problema quando executei o passo 4 da instalação:

Buiklding modules, stage 2.
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in "diretório onde estava minhas fontes/wl.o"
See include /Linux/module;h for more information

Procurei em alguns fóruns o que isso significava e não encontrei, resolvi da seguinte forma: fui direto para o passo 7, só que ao invés de executar "insmod wl.ko", executei "caminho de onde você descompactou/wl.ko", no meu caso /Tiago/32/wl.ko. Pronto, o led do meu wireless ficou azul e funcionou sem problemas!

Ressalvas:

Fiz o procedimento também no Slackware 12.2 e funcionou sem problemas.

Fonte: Installing Broadcom 802.11 Linux STA driver « Lost in Cyberspace

Outras dicas deste autor

Segurança começa entrar em pauta

Leitura recomendada

ADSL da Brasil Telecom sem provedor

Kali Linux XFCE com tela preta ao fechar tampa de notebook [Resolvido]

Tudo o que você precisa saber após instalar o Fedora Core 3 (Inglês)

Gerenciando processos no Linux

O medo do Linux

  

Comentários
[1] Comentário enviado por dbahiaz em 12/07/2009 - 20:44h

Amigo, no opensuse 11.1 não precisa sofrer tanto assim, basta procurar por Broadcom e instalar o broadcom-wl-kernelreferente ao que esta usando e pronto, reinicie que sua placa sobe.

Mais no resto muito boa a dica.

Editando...Não esqueça de adicionar os repositorios da comunidade.

[2] Comentário enviado por sheldonled em 13/07/2009 - 10:16h

E ai cara.. interessante o seu artigo, ainda nao testei.. estou com uma duvida: Eu uso o Slackware, minha rede com fio tem que ser configurada na mao, setando ip, mascara de rede etc.... com a rede wireless como vou fazer isso, por exemplo quando vou ao shopping faculdade, biblioteca ou ate roubar a wireless de alguem... como vou conseguir a conexao wireless se nao sei nada disso... muita das vezes eu num sei nem o nome da rede... existe algum jeito do sistema pegar isso automaticamente? Isso ja vem configurado quando instalo esse driver? Vou tentar instalar aqui o driver e espero sua resposta Ok? T+

[3] Comentário enviado por shadowfox em 13/07/2009 - 11:18h

Caro... Esse post fala de um assunto meio batido já... Até o meu blog tem falando sobre isso... (www.marcelocouto.net).

Respondendo o nosso amigo sheldonled, para fazer isso é só usar o programa wicd que está no diretório extra/ do DVD do Slackware. Seu funcionamento é semelhante ao do networkmanager do ubuntu... Bem intuitivo.

Com relação a dica, não precisa modificar nenhum arquivo para o modulo broadcom "subir". É só na hora de gerar o módulo, colocar ele integrado ao kernel executando os comandos:

# make -C /lib/modules/versão do seu kernel/build M='pwd' modules
# make -C /lib/modules/versão do seu kernel/build M='pwd' modules_install

Dessa forma, o kernel inicializa o módulo automaticamente e o inetd o configura sozinho, facilitando o processo ;)

Mais informações é só consultar o meu blog e dá uma procurada lá.

Até.

[4] Comentário enviado por sheldonled em 26/09/2009 - 10:55h

então, no slackware, segui exatamente esses passos, e consegui! instalei o wicd e fui feliz.
Mas por motivos pessoais (não consegui fazer o gsb e gslacky funcionar no meu note) passeii a usar o debian, porém não consegui fazer a wireless ficar sempre ativa.

Assim: quando instalo, seguindo exatamente esses passos acima, funciona blz, mas quando reinicio não funciona mais. some a interface (q era eth1)

se der ifconfig -a ele aparece.. mas na hora de dar um iwlist scanning ele nao faz..

fui em /etc/udev/rules.d

lá ta configurado direitin, ele ta carregando o modulo b43 e b43legacy automaticamente no boot (qdo é assim é pq o módulo ta no kernel certo, entao talvez teria que tirar.. mas como faz isso?), nao sei tirar isso.. num sei oq fazer pra essa bagaça funcionar!

Alguem tem alguma ideia ai

[5] Comentário enviado por andreuebe em 29/04/2012 - 15:18h

Lembrando que, caso dê erro na hora de compilar (comando make), é necessário instalar os cabeçalhos e ferramentas de compilação:

No Debian / ubuntu:

sudo apt-get install build-essential linux-headers-generic

No Fedora:

System-> Administration-> Add/Remove Software-> Instalae 'kernel-devel'

Fonte: http://www.broadcom.com/docs/linux_sta/README.txt


[6] Comentário enviado por removido em 22/03/2017 - 22:32h



apt-get install -y firmware-b43-installer wireless-tools



Contribuir com comentário