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.322 ]

Por: Alexsandre Jandre em 20/03/2006


Automatizando a inicialização



Crie o diretório misc em /lib/modules/2.6.x.x/ (onde x.x. corresponde à versão correta do seu kernel).

Copie os seguintes arquivos para misc:
  • ieee80211_crypt-r8180.ko
  • ieee80211_crypt_wep-r8180.ko
  • ieee80211-r8180.ko
  • r8180.ko

# cp ieee80211_crypt-r8180.ko /lib/modules/2.6.x.x/misc
# cp ieee80211_crypt_wep-r8180.ko /lib/modules/2.6.x.x/misc
# cp ieee80211-r8180.ko /lib/modules/2.6.x.x/misc
# cp r8180.ko /lib/modules/2.6.x.x/misc


Para que tudo seja iniciado junto com sistema e não haja qualquer problema de compatibilidade com aplicações e firewall, é recomendado que um script de configuração seja criado em /etc/sysconfig/network-scripts/ com nome ifcfg-interface.

Exemplo: ifcfg-wlan0 (No meu caso optei por wlan0 (primeira interface de rede para wireless-lan))

Conteúdo de ifcfg-wlan0:

# Primeiro carregamento dos módulos
insmod /lib/modules/2.6.x.x/misc/ieee80211_crypt-r8180.ko
insmod /lib/modules/2.6.x.x/misc/ieee80211_crypt_wep-r8180.ko
insmod /lib/modules/2.6.x.x/misc/ieee80211-r8180.ko
insmod /lib/modules/2.6.x.x/misc/r8180.ko

DEVICE=wlan0
ONBOOT=yes
TYPE=Wireless
MODE=Managed
ESSID="Essid_de_sua_rede"
CHANNEL=5
IPADDR=10.x.x.x (seu ip)
NETMASK=255.255.255.0
GATEWAY=10.0.0.1
USERCTL=no
PEERDNS=no
IPV6INIT=yes
RATE=Auto
HWADDR=

Note que primeiro carrego os módulos para depois as configurações wireless.

É importante informar que se o seu servidor de nomes não foi configurado, dificilmente você irá conseguir navegar. Para fazer isso, edite o arquivo resolv.conf em /etc/ e informe os endereços fornecidos por seu provedor:

nameserver 10.0.0.1
nameserver 200.140.72.5

Para alterar o Essid da rede:

# iwconfig wlan0 essid "Novo_Essid_de_sua_rede"

Página anterior     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

Guia de como se dar bem no Slackware sem recorrer a interface gráfica

Configuração automática (mesmo) de proxy com WPAD

Configurando DNS (bind9) no Debian Sarge

Linux imprimindo em Windows via rede

Programando para um servidor IIS e administrando o Microsoft SQL Server via Linux

  
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