Configurando wireless sem o ndiswrapper (Realtek 8180)

Veja como instalar uma placa wireless com chipset rtl8180 sem o ndiswrapper, dando velocidade e estabilidade à sua conexão.

[ Hits: 49.754 ]

Por: Alexsandre Jandre em 20/03/2006


Wireless no Linux



Realtek 8180 é um chipset encontrado em muitos modelos de placas PCI, principalmente um modelo vendido pela LG. Embora seja mais raro, você também encontrará algumas placas PCMCIA e até mesmo placas mãe com ela (onboard).

A forma mais conhecida de configurar esses dispositivos no Linux era através do Ndiswrapper. Ele utiliza parte do código do Wine, adaptado para trabalhar com drivers de placas wireless ao invés de executáveis de programas. Ele carrega arquivos de configuração .inf escritos para Windows XP para depois ser carregado no Linux através do modprobe.

Hoje a maioria das distribuições já traz suporte para dispositivos wireless e a única restrição deste driver é o fato de suportar somente kernels da série 2.6, presentes na grande maioria das distribuições atuais. Para a turma do Slack com kernel ainda da série 2.4, a versão 10.2 da distro já está trazendo o kernel 2.6.13. Certifique-se também que o pacote wireless-tools está instalado no sistema.

    Próxima página

Páginas do artigo
   1. Wireless no Linux
   2. Preparando o terreno
   3. Automatizando a inicialização
   4. Conclusão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Virtualização de sistemas

Ubuntu 7.10 "levinho" para PCs antigos

Howto NIS/NFS no SuSE

Entendendo TCP/IP (parte 2) - Endereços IP

Servidor de impressão Linux com clientes Windows 2000

  
Comentários
[1] Comentário enviado por agk em 21/03/2006 - 08:42h

Muito bom, parece que finalmente vamos ter um driver estável para essas placas (argh!!!), pois o driver fornecido pela própria realtek nunca funcionou muito bem.

[2] Comentário enviado por thiagop em 21/03/2006 - 21:18h

Maravilhoso esse artigo, só vou botar pra funcionar assim q tiver minhas antenas funcionando, mas acredite: vou usar o seu artigo como guia :)

[3] Comentário enviado por sombriks em 22/03/2006 - 19:35h

Parabéns pela iniciativa. Mais uma vez a Reação do mundo livre se mostrou eficaz, cada um fazendo a sua parte, :D

[4] Comentário enviado por Agent Orange em 23/03/2006 - 22:32h

Ótima dica,mas aqui não cond=sigo efetuar o make nem o make install, estou usando o Ubuntu 5.10;

make
Makefile:8: /lib/modules/2.6.12-9-386/build/.config: Arquivo ou diretório não encontrado
make: *** Sem regra para processar o alvo `/lib/modules/2.6.12-9-386/build/.config'. Pare.
root@ubuntu:/home/gilson/rtl8180-0.21# make install
Makefile:8: /lib/modules/2.6.12-9-386/build/.config: Arquivo ou diretório não encontrado
make: *** Sem regra para processar o alvo `/lib/modules/2.6.12-9-386/build/.config'. Pare.

[5] Comentário enviado por Gostt em 24/03/2006 - 12:22h

Muoto bom o artiogo, mas quando a rede tem senha, qual paramentro usar ?
Abraços

[6] Comentário enviado por darkstarfire em 24/03/2006 - 19:47h

Olá Agent Orange
O seu problema é q vc não tem instalados os fontes do kernel do Ubuntu
ou pelos menos o pacote "kernel-headers" não tenho certeza mas, acho q é esse o nome, acho q só o "kernel-headers" seja suficiente pois hoje compilei os modulos pra uma wireless da ralink com chip rt2500 e só tinha o "kernel-headers" instalado, funcionou sem problemas

[7] Comentário enviado por Agent Orange em 24/03/2006 - 20:13h

darkstarfire

Valeu pela ajuda, mas eu tenho o kernel-headers instalado,gcc,build-essential e tudo mais, mas o erro persiste.

[8] Comentário enviado por socramide em 29/04/2006 - 01:35h

Olá Amigo, sou iniciante e estou tendo problemas para instalar essa mesma placa na distro Debian 3.1 r1.
Minha dúvida é essa:
em que diretório eu devo extrair o driver e executar os comandos? tentei neste diretório "/home/usuario" mas não deu certo.
Até +

[9] Comentário enviado por lesko em 29/04/2006 - 05:56h

Ola Edimarcos! Ao abrir o shell e executar "$ tar -xvzf rtl8180-0.21.tar.gz" você está pedindo para para que o conteúdo deste arquivo seja descompactado na pasta corrente no diretório /rtl8180-0.21, ou seja, na pasta que você esteja ex.: /home/joao ele cria a pasta /rtl8180-0.21. Navegue até ela cd rtl8180-0.21 ou cd /home/joao/rtl8180-0.21 e execute a instalação.

O comando "tar -xvzf" descompacta arquivos respeitando subpastas e permissões, recriando o hambiente em que eles foram compilados. Se você utilizar outra aplicação (como o compactador integrado ao KDE ou File Roller do Gnome) se certifique de que o programa respeite permissões e criação de subpastas. Você efetuou a instação como super-usuário (root)?

