Wireless RTL-8180 no Linux

Finalmente! Após nove meses pesquisando e queimando neurônios na rede e não obtendo êxito, encontrei a forma "EXATA" de navegar na net com esta placa wireless da LG modelo LW2110p chipset RTL8180. Resolvi compartilhar meu sucesso e assim quebrar esse tabú de que é impossível instalar essa placa, que hoje é o pesadelo de qualquer usuário Linux que deseja navegar na Internet.

[ Hits: 47.343 ]

Por: Tom Ramos em 09/05/2006 | Blog: http://www.unixtechti.com.br


Instalação da wireless



Após fazer o download do ndiswrapper, descompacte e instale:

# tar -zxvf ndiswrapper-X.Y.tar.gz
# cd ndiswrapper-X.Y
# make install


Após fazer o download do driver para Windows XP da Realtek, descompacte o driver para Windows XP:

# unzip 'ndis5x-8180(170).zip'

OBS: O nome do arquivo do driver pode mudar, dependendo de quando você for baixá-lo

Utilize o ndiswrapper para ler o arquivo .INF dentro do diretório do driver descompactado:

# ndiswrapper NET8180.INF

Vamos ver se tudo deu certo até aqui, então basta carregar o ndiswrapper como módulo:

# modprobe ndiswrapper

OBS: Para verificar se tudo correu bem até aqui, utilize o comando "dmesg". No meu caso apareceu:

wlan0: ndiswrapper ethernet device
00:30:4f:32:55:5a using driver rtl8180.sys
ndiswrapper device wlan0 supports WPA with
AES/CCMP and TKIP ciphers
ndiswrapper: driver rtl8180.sys
(Realtek,07/09/2004,5.170.0709.2004) added

PRONTO! ISSO SIGNIFICA QUE DEU TUDO CERTO "ATÉ AQUI"!

Verifique se ela esta piscando, caso sim, significa que ela está procurando um sinal para acessar a sua rede...

Driver rodando e sua placa instalada. Agora vamos a próxima e última etapa.

Agora é só configurar a sua placa wireless utilizando o iwconfig e o ifconfig. Mas antes devo deixar claro que para essa última etapa deve-se ter anotado em mãos algumas informações.

Deixe anotado em um rascunho o seguinte:
  • Número IP;
  • Máscara de Rede;
  • Gateway;
  • Broadcast;
  • DNS (Endereço do servidor);
  • Essid (Nome do profile da sua rede wireless);
  • Channel (O Canal da qual sua wireless recebe o sinal).

Logo abaixo utilizarei alguns exemplos dos requisitos acima para prosseguir.

Página anterior     Próxima página

Páginas do artigo
   1. Ferramentas
   2. Instalação da wireless
   3. Configuração final da wireless
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalando uma placa wireless

Comparando desempenho de distros, arquiteturas ou ambientes gráficos - Método universal

A história do hardware

Solução de problema em placa de rede Davicom Semiconductor (qualquer distro)

Tempest for Elisa: Transforme seu monitor em estação de rádio

  
Comentários
[1] Comentário enviado por m3ocs-d4rksun em 09/05/2006 - 20:17h

ohhh..
artigo publicado.. huauhah
honrando o clan M3ocs...
falow ae zé roberto

[2] Comentário enviado por m3ocs-d4rksun em 09/05/2006 - 20:19h

"Tutorial by Wellington C. Ramos - Todos os Direitos Reservados"

poo.. o que é isso.. tá traindo o Copyleft?
huahuahuuhahuhua
vacilou heim?
Copuleft na veia zé..
falow ae

[3] Comentário enviado por darkstarfire em 09/05/2006 - 21:27h

wellingtoncr vc disse q o drive pra linux dessa placa ñ compila, tem razão, mas, si vc fizer uma pequena alteração no codigo fonte do drive, funciona tranquilo
minha placa wireless não é uma LG mais sim uma RealSat, mas com o mesmo chipset (Realtek rtl8180), então deve funcionar com sua placa tambem

pegue o driver aqui: http://ufpr.dl.sourceforge.net/sourceforge/rtl8180-sa2400/rtl8180-0.21.tar.gz

