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: 50.991 ]

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

Como configurar os repositórios do apt no Debian 12 em 2025

Openfire integrado em uma floresta Active Directory

Entendendo o TCP/IP

Configurando um servidor de email com Postfix, MySQL, SASL, MailScanner e MailWatch no CentOS 4.2

Instalação do Funtoo GNU/Linux em VirtualBox

  
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