Warning: Invalid argument supplied for foreach() in /home/hugodoria/hdoria.archlinux-br.org/blog/wp-includes/classes.php on line 255
D-Link DWL-510 no Linux | Hugo Doria

D-Link DWL-510 no Linux

Arranjei um adaptador de rede wireless D-Link DWL-510 e fui tentar usá-lo no meu Arch Linux, mas infelizmente o adaptador não funcionou automaticamente. Depois de uma pesquisada na internet encontrei a solução aqui.

NOTA: Este pequeno tutorial foi feito com base no Arch Linux, mas provavelmente ele serve para a maioria das distribuições. A única diferença está na hora de instalar o pacote do ndiswrapper.

Para fazer o DWL-510 funcionar é necessário instalar o ndiswrapper com os drivers Realtek do Windows. O problema é que esses driveres assumem um PCI-id diferente do PCI-id real do adaptador. No driver do windows este PCI-id é 10ec:8180, mas o do adaptador é 1186:3300. Para verificar isso rode o comando lspci -n. Você verá algo parecido com isso:

$ lspci -n
03:00.0 0200: 1186:3300 (rev 20)

Tudo o que você precisa fazer, então, é baixar o driver para windows, descompactar e editar o arquivo NET8180.INF substituindo tudo que for 10ec por 1186 e tudo que for 8180 por 3300 (mas apenas quando o 8180 estiver perto do 10ec).

Eu já fiz todo esse trabalho sujo e disponibilizei o arquivo NET8180.INF já alterado aqui. É só baixar e substituir o arquivo original.

Agora é só instalar os pacotes ndiswrapper e ndiswrapper-utils com o comando:

# pacman -Sy ndiswrapper ndiswrapper-utils

NOTA: É o comando acima que você deve adaptar para a sua distribuição. Se você usa o ubuntu, por exemplo, deve usar o apt-get ou o aptitude para instalar os pacotes do ndiswrapper.

Com os pacotes instalados, entre no diretório onde o arquivo NET8180.INF alterado se encontra e faça:

# ndiswrapper -i NET8180.INF

Verifique se o driver foi instalado com o comando:

# ndiswrapper -l

Se tiver ok, execute:

# ndiswrapper -m
# depmod -a
# modprobe ndiswrapper

Pronto. Sua placa já deve estar funcionando. Verifique se existe uma interface para a placa com o comando:

# iwconfig

É isso. Agora é só navegar. :-)

NOTA: Existe um driver opensource que pode ser encontrado aqui. Eu ainda não o testei, mas assim que eu fizer eu posto.

[tags]archlinux, dwl-510, d-link, ndiswrapper, wireless[/tags]



One Response to “D-Link DWL-510 no Linux”

  1. Marcus disse:

    Na medida Hugo. A dica me serviu perfeitamente, mesmo a minha distribuicao nao sendo o Arch Linux.

    Obrigado!!!

    Uma pergunta, será que existe alguma vantagem em instalar o driver para linux ao inves de usar o ndiswrapper com driver de windows?? Tipo perfomance de cpu ou banda?

    Pergunto isso por que no cd da placa que comprei tambem veio o driver para linux, porem instala-lo se tornou uma tarefa meio impossível. E como só achei dicas usando ndiswrapper, acabei utilizando este método também.

    Obrigado mesmo. Abraços, fica com Deus!

Leave a Reply