Instalando Broadcom bcm43xx no Debian 5 e Suse 11.1
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. =)