segunda-feira, 6 de agosto de 2007

Instalando o Modem D-Link DSL-210 no Debian etch

Felicíssimo! Essa é palavra que me descreve neste exato momento! Ganhei meu presente de Natal adiantado! Papai Noel adiantou esse presente em 4 meses! Vou contar a história e aí vocês vão entender (ou achar uma alegria estúpida :)
Tudo começou a uns 2 anos (ou mais, ou será menos? Todas as datas que posto aqui são incertas, tenho péssima memória! :) quando coloquei ADSL aqui em casa, no meu Windows XP... Chegou a hora de comprar um modem e aí que surgiu a dúvida! Qual modem comprar? Devido a pressa em ter a ADSL, comprei um D-Link DSL-210. Eu não sabia o que estava fazendo...
Passou muito tempo e senti uma vontade tremenda de instalar o Linux... Foi uma das melhores coisas da minha vida :)
Mas... como nem tudo são flores, meu modem não funcionou! Aí começou a corrida atrás da solução... Tutoriais e mais tutoriais e nada de resolver! Então resolvi entregar pro meu professor de Redes e Internet... Esqueci do modem por um mês. Foi esse o tempo que ficou com meu professor.
Vieram as férias, junto com elas veio a triste notícia que o modem não funcionou no Ubuntu. Eu já estava procurando um modem decente pra comprar. Mas antes de finalizar a compra, encontrei um tutorial no blog Daqui da Fronteira. Fiz todos os passos e nada de funcionar. Mas o que realmente me salvou foi uma nota do autor do tutorial dizendo:

"Bom, é cediço que esse modem é problemático, especialmente em se falando de Linux.

Algumas pessoas relataram não ter conseguido fazê-lo, seguindo o guia que postei tempos atrás.

Uma delas foi persistente, e descobriu outro modo de fazer: Paulo Pinheiro.

Bom, ele foi generoso e descreveu o processo pra que eu pudesse postar aqui e mostrar a todos, mas hoje sinto que seria injusto simplesmente “colar” aqui o trabalho dele.

Assim, estou colocando à disposição dos interessados, no link abaixo, o mesmo arquivo que ele me passou:

http://www.box.net/shared/xj1qqnxxuu

Eu não testei, ainda. Provavelmente vou experimentar quando fizer o upgrade pro Gutsy.

Boa sorte."

E foi esse link que me salvou! Que fez tudo funcionar! Claro que tive que adapta-lo para o Debian, já que foi realizado no Ubuntu! E este será o artigo de hoje, mostrando essas adaptações! Mas antes de tudo tenho que deixar os créditos e os meus agradecimentos para o autor original do tutorial, Paulo Pinheiro. Muito obrigado pelo esforço e cooperação com a comunidade! Ah... Para baixar o tutorial original entre no site http://www.box.net/shared/xj1qqnxxuu e faça o download do tutorial original + arquivos necessários!

Vamos conectar com o D-Link DSL-210! :)

Receita:
Baixe este arquivo.

Observação: Se nenhum dos 2 links funcionar, entre em contato comigo.

Modo de Preparo:

Extraia a pasta cxacru-fw para o diretório da sua preferência.

Entre no diretório que você extraiu e compile (como root) o driver com o comando:

# make cxacru-fw

Observação: Para resolver erros de compilação instale os pacotes que faltam via apt-get ou synaptic. Seria muito bom ter um cd do Debian nessa hora para resolver as dependências na compilação. :)

Depois de compilado, um arquivo chamado cxacru-fw aparecerá na pasta. Dê permissão de execução para o mesmo usando o comando:

# chmod +x cxacru-fw

Copie um dos arquivos CnxEtU.sys de um dos subdiretórios (de datas invertidas... exemplo '20020315') para o diretório atual.

Agora vamos compilar o driver para o nosso sistema com o seguinte comando:

./cxacru-fw CnxEtU.sys cxacru-fw.bin

Pronto! O driver foi criado e já está na pasta.

Agora vamos dar permissão de execução ao driver:

chmod +x cxacru-fw.bin

Mova este arquivo para a pasta /lib/firmware.

No diretório /etc, crie um arquivo de texto vazio chamado cxacru, abra-o e cole nele o seguinte conteúdo:

