El driver Speedtouch del Kernel de Linux y Ubuntu
(http://img149.imageshack.us/img149/1945/backgroundcopiaen4.png)
¿Cuál Firmware?Diferentes versiones del modem usan diferentes firmwares. Para encontrar qué versión es tu modem usa el comando
Citarawk '/4061/ { print $5 }' /proc/bus/usb/devices
Si tu ya tienes un firmware que sabes que funciona con tu modem, entonces quédate con ese. Si tienes una versión verde antigua 0 o un modem versión 2 (son usualmente púrpura/burdeo), el archivo KQD6_3.012 desde este archivo zip (http://www.speedtouch.com/download/drivers/USB/SpeedTouch330_firmware_3012.zip) es el firmware para usar. Ese zip también contiene el firmware ZZZL_3.012 para el (usualmente plateado) modem versión 4, así que la mayoría de la gente usará el firmware desde ese zip.
Los verdes antiguos versión 0 pueden ser temperamentales. Si no funciona el KQD6_3.012, entonces intenta el firmware mgmt.o desde este tarball (http://download.ethomson.com/download/speedmgmt.tar.gz)
:arrow:
Otras cosasNecesitarás preparar el firmware con una copia del extractor de firmware. Puedes obtener un binario precompilado (http://www.linux-usb.org/SpeedTouch/firmware/firmware-extractor) o puedes obtener el código de fuente (http://www.linux-usb.org/SpeedTouch/firmware/firmware-extractor.tar.gz) y compilarlo tú mismo (pero necesitarás instalar gcc para eso). [Mi experiencia personal me hace recomendarles que usen el binario precompilado] También, guarda una copia de esta página (clic derecho, Guardar página como ...), así puedes abrirla con un browser para copiar y pegar los comandos.
Antes de irte a ese entorno offline, consulta esta tabla (http://www.linux-usb.org/SpeedTouch/faq/index.html#q12) y mira 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 una copia de la utilidad de vinculación br2684ctl (http://www.linux-usb.org/SpeedTouch/mandrake/br2684ctl).
Guarda todo en un disco floppy, memoria flash o algo, después cuando hayas rebooteado en Ubuntu copia todo en tu carpeta home.
Rebootea en Ubuntu:arrow:
Instala el firmwareTodos necesitan hacer este paso, pero tu necesitarás elegir el firmware correcto para tu modem en particular.
Primero, haz unzip el firmware y usa firmware-extractor para dividirlo en dos partes, speedtch-1.bin y speedtch-2.bin
chmod +x firmware-extractor asegurará que sea ejecutable. SI obtienes cualquier error como `cannot find...' [No se puede encontrar tal y tal] ó `No such file or directory' [No hay tal archivo o directorio] tal vez olvidaste copiar estas cosas en tu carpeta home, o tal vez fueron renombradas de alguna manera.
Si tienes una versión 0 o versión 2 del modem usa el firmware KQD6_3.012
Citarunzip SpeedTouch330_firmware_3012.zip &&
chmod +x firmware-extractor &&
./firmware-extractor KQD6_3.012
Para una versión 4 del modem es básicamente lo mismo pero con el firmware ZZZL_3.012
Citarunzip SpeedTouch330_firmware_3012.zip &&
chmod +x firmware-extractor &&
./firmware-extractor ZZZL_3.012
Si tienes algún otro firmware que quieras probar, divídelo en dos partes con el firmware-extractor de la misma manera
Citarchmod +x firmware-extractor &&
./firmware-extractor /camino/a/tu/firmware
Si eso funcionó OK, deberías ahora tener un
speedtch-1.bin y un speedtch-2.bin en tu carpeta home. El Ubuntu mantenía el firmware /lib/hotplug/firmware pero ahora el Ubuntu se ha movido en línea con cada uno otro y ahora almacena el firmware en /lib/firmware
Si usted está utilizando una vieja versión del uso del Ubuntu estos comandos
Citarsudo cp speedtch* /lib/hotplug/firmware
Si usted está utilizando uso del Ubuntu 6.06 "Dapper Drake" estos comandos
Citarsudo cp speedtch* /lib/firmware
SecretosAhora debes crear un archivo llamado o chap-secrets ó pap-secrets. Si no sabes si tu ISP usa autenticación chap o pap entonces haz ambos archivos. Eso no hará ningún daño. Abre un editor de texto y pon sólo una línea como esta:
Citar"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 obtuviste cuando arreglaste tu cuenta con tu ISP. No se olvide de los espacios en " "*" " la parte. Guarda el archivo en tu carpeta home y nómbralo secrets. Ahora copia todo en /etc/ppp [N.delT: Te sugiero copiar el siguiente comando para ello]
Citarsudo install -m 600 secrets /etc/ppp/chap-secrets &&
sudo install -m 600 secrets /etc/ppp/pap-secrets
Si tu ISP es PPPoE sáltate a la sección
PPPoE.
PPP Over ATMSi tu ISP usa PPP over ATM usa esto como una plantilla para crear el archivo de configuración para configurar pppd. Nombra al archivo speedtch. Abre un editor de texto y copia lo siguiente pero cambia nombredelusuario@isp por el
nombre de usuario por el cual te conoce tu ISP. Frecuentemente (pero no siempre) tiene @isp al final. Por ejemplo podría ser algo como john.doe@ds12.bt
También, cambia el
0.00 al final por los valores VP/VC para tu pais/ISP.
Citarnoipdefault
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)
Guárdalo en tu carpeta home como speedtch luego cópialo en /etc/ppp/peers con el siguiente comando
Citarsudo install -m 600 speedtch /etc/ppp/peers
Hacer un BootscriptAbre un editor de texto y copia esto en él:
Citar#!/bin/bash
modprobe ppp_generic
modprobe pppoatm
count=0
while [[ $((count++)) -lt 40 ]]
do
sync=$(dmesg | grep 'ADSL line is up')
if [ ! -z "$sync" ]
then
pppd call speedtch
exit 0
fi
sleep 1
done
echo "El firmware Speedtouch no se cargó"
Guárdalo en tu carpeta home y nómbralo dial, luego -
:arrow: instálalo en /etc/init.d
:arrow: haz un vínculo simbólico señalandolo desde /etc/rc2.d para que corra durante el proceso de booteo
:arrow: arregla /etc/resolv.conf para solucionar las búsquedas de domain nameserver
Citarsudo install -m 744 dial /etc/init.d &&
sudo ln -s ../init.d/dial /etc/rc2.d/S95dial &&
sudo ln -sf ppp/resolv.conf /etc/resolv.conf
Y eso es, rebootea y deberías estar online.
Si no, ¿Está cargando bien el firmware? Una vez que el kernel ha cargado el modulo speedtch, la luz LED izquierda debería permanecer verde mientras que la luz LED derecha parpadea ocho o nueve veces (y luego se queda en verde).
Si el firmware carga, pero ppp no puede conectarse con tu ISP, revisa los detalles que pusiste en /etc/ppp/*-secrets y /etc/ppp/peers/speedtch. También intenta agregando la opción 'debug' a /etc/ppp/peers/speedtch entonces será más específico en el log del sistema (/var/log/syslog). También revisa /var/log/messages.
Por favor reporta cualquier problema a la lista de correo (http://www.linux-usb.org/SpeedTouch/links/index-es.html)
Cuando hayas terminado, ninguno de los archivos restantes en tu carpeta home son necesarios. Deberías borrar estos archivos con los detalles de tu ISP en ellos por razones de seguridad.
Ahora que estás online, puedes alcanzar nuevas cosas desde internet.
Edita /etc/apt/sources.list y ejecuta apt-get update. Deberías hacerlo a mano, pero si quieres ser flojo, corre:
Citarsudo sed -i 's@# d@d@g' /etc/apt/sources.list &&
sudo apt-get update
Luego puedes instalar todo tipo de nuevas cosas. Para más detalles lee
Citarman apt-get
PPPoESi tu ISP usa PPPoE, entonces las cosas son un poquito más complicadas pues necesitarás crear una conexión de vinculación con br2684ctl para ejecutar PPPoE sobre ATM. Instala la herramienta br2684ctl
Citarsudo install -m 755 br2684ctl /usr/sbin
Abre un editor de texto y copia y pega esto en él pero cambia
nombredelusuario@isp por el nombre de usuario con el cual te conoce tu ISP. Frecuentemente tiene un @isp al final (podría ser @bt, por ejemplo) [Si Usas Terra Speedy, lo más probable es que sea algo así como ads123456789@speedybasico.terra]. Guárdalo en tu carpeta home y nómbralo speedtch.
Citarnoipdefault
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)
Si estás interesado en saber más acerca de qué hace cada una de estas opciones (¿Tal vez desees cambiarlas?) abre un terminal y tipea man pppd
Cópialo en /etc/ppp/peers con el comando:
Citarsudo install -m 600 speedtch /etc/ppp/peers
Hacer un BootscriptAbre un editor de texto, copia lo siguiente en él y guárdalo en tu carpeta home. Nómbralo dial. cambia VP.VC por los números VPI/VCI de tu país/ISP. Por ejemplo en España es 8.32
Citar#!/bin/bash
modprobe ppp_generic
modprobe pppoatm
modprobe br2684
count=0
while [[ $((count++)) -lt 40 ]]
do
sync=$(dmesg | grep 'ADSL line is up')
if [ ! -z "$sync" ]
then
br2684ctl -b -c 0 -a VP.VC
sleep 3
ifconfig nas0 192.168.0.1 netmask 255.255.255.0 up
sleep 10
pppd call speedtch
exit 0
fi
sleep 1
done
echo "El firmware Speedtouch no se cargó"
Ahora estos comandos,
:arrow: instala el bootscript en /etc/init.d
:arrow: hacer un vínculo simbólico apuntándolo desde /etc/rc2.d para que se ejecute durante el proceso de booteo
:arrow: arregla /etc/resolv.conf para solucionar las búsquedas de domain nameserver
Citarsudo install -m 744 dial /etc/init.d &&
sudo ln -s ../init.d/dial /etc/rc2.d/S95dial &&
sudo ln -sf ppp/resolv.conf /etc/resolv.conf
Rebootea y deberías estar online.
Si no, ¿está cargando bien el firmware? Una vez que el kernel ha cargado el módulo speedtch la luz LED izquierda debería permanecer verde mientras que la luz LED derecha parpadea ocho o nueve veces (y luego permanece verde).
Si el firmware carga, pero ppp no puede conectarse con tu ISP, revisa los detalles que pusiste en /etc/ppp/*-secrets y /etc/ppp/peers/speedtch. También intenta agregando la opción 'debug' a /etc/ppp/peers/speedtch entonces será más específico en el log del sistema (/var/log/syslog). También revisa /var/log/messages.
Por favor reporta cualquier problema a la Lista de correo (http://www.linux-usb.org/SpeedTouch/links/index-es.html) [sitio en inglés]
Cuando hayas terminado, ninguna de las cosas restantes en tu carpeta home son necesarias. Deberías probablemente borrar los archivos con los detalles de tu ISP en ellos, por motivos de seguridad.
Ahora que tienes tu conexión a internet configurada quisás quieras editar /etc/apt/sources.list a tu gusto y ejecutar
Citarsudo apt-get update
Luego puedes installar todo tipo de nuevas cosas desde internet. Para más detalles lee
Citarman apt-get
:arrow:
Espero que sirva el tutorial para conectarse a internet utilizando el modem USB Speedtouch. A los principiantes tengan paciencia, por lo general el modem que telefónica entrega para conectarse a internet es Speedtouch -plateado- y la parte del tutorial que hay que prestar mas atención es a la conexión PPPEo.-
:arrow: Aviso: no siempre los primeros intentos resultan exitosos, a no desanimarse y a volver a intentarlo...
Fuente de origen: Aquí (http://www.linux-usb.org/SpeedTouch/ubuntu/index-es.html)