Links Speedtouch

In English

Casero
Fedora Core 4
Ubuntu
Mandriva
SuSE
Lista de Correo
Tux que monta el SpeedTouch
SourceForge Logo

El Driver Speedtouch del Kernel de Linux para Ubuntu Warty Warthog

Para contectarte con el modem Speedtouch necesitarás al menos dos cosas. Una copia del firmware y una copia de modem_run. Ambos son archivos pequeños y caberán en un disco floppy. Sería sabio guardar esta página en el disco floppy también, para que después puedas abrirla con FireFox para copiar y pegar los comandos destacados. No tienes que usar necesariamente un disco floppy, podrías usar otra partición de tu disco duro, una memory stick o algo más.
Antes de que vayas a ese entorno offline [desconectado], consulta esta tabla y verifica si tu ISP usa PPPoATM o PPPoE. También necesitarás saber los números VPI/VCI para tu país/ISP.

Si tu ISP usa PPPoE necesitarás un paquete extra, br2684ctl. Guárdalo en el disco floppy junto con el firmware, modem_run y esta página.

Cuando hayas rebooteado en Ubuntu necesitarás montar el floppy. Parte abriendo un terminal de root. En la barra de herramientas de arriba haz clic en Applications> System Tools> Root Terminal [Aplicaciones> Herramientas del Sistema> Terminal de Root] luego ingresa tu contraseña, inserta el floppy, luego inserta:

modprobe floppy

Mantén abierto el terminal de root, pues lo necesitarás de nuevo en un minuto.

En el panel de arriba haz clic en Computer> Disks> [Equipo> Discos>] doble click en el disco floppy. Eso debería montar el floppy y agregar un pequeño ícono en tu escritorio. Nuevamente en el panel de control de arriba haz clic en Applications> Internet> Firefox[Aplicaciones> Internet> Firefox]. Eso debería abrir Firefox. En la esquina de arriba a la izquierda de Firefox haz clic en Click File> Open File... [Archivo> Abrir Archivo...] y navega a /media/floppy para abrir esta página.
Haz clic derecho en tu escritorio y abre un terminal. Inserta estos comandos para copiar desde el disco floppy en tu home y haz unzip al firmware. En tu terminal de usario (no de root) inserta esto (copia y pega para evitar errores).

