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:
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.
[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á.
[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!