#
# Config file for Conexant AccessRunner
#

# Driver mode
DRIVER_MODE=1 # 1 = normal, 2 = debug, 3 = normal+max speed (without ask adsl status), 4 = debug+max speed (without ask adsl status)

# Protocol
PROTOCOL_MODE=4 # 1 = RFC1483/2684 routed, 2 = PPP over ATM (pppoa), 3 = RFC1483/2684 bridged, 4 = PPP over Ethernet (pppoe)

# Paths
BINARY_PATH="/usr/sbin"
ATM_PATH=""

# ADSL
# if OPEN_MODE is blank then cxload uses default mode acoording VID & PID
# Values for OPEN_MODE are:
# 0 = auto selection, G.Handshake
# 1 = auto selection, T1.413
# 2 = G.Handshake
# 3 = ANSI T1.413
# 4 = ITU-T G.992.1 (G.DMT)
# 5 = ITU-T G.992.2 (G.LITE)
OPEN_MODE=

# ATM
VPI=0
VCI=35

# Specific for RFC1483/2684 routed/bridged
# if IP_ADDRESS is blank in bridged mode then it uses DHCP to get IP
IP_ADDRESS=
NETMASK=255.255.255.0
GATEWAY=

Observação: Os números do VPI e VCI dependem do seu provedor de internet e da região onde você mora. Esses são os números que eu uso para me conectar a internet em Santa Catarina, usando a Brasil Telecom. Faça uma busca no site Abusar para encontrar as informações que cabem a você.

Salve e feche o arquivo.
Ligue o seu modem com o cabo usb e a linha telefônica.
Reinicie o computador.
Se tudo ocorreu bem, a luz Link do seu modem começará a piscar e depois de um tempo ela se estabilizará.
Caso contrário, volte ao inicio do tutorial e copie o CnxEtU.sys de outro subdiretório e tente todos os passo até aqui novamente. Não esqueça de antes apagar o driver que deu errado.
Se você tiver este driver instalado no Windows, você pode copia-lo da pasta C:\Windows\system32\drivers e traze-lo para o Debian. Usando o mesmo para compilar o driver para o seu Debian. Eu nunca tentei, mas acredito que se o modem funcionou no seu Windows com esse driver, funcionará no Debian também! :)
Se nenhum dos arquivos funcionar, infelizmente você deve ter uma versão muito velha ou muito nova do Modem. Não desista! Procure na internet por arquivos com esse nome que sejam de datas diferentes dos que seguem no pacote! Pra mim funcionou com o driver do subdiretório 20030912 :)

Para certificar-se de que tudo está bem, abra um terminal e digite o comando:

dmesg | grep ADSL

Entre as linhas que aparecerão, a última deverá ser algo como: 'ATM dev 0: ADSL line: up (416 kb/s down | 224 kb/s up)'
Isto é a confirmação final de que a versão do seu driver está correta.

Use os seguintes comandos para instalar os pacotes:

# dpkg -i libatm1_2.4.1-17_i386
# dpkg -i libc6_2.3.6.ds1-13_i386
# dpkg -i pppoeconf_1.13_all
# dpkg -i br2684ctl_20040226-1_i386

Pode ser que o pacote libc6 já esteja instalado no seu Debian etch :)

Observação: Esses pacotes são para a minha arquitetura (i386), se você usa outra arquitetura, entre no site do Debian e baixe os pacotes para a sua arquitetura :)

No terminal digite o seguinte comando:

# br2684ctl -b -c 0 -a 0.35

O parâmetro '-a' são os mesmos números do VPI e VCI do arquivo /etc/cxacru. Portanto, altere-os conforme o seu provedor/região.

Ative a interface que foi criada com o comando acima:

# ifconfig nas0 up

Agora vamos usar um programa chamado pppoeconf, que será responsável por detectar e configurar sua interface na rede. Digite:

# pppoeconf

Escolha sim e aguarde.
Escolha sim mais 2 vezes.
Digite seu nome de usuário no provedor. Exemplo: nomedousuario@provedor.com.br
Digite a senha da conta do usuario. Atenção! Senha visível!
Nos próximos diálogos escolha respectivamente: Sim, Sim, Não.
A última pergunta é a mais interessante: "Você quer estabelecer uma conexão?"
Responda sim e navegue! =)

