Sunday, August 27, 2006

DsLink 180u em Qualquer Linux

Esse é um tutorial para quem tem esse modem usb que não tem um suporte muito fácil para o linux...
Esse tutorial funciona comprovadamente nas seguintes versões:
Ubuntu(todas -> Dapper, Hoary e Breezy)
Slackware
RedHat
Mandriva
OpenSuse
Kurumin
Kubuntu
Primeiramente, desabilite a conexão eth0 se possuir... (esse passo não é muito necessário pois depois rodaremos o pppoeconf e ele irá desativar essa conexão)
Primeiro, tenha certeza de ter a seguinte package instalada no seu sistema:
build-essential
depois, baixaremos o eciadsl(programa para sincronizar o modem) e o rp-pppoe(programa para discar a conexão ADSL):
O eciadsl necessário (a versão nortek alpha é a única cujo funcionamento é garantido):
ECIADSL-NORTEK
e as bins de sincronização que usaremos também:
SYNCH-BINS (o gs7470_06_synch_bin é a que funciona)
e baixaremos também a versão do rp-pppoe cujo funcionamento é garantido:
RP-PPPOE
terminado os downloads, vamos agora começar a etapa de instalação..
Vamos separá-la em e passos:

1)INSTALAÇÃO
Primeiramente, vamos instalar o rp-pppoe
tire os arquivos do nome.tar.gz e depois abra um terminal.
digite cd nomeDoDiretóriDoRP-pppoe
já dentro do diretório dê o comando " sudo ./go-gui " para começar a compilação e instalação do programa.

depois de instalado, vamos instalar o ECIADSL-NORTEK-ALPHA
faça o mesmo procedimento de extração e entre no diretório com o comando " cd nomeDoDiretórioDoEciadsl "
dentro do diretório, digite o comando " sudo ./configure "
depois de compilado, digite o comando " sudo make "
e depois " sudo make install ", pronto. Estão instalados o rp-pppoe e o eciadsl no seu pc.
Agora... vamos configurar ambos programas.

2)SINCRONIZANDO O MODEM
abra um terminal e digite
" sudo eciadsl-config-tk "
no VCI e VPI, dependendo do estado e de sua conexão eles mudam, mas normalmente é 8 e 35 (default) ou 0 e 35, no meu caso, por exemplo, é 0 e 35, pois moro em SC, mas quem mora no Rio Grande do Sul é 8 e 35... o mais fácil é ligar para sua operadora e descobrir...
o username e password podem ficar sem nada... não são necessários, pois o rp-pppoe é que irá fazer esse trabalho para nós.
No MODEM:
escolha "OTHER"
escolha "GS7470"(chip do modem)
o VID1 e o VID2 são ambos "1690"
o PID1 e o PID2 são ambos "0212"
(esses dois números podem ser verificados com o comando "sudo eciadsl-probe-device")
alt synch é "0"
alt pppoeci é "4"

no UPDATE PROVIDER DNS DEIXE EM BRANCO(como está)

no SELECT A PPP MODE escolha "LLC_SNAP_RFCI483_BRIDGED_ETH_NO_FCS
e habilite a opção DHCP
agora no CHANGE BYN SYNCH FILE, escolha o diretório onde você descompactou(descompacte se ainda não o fez) o eciadsl_synch_bins que baixamos anteriormente e escolha o synch_bin_06 do gs7470.
Falta apenas um detalhe para o eciadsl agora:
Precisamos fazer um módulo para o modem, mas não se preocupe, isso é fácil.
digite no terminal:
"sudo mkdir /dev/net", se ele lhe falar algo do tipo "directory already exists", então digite o seguinte: "sudo rm /dev/net/tun"
prosseguindo...
digite "sudo mknod /dev/net/tun0 c 10 200" sendo esse o módulo que queríamos fazer, agora é só finalizar com o "sudo ln -s /dev/net/tun0 /dev/net/tun" e o último comando "sudo modprobe tun".
Pronto! Estamos prontos para sincronizar...
Conecte seu modem no pc e digite em um terminal:
"sudo eciadsl-start", agora ele vai começar a sincronizar.
Deve dar tudo certo. Caso não dê, veja se não pulou ou se enganou em alguma parte do FAQ.

Com o modem sincronizado, estamos quase no fim.
digite ifconfig no terminal.Se aparecer tap0 nos módulos, então deu certo. Caso contrário tente de novo.

3)CONECTANDO-SE
agora, digite" sudo pppoeconf tap0 " Se ele der algum erro, verifique se o eth0 não está ativado e o desative e tente novamente.
ele irá lhe fazer uma série de perguntas. Ponha yes para todas as primeiras, e depois ele lhe perguntará seu username e senha da conexão. Quando ele lhe perguntar " Do you want the connection to be triggered at boot time?" diga que não. Depois responda sim e pronto. Agora você deve estar conectado com a internet. Caso ele dê um aviso desse tipo: "option unrecognized nic-tap0 on /etc/ppp/peers/dsl-provider" então faça o seguinte:
digite" sudo gedit endereçoQueEleFala(ex: etc/ppp/peers/dsl-provider).
Vai aparecer várias linhas, não mexa em nada. Observe se há uma linha com o seguinte comando "nic-tap0" vamos trocar por "tap0" apenas. Salve o arquivo. depois digite"sudo pon dsl-provider"
no terminal. E finalmente deve ter dado certo :p.

Obs:. Toda vez que reiniciar o computador você terá que sincronizar o modem novamente("sudo eciadsl-start") e por isso é interessante criar um script para tal(próximo post).
CONEXÃO
Para conectar-se, digite "sudo pon dsl-provider" e para desconectar-se digite "sudo poff -a". Para verificar a conexão digite "plog".

No comments:

Contador de Visitas