XD3 1º Escalão Elite


Idade:23 Registo: 02-Oct-2003 Mensagens: 91 Local/Origem: Esposende
|
Colocada: Ter Out 12, 2004 08:25 Assunto: speedtouch 330 |
|
|
Bem, depois de muitas pesquisas e dores de cabeça para instalar este "ratinho" descobri finalmente como e decidi fazer este Howto para as pessoas que desistiram do linux por não ter net.
Ler com muita atenção as linhas que têm a palavra "ATENÇÃO" pois geralmente são partes importantes que podem passar despercebidas.
Como instalar o Speedtouch 330 em Portugal no Linux
Começar no ponto 1 e depois passar directamente para o 14...
ATENÇÃO: Em PORTUGAL o serviço ADSL
é usado sobre PPPoE e PPPoA, e não sobre só PPPoA.
1- Antes de mais o que precisas?
Kernel 2.4.18 ou superior.
pppd 2.4.0 ou superior.
Alcatel speedtouch drivers, a versão mais recente - http://sourceforge.net/projects/speedtouch
Modem firmware. Speedmgmt.tar.gz - http://www.alcateldsl.com
rp_pppoe http://wwww.roaringpenguin.com/pppoe
Geralmente as distros novas já trazem um kernel e o pppd igual ou superior. (ex. RedHat 9, Mandrake 9.1, Gentoo 1.4)
Para saber que versão esté instalada inserir na shell os seguintes comandos:
version - # uname -a
pppd version
# pppd --help ou ppp -v
speedtouch driver version
# pppoa3 --help
rp_pppoe version
# pppoe -V
Se em alguns dos comandos acima inseridos der um erro é porque não está instalado.
a) Fazer o download dos programas no windows
b) Em linux para aceder aos programas se tiverem uma partição NTFS: # modprobe ntfs
Atenção no RedHat 9 o kernel que está instalado não tem suporte para ntfs. Ou compilam o kernel com ntfs, ou procurem no google por "Redhat 9 NTFS support" e instalem o rpm.
# mkdir /mnt/win
# mount /dev/hda1 /mnt/win
2 - Instalar os drivers do speedtouch.
ATENÇÃO: O speedtouch 330 usb só funciona com a versão 2.1.beta1 ou superior
desconpactem o package para o vosso directório home
# tar -xvzf /mnt/win/speedtouch.tar.gz -C /~
Se o package acabar em tar.bz2 mudar o xvzf para xvjf
#cd
# cd speedtouch
# ./configure
# make
# make install
("como root")
# cd ..
3 - Instalar o firmware do modem
# tar -xvzf speedmgmt.tar.gz -C /~
# cp /~/mgmt/mgmt.o /usr/lib/
4 - Instalar o rp-pppoe
# tar xvzf /mnt/win/rp-pppoe-3.5.tar.gz
# cd /usr/src/rp-pppoe-3.5
# ./go-gui
para versão com interface gráfico
ou
# ./go
modo texto
5 - Configurar a ligação
# adsl-setup
Inserir estas opções:
username "username@isp" - o vosso username
eth "tap0"
demand = "no"
dns = "server"
password = "password" - A vossa password para a ligação
conf. password = "password" confirmar a password
firewall = "0" não usem firewall... usem antes a da vossa distro
save = "y" gravar e sair
6 - Editar o ficheiro /etc/ppp/pppoe.conf
Editar o ficheiro
# emacs /etc/ppp/pppoe.conf
Na linha onde diz ETH=tap0 mudar para ETH=tap1 - ISTO É IMPORTANTE
Nota: Dependendo do isp isto pode mudar. ex: ADSL.PT é tap1, sapo.adsl é tap0 na linha onde diz PEERSDNS=no mudar para PEERDNS=yes
Na linha DEFAULTROUTE=no mudar para DEFAULTROUTE=yes
ctrl-x ctrl-s para gravar o ficheiro
ctrl-x ctrl-c para sair do emacs
Nota: Quando se faz o adsl-setup pôr sempre na
opção eth, tap0, nunca pôr logo tap1.
7 - Editar o ficheiro /etc/modules.conf
# emacs /etc/modules.conf
ATENÇÃO: estas opções já lá estão, se não estiverem insiram as opções abaixo.
alias char-major-108 ppp_generic
alias /dev/ppp ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-13 n_hdlc
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate
alias usb-controller usb-uhci
ctrl-x ctrl-s
para gravar o ficheiro
ctrl-x ctrl-c
para sair do emacs
# depmod -a
8-Editar o ficheiro /etc/ppp/options
# emacs /etc/ppp/options
ATENÇÃO, usar só estas opções:
lock
usepeerdns
# usar o dns atribuído pelo peer
noipdefault
# diz ao pppd que usas ip dinâmico
defaultroute
# para routear o dispositivo
ctrl-x ctrl-s
para gravar o ficheiro
ctrl-x ctrl-c para sair do emacs
9 - Carregar o firmware para o modem
# modprobe tun
# modem_run -m -f /usr/lib/mgmt.o
Esperar uns segundos.
10 - Ligar o pppoa
# pppoa3 -vpi 0 -vci 35 -b -e 1 -m 1 -c
Atenção: Dependendo do isp deverá ou não usar-se a opção "-e 1"
Quando não se usa a opcão "-e 1" o eth em
/etc/ppp/pppoe.conf deve ser tap0 e não tap1
Ex: ADSP.pt usar "-e 1", Sapo Adsl não use a opção "-e 1".
11 - Fazer a ligação
# adsl-start
Se aparecer o seguinte então a ligação foi estabelecida
.....Connected
Verifiquem se a ligação está roteada:
# ping -c 3 google.com
Se aparecer um erro ou ficar parado então façam o seguinte:
# route add default ppp0
faça outra vez o ping - se receberem os packets então está a adsl configurada :)
Passem para o ponto 13
Se mesmo assim der um erro ou ficar parado continuem o Howto.
12 - Descobrir os dns
# adsl-stop
Parem a ligação
# adsl-connect
Efectuem a ligação agora com este comando
Vai aparecer um local ip, um remoteip, dns 1 e dns 2... escrevam os dns 1 e 2 num papel...
ctrl-c para sair
# adsl-stop
Pára a ligação
Agora editem o ficheiro /etc/resolv.conf
# emacs /etc/resolv.conf
e escrevam os dns 1 e 2 da seguinte forma
nameserver 123.231.212.12 - DNS 1 do papel
nameserver 123.231.212.13 - DNS 2 do papel :p
ctrl-x ctrl-s
para gravar o ficheiro
ctrl-x ctrl-c para sair do emacs em principio agora está tudo configurado... iniciem a ligação
# adsl-start
# ping -c 3 google.com
Se der erro ou ficar parado
# route add default ppp0
# ping -c 3 google.com
13 - (opcional) Um script para iniciar a ligação
# emacs /sbin/start-adsl
escrevam o seguinte:
#!/bin/bash
sleep 5
modprobe tun
sleep 5
echo A carregar o firmware e algumas definições... Aguarde sff
modem_run -m -f /usr/lib/mgmt.o
sleep 5
pppoa3 -b -m 1 -e 1 -c -vpi 0 vci 35
echo A ligar...
adsl-start
sleep 5
route add default ppp0
echo para desliga a adsl use o comando adsl-stop...
echo Para voltar a ligar use o comando adsl-start
ctrl-x ctrl-s para gravar o ficheiro
ctrl-x ctrl-c para sair do emacs
depois usem o kcalendar para agendar uma tarefa que se irá repetir todos os minutos:
ping -c 3 www.google.com
:razão... após algum tempo de inactividade na internet a box com linux deixa de comunicar com o servidor dixando assim cair a ligação, e esta solução resolverá o problema.
14 - Instalar o Speedtouch na instalação do Gentoo Linux
Isto é para a versão do Gentoo 1.4 - nas versões superiores a esta talvez não seja preciso fazer este ponto.
Fazer o Howto do gentoo até depois do ponto onde fazem:
# chroot /mnt/gentoo /bin/bash
pela primeira vez noutro tty alt+f3 por exemplo:
# mkdir /dev/net
# mknod /dev/net/tun -c 10 200
# modprobe tun - se der um erro é normal
Fazer o ponto 3 e depois continuar o ponto 14
Fazer o untar do package speedtouch.1.2.beta1 ou superior.
# tar xvzf /mnt/win/speedtouch-1.2.tar.gz -C /mnt/gentoo/root
mudar para o tty onde fizeram chroot:
# cd /root/speedtouch 1.2 style='
# ./configure && make && make install
Mudar outra vez o tty
Carregar o firmware do modem:
# /mnt/gentoo/usr/local/sbin/modem_run -m -f /usr/lib/mgmt.o
De seguida fazer estes pontos: 5,6,8,10,11,e 12
Dica grátis... enquanto estão a instalar o Gentoo... têm sempre o irssi para passar tempo :) eheheh
Este Howto foi testado em:
Gentoo Linux 1.4
RedHat 9
Slackware 9, 9.2
Mandrake 9.1 - thx gNus
Fedora core 1 - thx Beowulf
*kull* - thx 4 all _________________
Mac OSX 10.5.2 iAtkos 2.0 num Tsunami lol ;) it's true |
|