cp -r /media/floppy/* . &&
unzip SpeedTouch330_firmware_3012.zip

¿Qué versión?

Differentes versiones del modem usan diferentes firmware. Para encontrar qué versión es tu modem usa el comando

awk '/4061/ { print $5 }' /proc/bus/usb/devices

El resto de los comandos deberían ser ejecutados en un terminal de root.

El Firmware

Copia el firmware en algún lugar conveniente. /etc/ppp funciona para mí. Si tienes una versión 4 del modem copia el archivo ZZZL_3.012.

cp ZZZL_3.012 /etc/ppp/mgmt.o

En caso contrario, usa el archivo KQD6_3.012

cp KQD6_3.012 /etc/ppp/mgmt.o

modem_run

Ahora pon el modem_run en algún lugar conveniente en el $PATH [ruta] de root.

install -m 744 modem_run /usr/sbin

Secretos

Ahora deber hacer un archivo llamado chap-secrets o pap-secrets. Si no sabes si tu ISP usa autenticación chap o pap entonces crea ambos archivos. Eso no causará ningún daño. En el terminal de root inserta

gedit /etc/ppp/{pap-secrets,chap-secrets}

Eso abrirá gedit con chap-secrets en una tab [lengüeta] y pap-secrets en la otra. Agrega sólo una línea al final de cada archivo

"nombredelusuario@isp" "*" "contraseña"

Cambia nombredelusuario@isp por el nombre de usuario que te dió tu ISP y cambia contraseña por la contraseña que elegiste [o te asignaron] cuando arreglaste tu cuenta con tu ISP. No se olvide de los espacios en " "*" " la parte.
Ahora necesitas configurar ppp editando unos pocos archivos de texto. Si tu ISP es PPPoE sáltate a la sección de PPPoE.

PPP Over ATM

Si tu ISP usa PPP over ATM pon esto en /etc/ppp/peers/speedtch. Necesitarás ser root para escribir ahí así que ejecuta gedit con el terminal de root.

gedit /etc/ppp/peers/speedtch

Copia y pega esto en gedit, pero cambia nombredelusuario@isp por el nombre usuario con el cual te conoce tu ISP. Frecuentemente (pero no siempre) lleva un @isp al final. Puede ser @bt, por ejemplo [Si usas Terra Speedy, en Chile, es probable que tu nombre de usuario sea algo como ads123456789@speedybasico.terra]. También cambia el 0.00 de abajo por los valores VP/VC para tu país/ISP

noipdefault
defaultroute
user 'nombredelusuario@isp'
noauth
updetach
usepeerdns
plugin pppoatm.so
0.00

### Si el soporte lógico inalterable carga
### y el pppd no conectará el uncomment esta
### opción para hacer que el pppd es más
### prolijo en el registro de sistema

# debug

### Para más man pppd leído de los detalles
### (y más opciones)

Ordenando

Ahora sólo necesitas ordenar algunas cosas. Haz un link [vínculo] simbólico a una clase de búsqueda de domain nameserver [dominio nombredelservidor]. En el terminal de root, inserta:

rm -f /etc/resolv.conf &&
ln -s ppp/resolv.conf /etc/resolv.conf

Necesitarás asegurarte de que algunos módulos son cargados para ser capaz de conectarse con ppp abre /etc/modules con un editor de texto.

gedit /etc/modules

Agrega estas dos entradas a /etc/modules de modo que sean cargadas durante el proceso de booteo.

ppp_generic
pppoatm

Para conectarte en el boote necesitarás hacer un bootscript. Estos comandos harán lo siguiente:

Copia y pega esto en un terminal de root

cat > /etc/init.d/dial << "EOF"
#!/bin/bash
modem_run -k -f /etc/ppp/mgmt.o &&
pppd call speedtch
EOF
chmod 744 /etc/init.d/dial &&
ln -s ../init.d/dial /etc/rc2.d/S95dial

Y eso es, rebootea y deberías estar online [conectado].
Edita /etc/apt/sources.list a tu gusto, ejecuta apt-get update y luego puedes instalar todo tipo de nuevas cosas desde internet. Para más detalles lee:

man apt-get
Por favor reporta cualquier problema de Speedtouch a la Lista de Correos

PPPoE

Si tu ISP usa PPPoE entonces las cosas son un poco más complicadas. Copia y pega esto en un terminal de root

alien -i br2684ctl_20040226-1_i386.deb

Abre gedit con el terminal de root

gedit /etc/ppp/peers/speedtch

Copia y pega esto en gedit, cambia nombredelusuario@isp por el nombre de usuario con el cual te conoce tu ISP. Frecuentemente lleva @isp al final (podría ser @bt, por ejemplo) [Si usas Terra Speedy, en Chile, tu nombre de usuario probablemente sea algo como ads123456789@speedybasico.terra].

noipdefault
defaultroute
user 'nombredelusuario@isp'
noauth
updetach
usepeerdns
plugin rp-pppoe.so
nas0

### Si el soporte lógico inalterable carga
### y el pppd no conectará el uncomment esta
### opción para hacer que el pppd es más
### prolijo en el registro de sistema

# debug

### Para más man pppd leído de los detalles
### (y más opciones)

Ordenando

Ahora sólo tienes que ordenar algunas cosas. Haz un link [vínculo] simbólico a una especie de búsqueda de domain nameserver [dominio nobredelservidor]. En el terminal de root inserta:

rm -f /etc/resolv.conf &&
ln -s ppp/resolv.conf /etc/resolv.conf

Necesitarás asegurarte de que algunos módulos son cargados para ser capaz de conectarte con ppp. En el terminal de root inserta:

gedit /etc/modules

Agrega estas tres entradas a /etc/modules y serán cargadas durante el proceso de booteo.

ppp_generic
pppoatm
br2684

Para conectarse en el booteo necesitarás hacer un bootscript. Con el terminal de root abre gedit.

gedit /etc/init.d/dial

Copia y pega esto en gedit. Cambia VP.VC por los números VPI/VCI para tu país/ISP. Por ejemplo en España es 8.32

#!/bin/bash
modem_run -k -f /etc/ppp/mgmt.o &&
sleep 10 &&
br2684ctl -b -c 0 -a VP.VC &&
sleep 20 &&
pppd call speedtch

Esos comandos sleep agregan 30 segundos de retraso mientras se bootea, lo que no es ideal. Puedes intentar usar valores inferiores, pero podrías no quedar conectado del todo.
Haz ese script ejecutable y haz un link [vínculo] simbólico señalándolo desde /etc/rc.d de modo que se ejecute durante el proceso de booteo. Copia esto en un terminal de root

chmod 744 /etc/init.d/dial &&
ln -s ../init.d/dial /etc/rc2.d/S95dial

Rebootea y deberías estar online [conectado].

gedit /etc/apt/sources.list
Cámbialo a tu gusto y luego ejecuta
apt-get update
Luego puedes instalar todo tipo de nuevas cosas desde internet. Para más detalles lee:
man apt-get
Por favor reporta cualquier problema de SpeedTouch a la Lista de Correos