----------------------------------Para o alcatel speedtouch usb---------------------------------------

A ideia e ser rápido nisto , funcionou assim comigo se não funciona contigo não tenho a culpa :P

( ( Outra coisa se isto destruir o teu modem não tenho nada a ver com isso o meu ta a funcionar ) )


Podes tirar daqui o diff e speedtouch-1.1


 1º  estou a usar um kernel 2.4.20  > Presentemente a usar o 2.4.20 wolk 
2º saquei o ppp-2.4.1.tar.gz e removi o ppp-2.4.1 que tinha instalado mas é opcional
3º saquei o speedtouch-1.1.tar.bz2
4º saquei o rp-pppoe-3.5.tar.gz
5º saquei por ultimo o patch speedtouch-1.1-pppoe.diff
6º saquei os drivers da alcatel para usar o mgnt.o " podes usar o alcaudsl.sys do Windows :/"

Vamos por partes fui a /dev ver se tinha o ficheiro tun em /dev/net/tun

Não tinha e fiz mkdir net , dentro do /dev e logo de seguida


mknod /dev/net/tun c 10 200 seguido de modprobe tun

É precisso ter o /dev/pts e caso recompilem o kernel aconselho a nao se esquecerem de meter isto
Unix98 PTY support Y quando compilarem o kernel caso isso acontecer nao esquecer de meter
/dev/pts file system for Unix98 PTYs isto se compilarem o kernel se nao o fizerem creio que vem por default normalmente

Depois descompactar os drivers opensource speedtouch-1.1.tar.bz2

Fiz cd para dentro do directório criado e apliquei o patch fazendo


patch -p1 < /onde/tens/o/speedtouch-1.1-pppoe.diff


Seguido de ./configure ; make ; make install

" caso exista duvidas ou erros consultar o howto do speedtouch-1.1"


Instalei o rp-pppoe-3.5 e o ppp-2.4.1 . O procedimento e simples
dentro do directoria corres ./go no final metes todas as informações o device e o tap0
não esquecer de meter os dns necessários
 Agora faz um insmod tun para conferir faz grep "tun" /proc/misc
Se existir e pq esta bom , edita o modules.conf em /etc e adiciona 
alias char-major-10-200 tun
 Fiz :


modprobe ppp_generic
modprobe ppp_synctty
modprobe tun
modprobe usbcore / meu caso o teu usb pode ser usb-uhci usb-ohci


Agora vamos ver se o modem funciona ou não fazendo
Em algumas distros podes ter de montar o device
mount none /proc/bus/usb -t usbfs <---- no kernel 2.4.20
mount none /proc/bus/usb -t usbdevfs <---- em versoes mais antigas ex: 2.4.19



Executa modem_run -v 1 -m -f /local/onde/esta/mgnt.o "ou o alcaudsl.sys" eu uso o alcaudsl.sys



Se aparecer a dizer que obtiveste sincronização tudo bom se não aparecer paciência comigo funciona.

Será algo assim corres o comando abaixo descrito e a informaçao

tail /var/log/messages


modem_run[430]: ADSL synchronization has ben obtained
modem_run[430]: ADSL line is up ( 512 kbit/s down | 128 kbit/s up )


Depois fazes:


pppoa2 -vpi 0 -vci 35
Seguido de adsl-start / espero que tenhas configurado tudo bem

Abres outra consola e fazes ifconfig se correu tudo bem tens algo assim :



lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:375 errors:0 dropped:0 overruns:0 frame:0
TX packets:375 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:72448 (70.7 Kb) TX bytes:72448 (70.7 Kb)

tap0 Link encap:Ethernet HWaddr 00:FF:B6:33:9A:FF
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:111652 errors:0 dropped:0 overruns:0 frame:0
TX packets:100569 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:110102474 (0.0 Mb) TX bytes:8172029 (0.0 Mb)
   ppp0     Link encap:Ethernet  HWaddr 00:FF:B6:33:9A:FF 
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:111652 errors:0 dropped:0 overruns:0 frame:0
TX packets:100569 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:110102474 (0.0 Mb) TX bytes:8172029 (0.0 Mb)
 E estas a bombar .
Finalmente :P um script para simplificar o ligar desligar da ligaçao
Começas por abrir o vi por ex

vi /bin/on

#!/bin/bash
case "$1" in
start)
echo A iniciar o modem
/usr/local/sbin/./modem_run -v 1 -m -f /aqui/metes/ocaminho/para/alcaudsl.sys ou mgnt.o
echo Modem inicializado
echo Iniciando suporte
/usr/local/sbin/./pppoa2 -vpi 0 -vci 35&
adsl-start
;;
stop)
adsl-stop
;;
restart)
adsl-stop
adsl-start
;;
*)
echo "usage $0 {start|stop|restart}"
esac

Fechas o vi e executas o chmod por ex chmod 755 /bin/on
Executas /bin/on start e liga stop desliga e restart liga outra x

URLs Podes encontrar tudo o que é necessario no http://freshmeat.net

1º kernel 2.4.20 ------------- www.kernel.org
2º ppp-2.4.1.tar.gz ---------- ftp://cs.anu.edu.au/pub/software/ppp/ppp-2.4.1.tar.gz
3º speedtouch ---- http://prdownloads.sf.net/speedtouch
4º rp-pppoe-3.5.tar.gz ------- http://www.roaringpenguin.com/pppoe/rp-pppoe-3.5.tar.gz
5º speedtouch-1.1-pppoe.diff - http://www.prout.be/ECI/speedtouch-1.1-pppoe.diff
6º mgnt.o alcaudsl.sys ------- o alcaudsl.sys vem do windows o mgnt.o http://www.speedtouchdsl.com/support.htm



Devo dizer que este texto tem por base este http://www.prout.be/ECI/speedtouch.html .

E noutro em portugues que nao encontro o url .

Isto não pretende ser nem é um howto nem um mini é so para mostrar como funcionou comigo nada mais

jlvsimoes