Prof. Givanaldo Rocha
Computação e Educação

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

29.04.2008 por givanaldo

Já postei aqui como se faz a instalação na versão 7.10 do Ubuntu. Tentei fazer da mesma maneira na versão 8.04 mas não deu certo. Então, procurei na Internet por mais dicas e acabei achando. Mesclei o que achei na Internet com o que eu já tinha descrito neste blog. Segue abaixo a descrição:

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.

Lembrando que meu notebook é um Compaq Presario C730BR

Em Geral

14 comentários

  1. Picussa

    Cara, vc mandou MTO bem :). Andei pesquisando em varios foruns do ubuntu e nada. A “solução” dos caras não resolve. Enfim, aqui a coisa funcionou redonda! Valeu!!!
    Abraço

  2. Assis Almeida

    Excelente! Depois de dias fuçando tutoriais na net, esse resolveu meu problema.
    Meu notebook é um Compaq Presario C737BR e estou usando o Kubunrtu 8.04 64 bits.
    Estava achando que os outros tutoriais não davam certo por estarem aplicados a sistemas linux de 32 bits.
    Porém o seu rodou redondo aqui.

    Muito obrigado!

  3. Rodrigo Prado

    Mt boa essa dica!! E concordo com o Assis Almeida, tentei várias vezes na versão 32bits do ubuntu mas não funcionou! Perdi a conta de quantas vezes formatei pensando q fosse alguma coisa errada com a máquina!!!
    Instalei a 64 bits e foi na primeira!!!
    Valeu
    Abraço

  4. Simon

    Oi Professor Givanaldo,

    segui todos os passos mas ainda n funciona… será que poderia me ajudar?

    Estou usando um Compaq Presario C720BR e a placa de rede é essa mesma. O Vista que tem aqui, até que da pro gasto, mas o ubuntu funciona mto melhor, mesmo instalado pelu wubi( n consegui colocar particionando, e olha q fiz de tudo - ou quase)… será que tem alguma coisa haver com esse problema ( eu achie q nÃo)…

    obrigado pela atenção,

    abraço
    (agora o post vai..rss)

  5. Simon

    nossa, só funfou na de 64bits? estranho porem agradável novidade…
    mas e qnd quiser utilizar outras coisas 32bits? tenho q ter 2 bibliotecas?
    n estou conseguindo particionar pra fazer dual-boot… só consegui o D-boot pelo wubi( q por sinal está super pratico e rápido… pena q n fica exatamente tao rapido como uma instalação ext3… outra coisa: alguem sabe como exergar os Meus documentos do Vista de dentro do ububtu( aparece uns diretorios c poucos arquivos e um tal de protec.ed))…

    mas voltando, como fazer as coisas 32bits funcional numa instalação 64bits? esse celeron do Presario C720 eh 64 ou 32?

    abraço galera

    Simon, leia isso aqui: http://www.intel.com/products/processor/celeron/index.htm … Diz que o Celeron inclui a arquitetura 64 bits da Intel.

  6. Simon

    Nope,
    particionei mas sem sucesso por enquanto… pelo menos a máquina melhorou a performace…
    de qualquer forma valeu a ajuda…
    abraço

  7. Murilo Canabrava

    dúvida, como você conseguiu resolver o problema do atalho no teclado do botão que envia a saída VGA p/ o datashow (apresentações etc…)????

    grato

    murilo

  8. Ariel

    Muito bom, o meu é o modelo C715BR e deu certo! valeu

  9. Vivaldo Almeida

    Olá moçada, finalmete consegui instalar o BCM94311MCG e usar a rede sem fio.
    Meu computador é um HP DV6420EW, usando o ubuntu 8.04 Hardy Heron,
    consegui instalar seguindo também os passos do endereço:

    http://guevara2012.wordpress.com/2008/04/21/instalando-bcm94311mcg-wlan-mini-pci-no-ubuntu/

    Mesmo seguindo os passos, não tinha conseguido instalar até que o Guevara sugeriu no orkut:

    “Desabilita a interface cabeada, caso tenha usado alguma vez.

    ifconfig eth0 down

    Colocou o bcm43xx, b43 e ssb na blacklist né?

    Se puder, remova-os com modprobe

    modprobe -r b43
    modprobe -r bcm43xxx
    modprobe -r smb

    Roda lsmod e confira o que têm de modulos carregados ai.

    Colocou o ndiswrapper no modulo e na inicialização?

    modprobe ndiswrapper
    ndiswrapper -m
    ou
    echo ndiswrapper >> /etc/modules

    Reinicia a maquina e veja se funciona.”

    Após reiniciar a máquina, tudo funcionou perfeitamente.

    Muito obrigado Guevara e obrigado Givanaldo
    .

  10. AFilho

    Valew mesmo, fiquei doido atraz de um modo de funcionar o driver BCM94311MCG do meu HP Pavilion DV6602us no ubuntu 8.04 Hardy Heron com esse tutorial e sem ter que desabilitar a rede cabeada, como disse nosso amigo acima. Acho que o que estava faltando era o “pulo do gato” da etapa 7 que nos outros tutorias que eu seguir nao esplicava.

    obrigado Givanaldo

  11. lucio

    segui seu tutorial, aqui funcionou, com pequenas variantes:

    a) no momento de editar o /etc/modprobe.d/blacklist

    blacklist bcm43xx > já continha no arquivo original
    então inclui somente o: blacklist b43 - para evitar redundância

    b) baixei o driver para Windows do BCM94311MCG wlan mini-PCI do endereço http://rs8.rapidshare.com/files/70969505/WLANBroadcom.tar.gz - isso porque o link que vc passou estava fora do ar.

    c) no momento do comando: ndiswrapper -m
    apareceu a seguinte mensagem:
    ********************************************************************
    ***The update-modules command is deprecated and should not be used!
    ********************************************************************

    então pra garantir digitei o seguinte comando: echo ndiswrapper >> /etc/modules

    que se não estiver enganado é um comando similar

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

    só para complementar seu tutorial:

    como root: iwconfig wlan0 essid [nomedarede] && dhclient && ping www.sitedesuapreferencia.org

    se estiver pingando é porque está com a rede funcionado
    para parar o comando ping: ctrl+c

    valeu prof. givanaldo

  12. neylor

    Muito bom seu tutorial, funcionou perfeitamente no meu notebook (CCE info - NCV-C5H6F). Muito obrigado.

  13. HANO

    Oie, sou meio leigo em linux ainda, mas tentei realizar os comandos acima, porém, não consegui edicionar aqueles arquivos, quer dizer, coloquei lá, mas não sei como salva.

    Se alguém puder me ajudar, eu fico muito agradecido.

    Por Givanaldo ==> Você pode usar um editor de sua preferência para abrir e salvar os arquivos.

  14. Mozart

    essa placa serve para hp pavilion dv4 1120br?

Comente!

 
hamilelik