e proceda da seguinte forma:

olhe isso

root@darkstar:~/rtl8180-0.21# make
make -C /lib/modules/2.6.16dktf/build SUBDIRS=/root/rtl8180-0.21 MODVERDIR=/root/rtl8180-0.21 modules
make[1]: Entering directory `/usr/src/linux-2.6.16'
CC [M] /root/rtl8180-0.21/ieee80211_rx.o
CC [M] /root/rtl8180-0.21/ieee80211_tx.o
CC [M] /root/rtl8180-0.21/ieee80211_wx.o
CC [M] /root/rtl8180-0.21/ieee80211_module.o
CC [M] /root/rtl8180-0.21/ieee80211_crypt.o
CC [M] /root/rtl8180-0.21/ieee80211_crypt_wep.o
/root/rtl8180-0.21/ieee80211_crypt_wep.c:27:2: warning: #warning CONFIG_CRYPTO_ARC4 is required to build this module.
CC [M] /root/rtl8180-0.21/r8180_core.o
/root/rtl8180-0.21/r8180_core.c: In function `rtl8180_pci_probe':
/root/rtl8180-0.21/r8180_core.c:3632: error: structure has no member named `slot_name'
make[2]: ** [/root/rtl8180-0.21/r8180_core.o] Erro 1
make[1]: ** [_module_/root/rtl8180-0.21] Erro 2
make[1]: Leaving directory `/usr/src/linux-2.6.16'
make: ** [2.6] Erro 2
root@darkstar:~/rtl8180-0.21#

veja este error aqui "/root/rtl8180-0.21/r8180_core.c:3632: error: structure has no member named `slot_name'"
observe nesta mensagem ele diz o nome do arquivo e o numero da linha onde ocorreu o error, então fui da uma olhada neste arquivo pra ver o que esta linhas fazinham, na verdade esta linha está dentro de um "if" procure pela linha 3632 dentro do arquivo r8180_core.c e comente todo o comando "if" desde do seu inicio até onde ele termina, desta forma aqui:

//if (!(pmem_flags & IORESOURCE_MEM)) {
// DMESG("%s: region #1 not a MMIO resource, aborting",
// pdev->slot_name);
// goto fail;
// }

rode novamente o comando make