Para ser sincero, não tive oportunidade de testar no Debian. Mas se der mais problemas, tentamos até funcionar, não é?..rs

Grande abraço ;-)

[10] Comentário enviado por socramide em 30/04/2006 - 18:43h

Olá...
Estou fiz exatamente como você me indicou, mas agora estou com o mesmo problema do "Agent Orange" .
O erro:
Alfa:/home/edimarcos/rtl8180-0.21# make
Makefile:8: /lib/modules/2.6.16.11-marcos/build/.config: Arquivo ou diretório não encontrado
make: *** Sem regra para processar o alvo `/lib/modules/2.6.16.11-marcos/build/.config'. Pare.
Onde encontro o kernel-headers para versão do meu Kernel.

Até +

[11] Comentário enviado por lesko em 30/04/2006 - 19:50h

Fala Edimarcos! O kernel-headers está presente nos cds de instação de sua distro... Aconselho localiza-lo nos cds ao invés de baixar uma versão que pode lhe trazer problemas. Para descobrir a versão correta de seu kernel abara um shell e digite: #uname -r

abraços...

[12] Comentário enviado por socramide em 05/05/2006 - 18:22h

Olá...
Sobre o kernel-headers resolvido e muito obrigado pela ajuda.
Mas agora estou com um problema apartir do comando: iwlist wlan0 scan
veja o erro:
egm:/home/edimarcos/rtl8180/rtl8180-0.21# iwlist wlan0 scan
wlan0 Failed to read scan data : Operation not permitted

também ocorre outro erro quando executo o comando para abrir o diretório: cd /etc/sysconfig/network-scripts/
veja o erro:
egm:~# cd /etc/sysconfig/network-scripts/
-su: cd: /etc/sysconfig/network-scripts/: No such file or directory

Obs.: Os módulos estão todos já carregandos veja como eles aparecem:

r8180 50572 0 - Live 0xf8a60000
ieee80211_r8180 32900 1 r8180, Live 0xf8a2a000
ieee80211_crypt_wep_r8180 5504 0 - Live 0xf89ce000
ieee80211_crypt_r8180 5892 2 ieee80211_r8180,ieee80211_crypt_wep_r8180, Live 0xf 8943000

Me dar uma força aí pq micro sem internet é muito ruim.
Fico no aguardo e até +.

[13] Comentário enviado por lesko em 05/05/2006 - 20:07h

Estamos quase lá! Quanto ao erro no comando "iwlist", vc está executando como root? Podem existir diversos fatores. Descubra se o Debian utiliza a mesma nomenclatura para esse tipo de interface (wlan ou mesmo eth), descubra também se a forma que este script utiliza para transmitir as informações ao kernel é válida para o Debian, isso pode variar de acordo com a distro. O exemplo abaixo é so SUSE 10.

BROADCAST=''
IPADDR='10.x.x.x (seu ip)'
NAME='Realtek RTL8180L 802.11b MAC'
NETMASK='255.255.255.0'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
WIRELESS_AUTH_MODE='open'
WIRELESS_POWER='yes'
_nm_name='bus-pci-0000:00:08.0'
WIRELESS_ESSID='Essid_de_sua_rede'
BOOTPROTO='dhcp'
WIRELESS_NWID=''
WIRELESS_KEY=''
WIRELESS_DEFAULT_KEY='0'
WIRELESS_KEY_LENGTH='128'
WIRELESS_AP=''
WIRELESS_BITRATE='auto'
WIRELESS_CHANNEL=''
WIRELESS_MODE='Managed'
WIRELESS_FREQUENCY=''

Veja também as permissões de execução e seu firewall.
Se descobrir alguma outra coisa volto e posto!

Agraços...

[14] Comentário enviado por Dtox em 30/08/2006 - 11:07h

cara quando eu uso pon da pau fala : " ...pppd unreconigzed wlan0"
o que podê da erado de pppeo fio carregado?

[15] Comentário enviado por alexba em 12/10/2006 - 17:09h

Me ajudem ..
quando uso o make, ele apaga todos arquivos e mostra essa mensagem.

make -C /lib/modules/2.6.17-1.2187_FC5/build SUBDIRS=/root/Desktop/rtl8180-0.21 MODVERDIR=/root/Desktop/rtl8180-0.21 modules
make[1]: Entering directory `/usr/src/kernels/2.6.17-1.2187_FC5-i686'
scripts/Makefile.build:17: /root/Desktop/rtl8180-0.21/Makefile: Arquivo ou diretório não encontrado
make[2]: *** Sem regra para processar o alvo `/root/Desktop/rtl8180-0.21/Makefile'. Pare.
make[1]: ** [_module_/root/Desktop/rtl8180-0.21] Erro 2
make[1]: Leaving directory `/usr/src/kernels/2.6.17-1.2187_FC5-i686'
make: ** [2.6] Erro 2

[16] Comentário enviado por alexba em 12/10/2006 - 17:10h

f


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts