Speedtouch Links

In English

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

El driver de Speedtouch del Kernel de Linux para Mandrake 10.1

Para hacer que tu modem funcione necesitarás guardar algunas cosas en un disco floppy de modo que puedas instalarlas en tu nuevo sistema Mandrake. Si tienes un modem verde antiguo (versión 0) usa el archivo mgmt.o desde este tarball para tu firmware. Si tienes un SpeedTouch 330 más nuevo, este fichero zip tiene el firmware que necesitas. También, guarda una copia de esta página de modo que puedas abrirla con un browser para copiar y pegar comandos en un terminal o editor de texto (para evitar errores).
Antes de que rebootees en un entorno offline [desconectado] consulta esta tabla y toma nota de los números VPI.VCI de tu ISP y también si ésta usa PPPoE o PPPoA. Si tienes la opción de elegir, prefiere PPPoA pues es más fácil. Si tienes que usar PPPoE guarda una copia de la utilidad de vinculación br2684ctl en el disco floppy también. Muchas otras cosas que necesitarás están en los CD'S de Mandrake.

El Centro de Control de Mandrake

Mandrake tiene una herramienta de interfaz gráfica, el Centro de Control de Mandrake [Mandrake Control Center] para instalar software y configurar tu sistema. Puedes tratar de configurar tu conexión a internet con eso. Con mandrake 10.1 Official fui capaz de usar el Centro de Control de Mandrake para conectarme con PPPoA en uno de nuestros computadores. Si te funciona también, ese es definitivamente el camino a seguir.
Si descargaste Mandrake por ti mismo, aun necesitarás guardar el firmware en un disco floppy. Por razones legales/de licencia Mandrake no puede hacer el firmware disponible para ser descargado así que no puede estar en los iso's. Si tienes un SpeedTouch 330 plateado (versión 4) usa el archivo ZZZL_3.012. Si tienes un SpeedTouch 330 morado (versión 2) usa el archivo KQD6_3.012. Los modems verdes antiguos (versión 0) usan el original mgmt.o. Copia (y renombra) el firmware a /usr/share/speedtouch/mgmt.o luegos configura tu conexión con el Centro de Control de Mandrake.

Si el Centro de Control de Mandrake no funcionó, o si usas PPPoE, necesitarás intentar algo más. Primero revisa lo que has instalado. Si ya has tratado de configurar el modem con el Centro de Control de Mandrake y no funcionó, uno de los siguientes paquetes ha sido instalado automáticamente así que no te asustes si no están en la lista. Abre el Centro de Control de Mandrake y haz clic en [Las traducciones que hago en el recuadro a continuación, no son necesariamente las que saldrán en Mandrake versión en español. Si tu sabes exactamente que dice, por favor mándamelo a mi e-mail]

Mientras tienes el Centro de Control de Mandrake abierto puede que desees remover DHCP, a mi me causa que el proceso de booteo se cuelgue por alrededor de un minuto mientras trata de configurar una conexión eth0 no existente.

Secretos

Ahora necesitas editar o /etc/ppp/chap-secrets o /etc/ppp/pap-secrets. Si no sabes si tu ISP usa autenticación pap o chap, tan solo edita ambos archivos. Eso no causará daño alguno. Necesitarás ser root para escribir ahí así que abre un terminal y escribe su y luego el contraseña para convertirse en root, luego ejecuta un editor de texto con la ruta al archivo que quieres editar. A mi me gusta Gnome, así que uso gedit, pero kate, kedit, vim, emacs - lo que sea. Usa el editor que te guste.

gedit /etc/ppp/chap-secrets

Probablemente aparezcan algunas advertencias en el terminal, pero no te preocupes, no son dañinos. Agrega sólo una línea al final del archivo

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

Cambia nombredelusuario@isp por el nombre de usuario que te dio tu ISP (usualmente tiene un @isp al final) [Si usas speedy, por lo menos en Chile, el nombre de usuario probablemente sea algo como ads123456789@speedybasico.terra] y cambia contraseña por la contraseña que elegiste o te dieron cuando arreglaste tu cuenta con tu ISP. No se olvide de los espacios en " "*" " la parte. Luego haz lo mismo para /etc/ppp/pap-secrets. Si trtaste de configurar la conexión con el Centro de Control de Mandrake, esos detalles ya deberían estar allí, pero no hay daño alguno por revisarlos.

gedit /etc/ppp/pap-secrets

El Firmware

