D-Link DWL-510 no Linux
Posted by Hugo Doria | Filed under Arch Linux, 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]
Hugo Dória é pai, músico, desenvolvedor oficial e empacotador do Arch Linux, sysadmin e trabalha com instalação e configuração de servidores Linux. :)
September 8th, 2008 at 6:34 pm
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!