Instalando Broadcom bcm43xx no Debian 5 e Suse 11.1
b43, bcm43xx, broadcom, debian b43, driver broadcom, lenny bcm43xx, linux broadcom, wireless
Há alguns dias passei um pouco de trabalho para instalar os drivers wireless no meu notebook, como tenho o Debian Lenny e o OpenSuse 11.1 posso dizer que o trabalho foi em dobro, mas nada que um pouco de estudo não resolvesse.
Intalando BCM43xx no Debian:
Antes de mais nada tente executar a instalação com o seguinte comando:
user@debian5:~$ sudo apt-get install b43-fwcutter
caso o comando acima não funcione faça o procedimento abaixo.
primeiramente verifique se você tem instalado no seu sistema o gcc e o make, pois são necessários para os procedimentos da instalação, caso não tenha instale com o seguinte comando:
user@debian5:~$ sudo apt-get install gcc make
crie uma pasta no home do seu usuário e acesse a mesma:
user@debian5:/$ mkdir ~/wi-fi user@debian5:/$ cd ~/wi-fi
agora faça o download do fwcutter
user@debian5:~/wi-fi$ wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
Descompacte o arquivo baixado:
user@debian5:~/wi-fi$ tar xjvf b43-fwcutter-011.tar.bz2
Foi criada a pasta “b43-fwcutter-011″ dentro da pasta wi-fi, acesse esta pasta, compile o driver e retorne a pasta wi-fi (Se você não instalou o gcc e o make vai dar erro):
user@debian5:~/wi-fi$ cd b43-fwcutter-011 user@debian5:~/wi-fi/b43-fwcutter-011$ make user@debian5:~/wi-fi/b43-fwcutter-011$ cd ..
Finalizamos a primeira parte, agora teremos que baixar a Firmware.
Devemos exportar uma variável para a instalação da firmware:
user@debian5:~/wi-fi$ export FIRMWARE_INSTALL_DIR="/lib/firmware"
faça o download da firmware e posteriormente descompacte o mesmo:
user@debian5:~/wi-fi$ wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2 user@debian5:~/wi-fi$ tar xjvf broadcom-wl-4.150.10.5.tar.bz2
Acesse a pasta “driver” dentro da pasta criada após a execução do comando anterior:
user@debian5:~/wi-fi$ cd broadcom-wl-4.150.10.5/driver
Agora é a parte mais importante, preste atenção, será executado o comando para a instalação do driver apontando para o diretório da variável que exportamos e para o arquivo “wl_apsta_mimo.o” que esta na pasta atual.
user@debian5:~/wi-fi/broadcom-wl-4.150.10.5/driver$ sudo ../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta_mimo.o
Se o comando der certo será mostrado a seguinte tela:
This file is recognised as: ID : FW13 filename : wl_apsta_mimo.o version : 410.2160 MD5 : cb8d70972b885b1f8883b943c0261a3c Extracting b43/pcm5.fw Extracting b43/pcm4.fw Extracting b43/ucode15.fw Extracting b43/ucode14.fw Extracting b43/ucode13.fw Extracting b43/ucode11.fw Extracting b43/ucode9.fw Extracting b43/ucode5.fw Extracting b43/ucode4.fw Extracting b43/lp0bsinitvals15.fw Extracting b43/lp0initvals15.fw Extracting b43/lp0bsinitvals14.fw Extracting b43/lp0initvals14.fw Extracting b43/a0g1bsinitvals13.fw Extracting b43/a0g1initvals13.fw Extracting b43/b0g0bsinitvals13.fw Extracting b43/b0g0initvals13.fw Extracting b43/lp0bsinitvals13.fw Extracting b43/lp0initvals13.fw Extracting b43/n0absinitvals11.fw Extracting b43/n0bsinitvals11.fw Extracting b43/n0initvals11.fw Extracting b43/a0g1bsinitvals9.fw Extracting b43/a0g0bsinitvals9.fw Extracting b43/a0g1initvals9.fw Extracting b43/a0g0initvals9.fw Extracting b43/b0g0bsinitvals9.fw Extracting b43/b0g0initvals9.fw Extracting b43/a0g1bsinitvals5.fw Extracting b43/a0g0bsinitvals5.fw Extracting b43/a0g1initvals5.fw Extracting b43/a0g0initvals5.fw Extracting b43/b0g0bsinitvals5.fw Extracting b43/b0g0initvals5.fw Extracting b43/a0g0bsinitvals4.fw Extracting b43/a0g0initvals4.fw Extracting b43/b0g0bsinitvals4.fw Extracting b43/b0g0initvals4.fw
Agora só precisamos levantar o módulo para o kernel com o seguinte comando:
modprobe b43
Intalando BCM43xx no OpenSuse 11.1:
O openSuse 11.0 e 11.1 já traz por padrão um binário que automatiza os procedimentos de instalação, portanto para instalar o suporte ao hardware em questão basta somente digitar a seguinte linha de comando no bash:
user@opensuse:~$ sudo /usr/sbin/install_bcm43xx_firmware
Simples certo?
Espero ter ajudado. =)

