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.
Até que enfim uma ser racional para agregar os arquivos às informações. Muitissimo obrigado. damfm.