Si no estás seguro de qué versión es tu Speedtouch, usa el comando:

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

Ahora haz unzip o untar al firmware. Pone el disco floppy en el que guardaste el firmware. Si tu modem es una versión 4 o 2, entonces:

unzip /mnt/floppy/SpeedTouch330_firmware_3012.zip

Ahora cópialo a /usr/share/speedtouch. Si tienes un modem versión 4 copia el firmware a /usr/share/speedtouch/mgmt.o con este comando en un terminal de root:

cp ZZZL_3.012 /usr/share/speedtouch/mgmt.o

Si tienes un modem versión 2 es lo mismo, pero con el otro archivo

cp KQD6_3.012 /usr/share/speedtouch/mgmt.o

Si tienes un modem verde antiguo versión 0, haz untar al speedmgmt.tar.gz

tar xzf /mnt/floppy/speedmgmt.tar.gz

Y con un terminal de root copia el archivo mgmt.o que contiene a /usr/share/speedtouch

cp mgmt/mgmt.o /usr/share/speedtouch

Si tu ISP es PPPoE sáltate a la sección PPPoE.

PPP Over ATM

Copia y pega lo siguiente en un editor de texto de tu elección. Ejecútalo con un terminal de root de modo que tengas permiso para escribir en la carpeta /etc. Dale el argumento /etc/ppp/peers/speedtch de manera que cree el archivo correcto.

gedit /etc/ppp/peers/speedtch

Cambia nombredelusuario@isp por el nombre de usuario con el cual te conoce tu ISP (frecuentemente, pero no siempre, lleva @isp al final. Podría ser @bt, por ejemplo) 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)

Conectarse en el booteo

Para conectarse en el booteo, necesitarás poner esos dos comandos en un script y hacer que corran automágicamente durante el proceso de booteo. En el terminal de root crea /etc/init.d/dial con un editor de texto.

gedit /etc/init.d/dial

Copia esto en él:

#!/bin/bash
/usr/sbin/modem_run -k -f /usr/share/speedtouch/mgmt.o
sleep 10
/usr/sbin/pppd call speedtch

Ordenando

Ahora sólo tienes algunas cosas por arreglar.

chmod 744 /etc/rc.d/init.d/dial
ln -s ../init.d/dial /etc/rc.d/rc5.d/S96dial

Rebootea y deberías estar online [conectado]
Por favor reporta cualquier problema a la Lista de Correo


PPPoE

Con terminal de root usa el editor de texto de tu elección para crear el archivo de texto plano /etc/ppp/peers/speedtch

gedit /etc/ppp/peers/speedtch

Copia y pega esto en él, pero cambia nombredelusuario@isp por el nombre con el cual te conoce tu ISP (frecuentemente tiene @isp al final. Podría ser @bt, por ejemplo). [Si usas Speedy, por lo menos en Chile, el nombre de usuario podría ser similar a 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)

br2684ctl

Pon el disco floppy con el br2684ctl-010226-1.i386.rpm e instálalo con este comando en un terminal de root

rpm -i /mnt/floppy/br2684ctl-010226-1.i386.rpm

Módulos

Necesitarás tener este módulo cargado, la manera más simple de hacer eso es teniéndolo cargado en el booteo. Edita /etc/modprobe.preload

gedit /etc/modprobe.preload

Agrégale esto al final

br2684

Conectarse en el Booteo

Para conectarte en el booteo, necesitas poner estos comandos en un script y hacer que se ejecuten automágicamente durante el proceso de booteo. Con un terminal de root usa un editor de texto para crear el archivo de texto plano /etc/init.d/dial

gedit /etc/init.d/dial

Copia lo siguiente en él. Cambia VP.VC por lo números VPI/VCI para tu país/ISP. Por ejemplo en Suiza es 8.35

#!/bin/bash
/usr/sbin/modem_run -k -f /usr/share/speedtouch/mgmt.o &&
sleep 5 &&
br2684ctl -b -c 0 -a VP.VC &&
sleep 5 &&
ifconfig nas0 192.168.0.1 netmask 255.255.255.0 &&
sleep 20 &&
/usr/sbin/pppd call speedtch

Ordenando

Ahora solo tienes algunas cosas que arreglar.

chmod 744 /etc/init.d/dial
ln -s ../init.d/dial /etc/rc.d/rc5.d/S96dial

Rebootea y deberías estar online
Por favor reporta cualquier problema a la Lista de Correo