Atualmente existe 17 comentários
olá. Segui a dica mas não consigo navegar na rede.
A placa sobe, reconhece as redes, informa conexão, mas pega IP, e não pinga ningúem. Internet então nem pensar… Alguma dica pra mim? vlw
Ola, pelo que você disse a instalação esta correta, o módulo esta certo senão nem mostraria as redes. Agora o problema de não pegar IP pode ser a princípio duas coisas.
1 – O roteador wi-fi da rede que você quer entrar não fornece ip via dhcp, ai vc teria que alterar o ip via ifconfig, mas teria que saber a faixa utilizada.
2 – Você não tem o dhcp-client instalado (que na verdade acho difícil), tente instalar o pacote com o apt-get.
att.
Bom dia,
Nenhum dos 2 casos. Mas também não tive mais tempo para poder rever as configurações. Mas agradeço a atenção
Segui seu tutorial e deu tudo certo. Obrigado, gostei muito do blog parabéns!
bem…estou com um problema no opensuse eu configuro tudo certo ai na hora que vou conectar ele pede a senha entao eu coloco mas na hora que coloco ok ele aparece sem conexao ai coloco em automatico e renincio ai ele fala que esta entrando e pedi a senha ai coloco dnovo e ele diz que esta sem conexao ele nem tenta entrar… axei q era a senha que estava errada mas ai testei a mesma senha em outra distro e entrou… entao se alguem pode me ajudar me agradeceria… XD vlw pessoal
Valeu, instalei a minha rede wifi broadcom no opensuse 11.1 facinho com a dica, vlw
MARAVILHA valeu a dica, ja havia tentado de tudo agora com essa dica funcionou beleza aqui tenho um HP Pavilion ZE2410 com UBUNTU 9.10.
Muito Obrigado e FELIZ 2010 a todos.
Que bom que te ajudou, um ótimo 2010.
muito bom o seu tutorial, ja tinha tentando instalar varias vezes e sempre dava erro. obrigado
agora so falta a placa de rede ati
que nao consigo..
Ao chegar nesta pasta do tutorial da erro:
jefferson@jefferson-laptop:~/wi-fi/broadcom-wl-4.150.10.5/driver$ modprobe b43WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release.
WARNING: Error inserting cfg80211 (/lib/modules/2.6.31-20-generic/kernel/net/wireless/cfg80211.ko): Operation not permitted
WARNING: Error inserting mac80211 (/lib/modules/2.6.31-20-generic/kernel/net/mac80211/mac80211.ko): Operation not permitted
WARNING: Error inserting ssb (/lib/modules/2.6.31-20-generic/kernel/drivers/ssb/ssb.ko): Operation not permitted
FATAL: Error inserting b43 (/lib/modules/2.6.31-20-generic/kernel/drivers/net/wireless/b43/b43.ko): Operation not permitted
jefferson@jefferson-laptop:~/wi-fi/broadcom-wl-4.150.10.5/driver$
Será que alguem já passou por isso? Desde jámuito obrigado
Jeferson, se você analisar as mensagens de saída do comando, irá perceber que são erros de permicionamento. Tente rodar o último comando como root. Na dúvida refaça os procedimentos como root.
Abraço
Show de Bola agora está funcionando muito bem obrigado!!
olá segui a instruções mas deu esse erro maldito drive ja to loco com ele
se poder me ajudar agradeço.
sudo ../../b43-fwcutter-011/b43-fwcutter -w “$FIRMWARE_INSTALL_DIR” wl_apsta_mimo.o
sudo: ../../b43-fwcutter-011/b43-fwcutter: command not found
parabens. otimo material.