Instalando o driver Broadcom BCM4318 [AirForce One 54g] no Linux.

Há um bom tempo aderi ao sistema operacional opensource mais utilizado na comunidade geek. Estou falando de Linux, rapaz. Mais especificamente Slackware, uma distro robusta, segura e altamente indicada para aqueles que desejam aprender. “Mas por que?” você me pergunta. Não importa. Pelo menos não agora. O que importa é que tive sérios problemas para resolver a comunicação da rede sem fio no meu laptop HP nx6105 ( é velhinho mas me serve). Em comum com tantos outros computadores portáteis está o bendito chipset Broadcom da placa wireless, que não é suportada (pelo menos não que eu saiba…) pelo fabricante. Eles recomendam ripar o firmware ndis e fazer uma gambiarra com o Ndiswrapper. O trabalho é de fazê-lo é similar a usar o driver nativo fornecido por nossos engenheiros da comunidade opensource. No meu caso o esquema foi como o b43 (aperfeiçoamento o bcm43xx).

Se você chegou aqui é porque já deve conhecer o id do vendedor e do produto. Caso contrário poderá obter digitando o seguinte comando no seu interpretador de comandos:

# lspci -nn

Nota:Lembre-se que o ‘#’ antes do comando significa que o comando deve ser chamado como administrador do sistema (root).

Lá você vai receber de seu sistema uma leitura de todas as PCIs e dispositivos conectados (pelo menos assim deve ser). No meu caso há uma linha com o seguinte dispositivo:

05:02.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)

Significa que eu tenho aqui um adaptador para redes sem fio AirForce One 54g (4318) da Broadcom (14e4).
Vamos fazer o seguinte:
1- Baixar o extrator de firmwares b43, o fwcutter.
2- Baixar o driver da Broadcom da série b43.
3- Salvar ambos downloads no mesmo diretório (Você pode criar um diretório exclusivo para isso).
4- Executar os comandos EM ORDEM abaixo:

# tar xjf b43-fwcutter-011.tar.bz2
# cd b43-fwcutter-011
# make
# cd ..
# export FIRMWARE_INSTALL_DIR=”/lib/firmware”
# tar xjf broadcom-wl-4.80.53.0.tar.bz2
# cd broadcom-wl-4.80.53.0/kmod
# ../../b43-fwcutter-011/b43-fwcutter -w “$FIRMWARE_INSTALL_DIR” wl_apsta.o

Depois disso, carregue o módulo do driver no sistema com o comando:

# modprobe b43

Pronto. Se tudo deu certo, você poderá verificar o dispositivo instalado com o comando:

# iwconfig

O resultado é algo parecido com isso:

lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11g ESSID:”NOME_DA_SUA_REDE_SEM-FIO”
Mode:Managed Frequency:2.457 GHz Access Point: 00:1B:11:6F:0D:57
Bit Rate=36 Mb/s Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:off
Link Quality=60/100 Signal level=-52 dBm Noise level=-69 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Esse ‘wlan0′ é minha placa wireless reconhecida.

Para configurar a rede, você pode utilizar o comando ‘iwconfig’, como exibido abaixo:

# iwconfig wlan0 essid “NOME_DA_SUA_REDE_SEM-FIO”

Com isso você se prepara para conectar a rede sem fio. Mas falta o IP, certo? Se for atribuído via DHCP é fácil assim:

# dhcpcd -d wlan0

Pronto. Agora podes usar e abusar da tua rede wifi.

Uma resposta para Instalando o driver Broadcom BCM4318 [AirForce One 54g] no Linux.

  1. Até que enfim uma ser racional para agregar os arquivos às informações. Muitissimo obrigado. damfm.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s