Se nada funcionou para você, execute os passos novamente. Leia com calma e muita atenção. Se ainda assim nada deu certo, leia o tutorial original, do Paulo Pinheiro. Pode ser que não citei algo que ele escreveu no seu artigo, já que comigo funcionou dessa maneira.

Gostaria de agradecer a atenção e boa sorte na configuração do seu modem! Agora vou navegar mais um pouquinho! =)

Ah... Aceito correções e sugestões! Comentem! Fiquem a vontade ;)

Abraços pessoas.

20 comentários:

Sandro Ferreira disse...

oi... fiz tudo descrito anteriormente e nada, inclusive com o driver que ta instalado no windows.

meu modem é o seguinte: d-link dsl-210 usb conexant/rockwell accessruner.

meu kernel é o 2.6.8

distribuição: linux-br-cdd 1.0 (baseada no debian)

fiz tudo até reiniciar o computador, só que não liga o led indicando que a conexão está ativa (ADSL - Link).

Obrigado.

Sandro Ferreira disse...

Obrigado por responder.

Consegui configurar o modem agora.
O problema era que o Kernel 2.6.8, que estava instalado na distribuição linux-br-cdd 1.0, não vinha compilado com o módulo cxacru, desta forma, eu deveria compilar o kernel com suporte ao cxacru, e fazer os passos descritos em seu tutorial.

Preferi instalar o Debian etch, que vem com o kernel 2.6.18 e com suporte ao cxacru.

Foi só seguir o tutorial e instalar o modem.

A única diferênca foi que não utilizei os pacotes, que vinham junto do tutorial, preferi baixar do repositório do debian.

Abraço, e se não se importa, colocarei, um tutorial no meu blog com créditos seus e de outras pessoas que contribuiram, para mim conseguir fazer o modem funcionar.

Muito Obrigado.

Anônimo disse...

Boa Noite Sandro, estou tendo dificuldades em instalar modem, gostaria se possível de entrar em contato contigo, minha distribuição de Linux é baseada no Fedora Core, talvez por isso esteja tendo dificuldades, se puderes entrar em contato por favor: daniel.meksicano@gmail.com

Desde já agradeço,

Daniel

Dirceu disse...

Fico feliz que o tutorial tenha sido útil pra mais alguém ... 40 dias de pesquisa até fazer funcionar ... canso só de lembrar.

Boa navegação aí.

Ah, lembrei de uma coisa: ao menos no Ubuntu, antes de remover um kernel velho, é preciso copiar o firmware pro diretório do kernel novo, e alterar o arquivo de configuração que aponta pra ele, indicando a nova localização.

Dr. Rogerio Luz Coelho disse...

ESTOU EMBASBACADO!!!!

Estou escrevendo esse post com meu primeiro acesso com Linux na internet!!!

Rodo um Kurumin 7.0 e segui certinho seus passos, instalei também o pacote do driver da pasta 2003... e funcionou que foi uma beleza.

O único passou que não deu certo foi o dmesg ... (que não me deu resposta nenhuma) mas não me importei e agora tá tudo certo.

Outra coisa no Kurumin o passo de instalar os pacotes deu erro (devem vir já com o Kurumin), mas o comando br2684... funcionou e os outros passos estão todos presentes.

CARA ESTOU TÃO FELIZ!!!!

Então é oficial: D Link 210 no Kurumin 7.0 também funciona!!!

Vou postar no site do Guiado Hardware o seu link, espero que não se importe.

Obrigado novamente,

Dr. Rogerio Luz
luz.rogerio@gmail.com
http:\\medicinaeacupuntura.blogspot.com

Anônimo disse...

É possivel fazer essa configuraçao rodando o Kurumin 7.0 via CD?

Anônimo disse...

intiresno muito, obrigado

Anônimo disse...

