Boteco Digital

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. =)

Categorias Linux

Analista de Infraestrutura em Cloud Computing no 1º Centro de Telemática de Área do Exército Brasileiro, Consultor de TI, Administrador de Sistemas e Professor. Graduado em Análise e Desenvolvimento de Sistemas e Pós-graduado em Gestão da Segurança da Informação.

Outros posts do autor
comments powered by Disqus