Instalando placa wireless Broadcom no Debian Lenny: o Guia Definitivo

Passei as últimas horas tentando configurar direito a placa wireless no meu notebook depois de ter migrado de sistema operacional. Deu trabalho mas consegui! O material está esparso na internet e cada lugar te ensina uma coisa. A dica que dou e que funcionou comigo é: siga os manuais oficiais. São os mais corretos. O wiki do Debian é ótimo e também o canal de drivers wireless do kernel.

Primeiramente, encontrei 2 maneiras de instalar a placa que, teoricamente deveriam funcionar. Tentei a primeira como é descrita aqui e não fui bem sucedido. Então, como no próprio link aconselhava, tentei utilizando o ndiswrapper. Isso consiste em alguns módulos de kernel que “emulam” drivers de windows para linux. Pra ser mais exato, utillizam inclusive drivers do windows XP pra isso.

Optei por compilar o ndiswrapper no meu computador. O processo foi:

  1. Instalei alguns módulos de kernel necessários, o “kit de desenvolvimento” necessário e o wireless-tools
aptitude install build-essential linux-headers-$(uname -r) wireless-tools
  1. Baixei e instalei o ndiswrapper:
wget http://superb-east.dl.sourceforge.net/sourceforge/ndiswrapper/ndiswrapper-1.53.tar.gz
tar xvf ndiswrapper-1.53.tar.gz
cd ndiswrapper-1.53
make uninstall
make
sudo make install
  1. Adicionei na inicialização do kernel editando o arqivo /etc/modules e adicionando a linha
ndiswrapper
  1. Adicionei o módulo ao kernel. Nessa parte deu uma coisa errada. Se o sistema pensar que você não tem o modprobe instalado, verifique se ele se encontra em:
/sbin/modprobe

Caso realmente não esteja lá, verifique se o modprobe foi instalado:

sudo apt-get install module-assistant module-init-tools modutils

e tente novamente:

/sbin/modprobe ndiswrapper
  1. Baixe o driver correspondente à sua placa (provavelmente no site do fabricante), extraia o arquivo em algum lugar.

  2. Use o ndiswrapper para instalar o driver:

ndiswrapper -i ~/caminho/para/o/inf.inf

Se o sistema não reconheceu a instalação do ndiswrapper. Ele se encontra aqui:

/usr/sbin/ndiswrapper

Então use assim:

/usr/sbin/ndiswrapper -i ~/caminho/para/o/inf.inf
  1. Verifique se a placa foi habilitada com o comando:
iwconfig

ou então:

/sbin/iwconfig
  1. Suba o módulo:
ifconfig wlan0 up

ou

/sbin/ifconfig wlan0 up
  1. Caso dê um erro nessa parte relacionado a firmwares de drivers, atualize-os com este comando:
sudo apt-get install b43-fwcutter

ok quando perguntarem, no início da instalação. Então repita

ifconfig wlan0 up

ou

/sbin/ifconfig wlan0 up

Se tudo deu certo, nesse momento, sua placa wireless estará funcionando agora.

comments powered by Disqus