root@darkstar:~/rtl8180-0.21# make
make -C /lib/modules/2.6.16dktf/build SUBDIRS=/root/rtl8180-0.21 MODVERDIR=/root/rtl8180-0.21 modules
make[1]: Entering directory `/usr/src/linux-2.6.16'
CC [M] /root/rtl8180-0.21/r8180_core.o
CC [M] /root/rtl8180-0.21/r8180_sa2400.o
CC [M] /root/rtl8180-0.21/r8180_93cx6.o
CC [M] /root/rtl8180-0.21/r8180_wx.o
/root/rtl8180-0.21/r8180_wx.c:924: warning: excess elements in struct initializer
/root/rtl8180-0.21/r8180_wx.c:924: warning: (near initialization for `r8180_wx_handlers_def')
CC [M] /root/rtl8180-0.21/r8180_pm.o
CC [M] /root/rtl8180-0.21/r8180_max2820.o
CC [M] /root/rtl8180-0.21/r8180_gct.o
LD [M] /root/rtl8180-0.21/ieee80211-r8180.o
LD [M] /root/rtl8180-0.21/r8180.o
LD [M] /root/rtl8180-0.21/ieee80211_crypt-r8180.o
LD [M] /root/rtl8180-0.21/ieee80211_crypt_wep-r8180.o
Building modules, stage 2.
MODPOST
CC /root/rtl8180-0.21/ieee80211-r8180.mod.o
LD [M] /root/rtl8180-0.21/ieee80211-r8180.ko
CC /root/rtl8180-0.21/ieee80211_crypt-r8180.mod.o
LD [M] /root/rtl8180-0.21/ieee80211_crypt-r8180.ko
CC /root/rtl8180-0.21/ieee80211_crypt_wep-r8180.mod.o
LD [M] /root/rtl8180-0.21/ieee80211_crypt_wep-r8180.ko
CC /root/rtl8180-0.21/r8180.mod.o
LD [M] /root/rtl8180-0.21/r8180.ko
make[1]: Leaving directory `/usr/src/linux-2.6.16'
root@darkstar:~/rtl8180-0.21#

depois rode
#make install
pronto drive compilado i instalado, agora é soh configurar sua rede que vai funcionar diboa. :>
só lembrando
fiz isto no slackware 10.2 com kernel 2.6.16

espero ter ajudado :>

[4] Comentário enviado por darkstarfire em 09/05/2006 - 21:35h

Só lembrando, procure sempre uma solução nativa, si não encontrar aí sim use emulação.Pois o driver nativo roda melhor e mais estavél,
mais uma coizinha...
reconsidere e mude sua forna de licença dos seus tutoriais/artigos

E VIVAOLINUX !!! :>

[5] Comentário enviado por tomramos em 09/05/2006 - 22:54h

...

[6] Comentário enviado por tomramos em 09/05/2006 - 22:59h

...

[7] Comentário enviado por jcs.linux em 10/05/2006 - 09:06h

SEI COMO CONFIGURAR RTL8180 MAIS FACIL! QUER QUISER MANDA EMAIL!

[8] Comentário enviado por agk em 10/05/2006 - 09:09h

Está bom o tutorial, que pena que não posso dizer o mesmo da placa, que por sinal é de péssima qualidade, mas todo mundo compra por que ela é "baratinha".
Quanto a soluções para instalá-la, tem várias formas nativas também e quase uma dezena de artigos aqui no VOL explicando como usar esse emulador do driver do windows. Opções não faltam para quem quer usar wireless no GNU/Linux.

[9] Comentário enviado por darkstarfire em 10/05/2006 - 11:35h

Caro wellingtoncr o nick "Darkstarfire", ñ é "dark estrelinha de fogo" e sim "Estrela negra de fogo" !!! :>
e tambem quero lhe dizer só comecei a usar o kernel 2.6 esta semana, antes usava o kernel original que vem no Slackware 10.2 (kernel 2.4.31), i este mesmo driver funcionava sem problemas inclusive sem esta gambiara no fonte do driver...

como vc falou "Sem ressentimentos" !!! :>
diboa
tambem só postei este comentário, pois achei estranho o driver ñ compilar no kernel original do Slackware

E quanto a vc jcs.linux poste sua forma mais facil de configurar esta placa, pois qnt mais formas sabermos usar pra fazer as coisas melhor, desde jah agradeço.

E .... "VIVAOLINUX" !!! :>

[10] Comentário enviado por MR. RG em 19/09/2006 - 22:01h

Uso o kernel 2.4.x e quando dou o comando ndiswrapper NET8180.INF ele me vem com opções, e ai, já que no seu tutorial não usa nenhuma destas opções?
Agradeço!

[11] Comentário enviado por tomramos em 21/09/2006 - 07:38h

rapaz, eu nem havia percebido esta falha no artigo.. , bom, mas vamos ver:

faça o seguinte, digite:

#ndiswrapper -i NET8180.INF

para compilar o driver no ndiswrapper e:

#ndiswrapper -m

para editar o rc.modules com alguns aliases necessarios para o funcionamento dela.

qq coisa comente ae..

[]´s

=]

[12] Comentário enviado por Ruy_Go em 22/03/2008 - 03:05h

Eh amigo Wellingtoncr, sinceramente eu sinto muito, mas tenho que concordar com o Darkstarfire, ele mandou bem mesmo em uma resposta aqui postada, e olha que aqui nem precisei comentar nada no MakeFile, apenas mandei make e make instal e dei um ./module_load24
pronto a wlan0 ativa ;D
Bom eh isso... Abraços e como diz o Darkstarfire:

E.... VIVAOLINUX xD

[13] Comentário enviado por diogofernandes em 07/04/2008 - 20:54h

Pessoal, como eu faço isso sendo que minha placa é uma Atheros Communications, Inc. AR5005G 802.11abg NIC (rev 01)

[14] Comentário enviado por agk em 08/04/2008 - 09:26h

Placa atheros pode-se usar o driver madwifi, veja mais em www.madwifi.org.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts