segunda-feira, 2 de junho de 2008

Instalando BCM94311MCG wlan mini-PCI (wireless) no Ubuntu 8.04

1. Antes de começar o procedimento de instalação, digite o comando abaixo para verificar se a placa está listada:

lspci
procure pela linha abaixo:
Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 02)

Assim, você terá certeza do modelo da sua placa wireless.

2. Você deve agora desinstalar os pacotes ndiswrapper e bcm43xx-fwcutter

sudo apt-get remove ndiswrapper-common ndiswrapper-utils-1.9
sudo apt-get remove bcm43xx-fwcutter

3. Instale a versão mais nova do Ndiswrapper

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r`
sudo ln -s /usr/src/linux-`uname -r` /lib/modules/`uname -r`/build
sudo wget http://downloads.sourceforge.net/ndiswrapper/ndiswrapper-1.52.tar.gz (ou baixe do site)
tar xvzf ndiswrapper-1.52.tar.gz
cd ndiswrapper* (nome da pasta descompactada)
make distclean
make
sudo make install

4. Execute o seguinte comando para correção de um bug:

echo -e ‘\n#hardy ssb bug-fix\nrmmod b43\nrmmod b44\nrmmod ssb\nrmmod ndiswrapper\nmodprobe ndiswrapper\nmodprobe ssb’ | sudo tee -a /etc/init.d/rc.local

5. Coloque o driver nativo na blacklist para que não seja carregado e não conflite com o Ndiswrapper:

sudo vi /etc/modprobe.d/blacklist

e adicione as seguintes linhas ao arquivo:
blacklist bcm43xx
blacklist b43

6. Baixe e instale o driver para Windows do BCM94311MCG wlan mini-PCI [download], salvando no seu diretório home e descompacte-o.

tar -xzvf WLANBroadcom.tar.gz
cd WLANBroadcom/
sudo ndiswrapper -i bcmwl5.inf
ndiswrapper -l
sudo modprobe ndiswrapper
sudo ndiswrapper -m

7. Acrescente as linhas abaixo no arquivo /etc/rc.local (sudo vi /etc/rc.local)

rmmod ssb
rmmod ndiswrapper
modprobe ndiswrapper

8. Feita a instalação, reinicie o computador e configure sua conexão wireless.