Links Speedtouch

In English

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

EL driver Speedtouch del Kernel de Linux para Fedora Core

Tácticas

El primer problema es obtener el firmware (y tal vez algunas otras cosas) en tu nuevo sistema Fedora. Puedes usar una patición de tu disco duro, una memory stick o un disco floppy. Esta página fue escrita para usar /media/floppy como el lugar donde las cosas fueron guardadas y se asume que después lo copiaste en la carpeta home del root. Si has usado algún otro dispositivo que esté montado en otra parte, cambia las partes que digan /media/floppy según sea necesario.

Guarda una copia de esta página, después la tendrás disponible mientras estás offline [desconectado] en Fedora. Antes de que vayas a eso, asegúrate de que tienes los detalles que necesitas desde esta tabla. Necesitas saber si tu ISP usa PPPoATM o PPPoE y también los números VP/VC para tu país/ISP

Si tu ISP usa PPPoE necesitarás algunas otras cosas: una copia de linux-atm-2.4.1, la utilidad de vinculación br2684ctl y (solo para Fedora Core 3 - esto está arreglado en core 4) este parche para cambiar /sbin/adsl-connect

El Firmware

Para que el kernel pueda cargar el firmware, éste primero debe ser dividido en dos partes con el extractor de firmware. Si tienes un modem versión 0 deberías usar el firmware mgmt.o desde el tarball speedmgmt.tar.gz. Para los más nuevos modems vesiones 2 y 4 (speedtouch 330) deberías usar el nuevo firmware. O si ya tienes un firmware que sabes que funciona con tu modem, usa ese

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

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

Haz login como root, de modo que tengas permiso para escribir en el sector del sistema, abre un browser y navega hasta /media/floppy para abrir esa página. Eso debería montar el disco floppy automáticamente, de no ser así móntalo manualmente bajo el comando mount /dev/fd0

La primera tarea es descargar las cosas del disco floppy en la carpeta home del root y hacer que el firmware-extractor sea ejecutable. Haz clic derecho en tu escritorio y abre un terminal. Luego copia y pega estos comando en él:

cp -r /media/floppy/* . &&
chmod +x firmware-extractor

¿Cuál firmware?

A continuación aplica untar al firmware, divide el firmware con el firmware-extractor y copia el firmware a /lib/firmware. Si tienes un firmware que sabes que funciona con tu modem, usa ese.

./firmware-extractor $TU_FIRMWARE &&
cp speedtch* /lib/firmware
En caso contrario, usa el firmware que puedes descargar desde Thompson

Versión 0

Si tienes un Speedtouch verde antiguo versión 0 copia estos comandos en un terminal:

tar xzf speedmgmt.tar.gz &&
./firmware-extractor mgmt/mgmt.o &&
cp speedtch* /lib/firmware

Versión 2

Si tienes un modem versión 2 haz unzip al archivo KQD6_3.012 con estos comandos.

unzip SpeedTouch330_firmware_3012.zip &&
./firmware-extractor KQD6_3.012 &&
cp speedtch* /lib/firmware

Versión 4

Si tienes uno plateado versión 4, haz unzip y divide en dos partes el archivo ZZZL_3.012 con estos comandos

unzip SpeedTouch330_firmware_3012.zip &&
./firmware-extractor ZZZL_3.012 &&
cp speedtch* /lib/firmware

Secretos

Pon tus detalles de login para tu ISP en /etc/ppp/chap-secrets o en /etc/ppp/pap-secrets. Si no sabes si tu ISP usa autenticación chap o pap, entonces pon tus detalles en ambos archivos, eso no causará ningún daño. Abre un editor de texto

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

Agrega una línea

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

Necesitarás cambiar nombredelusuario@isp por el nombre de usuario con el cual te conoce tu ISP y cambiar contraseña por la contraseƱa para tu cuenta de internet. No se olvide de los espacios en " "*" " la parte.

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

PPP Over ATM

Abre /etc/sysconfig/network-scripts/ifcfg-ppp0 con un editor de texto

gedit /etc/sysconfig/network-scripts/ifcfg-ppp0

Copia y pega lo siguiente. Cambia nombredelusuario@isp por el nombre de usuario con el cual te conoce tu ISP. Frecuentemente (pero no siempre) lleva un @isp al final. (podría ser por ejemplo @dsl4.bt). [Si usas Speedy, por lo menos en Chile, el nombre usuario posiblemente sea algo similar a ads123456789@speedybasico.terra] También, llena el VPI= y el VCI= con los números para tu país e ISP.

PEERDNS=yes
TYPE=xDSL
DEVICE=ppp0
BOOTPROTO=dialup
PIDFILE=/var/run/pppoa-adsl.pid
CONNECT_POLL=6
CONNECT_TIMEOUT=300
SYNCHRONOUS=no
DEFROUTE=yes
LCP_INTERVAL=10
LCP_FAILURE=2
USER='nombredelusuario@isp'
VPI=vpi-number
VCI=vci-number
LINUX_PLUGIN=pppoatm.so

Excepto él y eso está. Estás bien para partir. Rebootea y deberías estar online.
Por favor reporta cualquier problema a la Lista de correos [sitio en inglés]


PPPoE

Para PPPoE las cosas son más complicadas. Instala los rpms de linux-atm-2.4.1 y de br2684ctl, copia y pega esto en un terminal:

rpm --install linux-atm-2.4.1-1.i386.rpm
rpm --install br2684ctl-010226-1.i386.rpm

Abre /etc/ld.so.conf con un editor de texto

gedit /etc/ld.so.conf

Agrega esta línea al final y luego guárdalo.

/usr/local/lib

Ahora ejecuta ldconfig

/sbin/ldconfig

Necesitarás cargar el módulo br2684 antes de que te puedas conectar, así que copia y pegua esto en un terminal:

cat > /etc/rc.modules << "EOF"
#!/bin/bash
modprobe br2684
EOF
chmod 744 /etc/rc.modules

Si tienes instalado Fedora Core 3 necesitarás modificar
/sbin/adsl-connect con el parche adsl-connect-pppoeoa.patch. Este paso no es necesario en Fedora Core 4 pues el script ha sido arreglado.

cd /sbin &&
patch -p0 < /root/adsl-connect-pppoeoa.patch

Opciones PPP

Abre /etc/sysconfig/network-scripts/ifcfg-ppp0 con un editor de texto

gedit /etc/sysconfig/network-scripts/ifcfg-ppp0

Copia y pega lo siguiente en él. Cambia nombredelusuario@isp por el nombre de usuario con el cual te conoce tu ISP. Frecuentemente (pero no siempre) lleva un @isp al final (podría ser por ejemplo @dsl4.bt). [Si usas Speedy, por lo menos en Chile, el nombre usuario posiblemente sea algo similar a ads123456789@speedybasico.terra] También, llena el VPI= y el VCI= con los números VPI/VCI para tu país e ISP.

PEERDNS=yes
TYPE=xDSL
DEVICE=ppp0
BOOTPROTO=dialup
PIDFILE=/var/run/pppoe-adsl.pid
BR2684DEV=0
CONNECT_POLL=6
CONNECT_TIMEOUT=300
SYNCHRONOUS=no
DEFROUTE=yes
LCP_INTERVAL=10
LCP_FAILURE=2
USER='nombredelusuario@isp'
VPI=vpi-number
VCI=vci-number
LINUX_PLUGIN=rp-pppoe.so

Excepto él y eso está. Estás bien para partir. Rebootea y deberías estar online
Por favor reporta cualquier problema a la lista de Correo. Buena suerte.