Predilection casinos? scrutinization this inexperienced [url=http://www.realcazinoz.com]casino[/url] advisor and horseplay online casino games like slots, blackjack, roulette, baccarat and more at www.realcazinoz.com .
you can also pore more than our unnamed [url=http://freecasinogames2010.webs.com]casino[/url] direct behave at http://freecasinogames2010.webs.com and do in pucka dab !
another lone [url=http://www.ttittancasino.com]casino spiele[/url] acreage is www.ttittancasino.com , in compensation german gamblers, indite in freed online casino bonus.

Anônimo disse...

It isn't hard at all to start making money online in the undercover world of [URL=http://www.www.blackhatmoneymaker.com]google blackhat[/URL], It's not a big surprise if you don't know what blackhat is. Blackhat marketing uses little-known or not-so-known methods to generate an income online.

Anônimo disse...

You have to face many kinds be necessary not get a cash accelerate. [url=http://paydayloansdepr.co.uk]payday loans uk[/url] One has to fill in the Christian catalog about him a cash Brownian movement. When the time comes that you no longer have ability to pay your payday loans, you can active voice bank account for. They be obliged be citizens of Great Britain and to be inevitable.

Anônimo disse...

top [url=http://www.c-online-casino.co.uk/]casino bonus[/url] coincide the latest [url=http://www.realcazinoz.com/]casino online[/url] unshackled no set aside bonus at the foremost [url=http://www.baywatchcasino.com/]casino perk
[/url].

Anônimo disse...

Many people experience problems when they first buy and install their Roku
digital video player. Hulu have made sure set-top boxes such as Roku cannot stream its content on your big screen tv.
This is useful if your TV is connected to an audio system, as you can browse your i - Pod
library and select songs wirelessly from the handheld
device.

Here is my website: roku reviews

Anônimo disse...

Google TV is an application available on select
Sony high definition televisions, Blu-ray Disc
players and Logitech's Revue. This article lists the most promising and thought provoking tech gadgets available for under $100. The phone is allied with the some advanced sensors such as three-axis gyro, accelerometer, proximity sensor and ambient light sensor.

my blog post :: apple tv review

Anônimo disse...

The touch screen automatically gets turned off if you do not use
the device for a specified period. Samsung,
the New York Times, is reporting, is set to offer
for sale the Samsung Galaxy S IV which will offer automatic scrolling
by monitoring eye movements. For additional information you can get additional at website.


Feel free to visit my webpage samsung s3

Anônimo disse...

No lender or investor wants to sink their money into a business with no future.
The applications that have been mentioned are readily compatible with nexus 7 device and these apps provide effective health advice.
It's finally a pure Android experience in a tablet form.

Anônimo disse...

However, there is high internet access on the phone and there are all
possibilities of a virus attack on the phone.

The Galaxy S has a great 5 MP camera with a resolution of 2592 x 1944 pixels.
0, has a 13-megapixel camera, and has a bunch of other features that will make consumers
foam at the mouth.

Check out my site; samsung galaxy s4

Anônimo disse...

To make the things easier for you, it supports JPEG format and is compatible with Mac and MS Window.
Of course, doing backup is the best way to avoid
image loss. It is owner by Matt Furer who has been fixing cameras for 22 years.


Have a look at my homepage: nikon d7100

Anônimo disse...

With the revolutionary Thunderbolt technology, you'll be able to achieve bi-directional channels with transfer speeds to peripherals like external hard drives and servers up to an amazing 10 Gbps--while also connecting to a Display - Port-compatible high-resolution display. MPEG-1 files can be a problem if they're muxed,
which it probably is. First and foremost shut down your Mac - Book Pro laptop completely.


Feel free to surf to my web site: macbook pro

Anônimo disse...

Not sure if you need more insulation on your water heater.
He attributed the success of the thermostat to its functionality and
effective usage. With higher gas prices, limit the daily driving you
do.

my homepage :: nest thermostat

Anônimo disse...

Economic coffee brewers provide you with church buildings,
colleges combined with not-for-profit charities a chance to make cash at the
performance this company come and supply to help increase for a distinct
triggers. It seems sensible, too might end up being, a lot like
that relate to cigarette bud. Rugby Mug, you see, the Rubik's Cube Wedding speaker, and also Duct Duct tape Coffee Mug. There's
no doubt in your situation, specific prices review online sites have made
i would say the users' life-time elementary.

Here is my web site - coffeemakersnow.com