Oi galera, comprei um notebook da Compaq e veio com Windows Vista Home, ninguém merece! Instalei o Ubuntu, ficou muito bom, mas faltou o driver de wireless. Porém isso não foi problema, meu notebook se libertou do Windows Vista Home, espero que isso ajude vocês. Um abraço.
Antes de começar a instalação, verifique se a placa esta listada.
$ lspci
Procure a linha:
Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI
Vamos desinstalar alguns pacotes.
$ sudo apt-get remove ndiswrapper-common ndiswrapper-utils-1.9
$ sudo apt-get remove bcm43xx-fwcutter
Agora vamos começar a instalação de alguns pacotes:
$ 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
Execute esse comando para acertar um erro:
$ 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
Coloque o driver no blacklist:
$ sudo vi /etc/modprobe.d/blacklist
Adicione essas linhas no arquivo:
blacklist bcm43xx
blacklist b43
Baixe e instale o driver para Windows do BCM94311MCG wlan mini-PCI:
$ tar -xzvf WLANBroadcom.tar.gz
$ cd WLANBroadcom/
$ sudo ndiswrapper -i bcmwl5.inf
$ ndiswrapper -l
$ sudo modprobe ndiswrapper
$ sudo ndiswrapper -m
Coloque as linhas abaixo no arquivo /etc/rc.local:
# vi /etc/rc.local
rmmod ssb
rmmod ndiswrapper
modprobe ndiswrapper
Agora reinicie seu
Linux e configure e aproveite sua rede Wireless.
Espero que ajudem vocês.
Um abraço.
O artigo é muito interessante e bom, porém para funcionar devem ser feitas algumas correções, quais sejam:
Logo depois da remoção dos dois arquivos (ndiswrapper-common ndiswrapper-utils-1.9 e bcm43xx-fwcutter) devem ser removidos os drives nativos do módulo:
$ sudo modprobe -r b43
$ sudo modprobe -r bcm43xx
$ sudo modprobe -r ssb
Na linha onde se lê :
$ tar xvzf ndiswrapper-1.52.tar.gz
deve ser:
$ tar -xvzf ndiswrapper-1.52.tar.gz
No arquivo /etc/modprobe.d/blacklist devem ser adicionadas também as linhas:
blacklist b44
blacklist ssb
Não é necessário acrescentar as 3 linhas ao arquivo /etc/rc.local
Será bom usar o comando abaixo para desativar a rede local:
$ sudo ifconfig eth0 down
Reinicie a máquina.