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

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


Configuração final da wireless



Digite no terminal:

# iwconfig wlan0 "wireless" channel 11

OBS: Note que a palavra "wireless" representa o seu essid e o channel 11, representa o canal que você recebe o sinal da sua rede. Lembre-se de utilizar as aspas no essid.

Digite no terminal:

# ifconfig wlan0 172.20.61.53 broadcast 172.20.255.255 netmask 255.255.255.252

OBS: A primeira seqüência é o seu número IP, a segunda seqüência é o seu broadcast, a terceira e última seqüência é a sua máscara de rede.

Digite no terminal:

# route add default gw 172.20.61.54 metric 1

OBS: Essa seqüência é o endereço do seu gateway.

Essa é a etapa final, agora vamos identificar o DNS do seu servidor.

Vá até o diretório /etc/ e edite o arquivo resolv.conf. Faça o seguinte:

# mcedit /etc/resolv.conf

Apague "tudo" o que estiver escrito e digite da seguinte forma:

nameserver 172.22.0.10
nameserver 172.22.0.11

Aperte F2 para salvar e F10 para sair.

OBS: esses são os números "DNS" do seu servidor, sem isso você iria apenas pingar o seu servidor, mas não iria conseguir visualizar páginas na internet.

Bingo!!!

Agora faça um teste:

# ping 172.20.61.54

Ou abra o seu navegador e abra uma página.

Você acabou de configurar a sua placa wireless e quebrar o tabú, de que é impossível configurar a famosa placa com chipset rtl8180.

Tutorial by Wellington C. Ramos - Todos os Direitos Reservados
Email: [email protected] <- Dúvidas???
MSN: [email protected] <- Dúvidas???

Página anterior    

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

Como instalar um cartão PCMCIA (modem/rede) no meu notebook?

Resolvendo definitivamente a configuração de placa de TV e webcam

Instalando e usando impressora e scanner na multifuncional HP F4180 (e série F4100) no Linux

Adaptador USB RF para redes sem fio (Clone) no Debian e Dapper

Token de Certificação para Assinatura Digital OAB - Instalação no Ubuntu 14.04/15.04

  
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

[email protected]:~/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
[email protected]:~/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

[email protected]:~/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'
[email protected]:~/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

caro dark estrelinha de fogo (darkstarfire)

obrigado por sua segunda solução quanto ao funcionamento da rtl8180, mas sinto em lhe dizer que se emulei o drive para windows, foi pq foi a forma mais tranquila e exata que encontrei de faze-la funcionar... bom... na epoca eu estava desesperado pq utilizava internet a radio, e estava estudando um pouco mais sobre linux (uso slackware 10.2 COM KERNEL 2.4!!!! HONRANDO O KERNEL ORIGINAL DO SLACKWARE ao contrario de vc utilizando o 2.6) e nao tinha outra forma de me conectar a nao ser pela placa... logo, pensei em correr atras... encontrei o drive dela p/ linux, pesquisei varias formas de instalacao da rtl8180 e a unica e mais facil que encontrei foi essa, POIS PUDE PERMANECER COM O KERNEL 2.4 e usando minha wireless...

por favor dark estrelinha de fogo, não me leve a mal, mas eu apenas deixei esse tutorial para aqueles que queiram uma outra solução assim como eu naum tive na epoca.. mas se a sua DICA FUNCIONA!!! EU AGRADEÇO DE "CORAÇÃO" HAHAHA! e muito obrigado...

sem ressentimentos...

Cordialmente,

Wellington C. Ramos...

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

ahhh... quanto ao by Wellington de Carvalho Ramos... no meu tutorial... eh apenas uma mania que tenho.. logo.. me desculpe se TE OFENDI DE ALGUMA FORMA SENTIMENTAL!!! OHHHH ... tsc tsc tsc...

[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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts