Solução para placa wireless Broadcom BCM43XX em notebook HP DV2000

Publicado por Jean Martinelli em 06/08/2008

[ Hits: 12.254 ]

 


Solução para placa wireless Broadcom BCM43XX em notebook HP DV2000



Vou apresentar uma solução definitiva para um grande problema de quem tem notebook HP DV2000 series, a compatibilidade da placa wireless Broadcom BCM43XX. A solução apresentada utiliza o ndiswrapper e realmente funciona. :D

Pré-requisitos

Fala galera da comunidade livre. Mais uma força aí pra todos.

Este tutorial serve para ajudar aqueles que como eu, já sofreram muito tentando configurar a placa wireless Broadcom que vem nos notebooks HP DV2000... que infelizmente só vem com suporte ao lixo do Vista, mas enfim. Com Linux sempre se dá um jeito!

Desde que comprei o meu note, um DV2710us, já revirei a internet em todos os cantos tentando encontrar uma dica que funciona-se para configurar o wireless no Linux. Era a única coisa que me faltava configurar... agora já está power! :D

Vamos deixar de babozeiras e vamos ao que interessa. Utilizaremos o ndiswrapper para executar o driver do Windows dentro do Linux.

Instale o ndiswrapper e o kmod-ndiswrapper com o comando:

# yum install ndiswrapper kmod-ndiswrapper

O ndiswrapper fará com que o driver utilizado no Windows seja interpretado no Linux. Já o kmod-ndiswrapper carregará o módulo ndiswrapper no boot.

Com os dois programas instalados, baixe e instale também o cabextract, que será utilizado para descompactar o arquivo .exe e disponibilizar somente os arquivos do driver.

O programa pode ser baixado no link abaixo:

# wget http://www.cabextract.org.uk/cabextract-1.2-1.i386.rpm

Agora teremos que baixar o driver Windows apropriado para o nosso notebook. O driver utilizado para o teste no DV2710us está disponível no link abaixo:

# wget ftp://ftp.hp.com/pub/softpaq/sp36501-37000/sp36684.exe

Instalação:

Bom, com tudo instalado, agora vamos partir pra parte que interessa. :D

Extraia os arquivos do driver sp36684.exe com o cabextract.

# cabextract sp36684.exe

Serão extraídos vários arquivos, o que interessa é o *.inf.

Execute o comando para instalar o driver com o ndiswrapper:

# ndiswrapper -i bcmwl5.inf

Liste as informações da placa wireless com o comando:

# lspci | grep Broad
04:00.0 Network controller: Broadcom Corporation BCM4310 USB Controller (rev 01)

Agora filtrando ainda mais para chegar ao endereço do hardware:

# lspci -n | grep 04:00.0
04:00.0 0280: 14e4:4315 (rev 01)

O endereço do wireless no meu caso é 14e4:4315.

Execute o comando abaixo para substituir o endereçamento da placa wireless:

# ndiswrapper -a 14e4:4315 bcmwl5.inf

Obs.: Ele deverá mostrar uma mensagem dizendo que o driver já está em uso para o Device 14E4:4315, mas não tem problema. Continue com o processo.

Carregue o ndiswrapper no kernel com os comandos:

# modprobe ndiswrapper

Ative o wireless e é só correr pro abraço e curtir as maravilhas da rede sem fio. Talvez tenha que reiniciar o sistema para que o módulo do ndiswrapper seja carregado, depois pode-se verificar ifconfig, iwconfig e iwlist scan.

Considerações finais

Uma última observação de uma visão rápida sobre o funcionamento da placa.

Uma pena é que os programas aircrack, airodump, kismet entre outros utilizados com wireless ainda não oferecem suporte a placas com driver executando a partir do ndiswrapper. Mas pra quem quer só navegar, já é show de bola.

É isso aí galera. Espero ter ajudado.

Um abraço a todos. Até a próxima.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Redirecionadores

Instalação passo a passo do Ocomon

Configurando o adaptador wireless USB da Encore no Linux

Criando um roteador com o Linux

Instalando e configurando um serviço de FTP sem erro!

  

Comentários
[1] Comentário enviado por thiagofanfoni em 07/08/2008 - 09:15h

Grande artigo Jean Martinelli , mas eu acho melhor fazer assim:
http://linuxwireless.org/en/users/Drivers/b43/ que eu acredito ser a forma mais correta.
Assim está mais fácil de seguir http://wiki.archlinux.org/index.php/Wireless#b43




[2] Comentário enviado por madlinux2 em 16/12/2010 - 17:23h

lixo é um sistema q tem q fazer esse monte de linhas de comando pra funcionar um simples wireless.

zé ruela...



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts