Es posible que muchos usuarios, al empezar las andanzas por el mundo Linux, os encontréis con el siguiente problema: no os detecta el winmódem de mierda Alcatel/Thompson Speedtouch 330 que nos dio los de Telefónica en su día y es imposible conectarse a Internet. Y muchos diréis (como yo): ¿para qué quiero Linux sin internet?
Yo, por ejemplo decidí buscar soluciones en Ubuntu-es.org (concretamente, con la versión 4 del módem, en Ubuntu 7.04 instalado en un x86), y pude conseguirlo de la siguiente manera:
Bien, lo primero es tener los siguientes archivos:
libatm1 (por si hubiera problemas de dependencias a la ora de ejecutar el archivo anterior)
Una vez conseguidos estos archivos, conviene meterlos en la carpeta home del usuario-administrador de Ubuntu, y de ahí empezar a trabajar con ellos.
Bien, ahora descomprime el archivo Firmware Speedtouch. Deberías encontrarte con 2 archivos, KQD6_3.012 (para versiones anteriores del módem) y ZZZL_3.012 (éste es el que nos interesa). Debes copiar el archivo ZZZL_3.012 en la raíz de la carpeta home (si no lo está ya) y asegúrate de que esté también el archivo Firmaware Extractor.
Bien, ahora hay que ejecutar las siguientes instrucciones dentro del terminal de Ubuntu:
chmod +x firmware-extractor
./firmware-extractor ZZZL_3.012
Si todo ha ido bien, deberíais encontraros con los siguientes archivos: speedtch-1.bin y speedtch-2.bin. Pues ahora habría que ejecutar la siguiente instrucción:
sudo cp speedtch* /lib/firmware
Ahora habría que editar los archivos secrets. Es muy probable que no sepamos si nuestro ISP usa autentificación chap o pap, así que crearemos los 2 a la vez (no provocará ningún problema), así que usaremos la siguiente instrucción:
sudo install -m 600 secrets /etc/ppp/chap-secrets
sudo install -m 600 secrets /etc/ppp/pap-secrets
sudo gedit /etc/ppp/{pap-secrets,chap-secrets}
Una vez abiertos ambos archivos, debemos buscar la siguiente línea:
‘nombredelusuario@isp’ * ‘contraseña’
Cambia el nombredeusuario@isp por el que te haya dado tu isp, y contraseña por la que te haya dado. Si por un casual no tuvieras creado esos archivos. Guárdalos como tal (pap-secrets y chap-secrets) y cópialos en el directorio /etc/ppp.
Bien, ahora hay que coger el archivo br2684ctl y ejecutarlo (doble clic). Es posible que existiera algún problema de dependencias, así que tendríamos que resolverlo instalando las librerías requeridas, seguramente el libatm1 (el enlace lleva a una lista de mirrors, elige que quieras e instala el archivo deb con doble clic).
Ahora hay que crear un archivo llamado speedtch dentro de nuestro directorio home. En ese archivo hay que pegar lo siguiente:
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)
Teniendo en cuenta que debes cambiar nombredelusuario@isp por el nombre de usuario que te ha dado tu ISP. Ahora habrá que guardarlo en el sitio correcto
sudo install -m 600 speedtch /etc/ppp/peers
Lo siguiente es crear otro archivo en el directorio home. Éste se llamará dial, y en ese archivo pegaremos lo siguiente:
#!/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 8.32
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ó”
En el texto marcado en negrita son los números VPI/VCI. Cámbialos según corresponda en tu país (en el caso de España sería 8.32).
Ahora habría que instalar el bootscript en /etc/init.d, crear un vínculo simbólico apuntando desde /etc/rc2.d para que arranque al arrancar y arreglar el archivo /etc/resolv.conf. Para todo eso debemos ejecutar los siguientes códigos:
sudo 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
Tras todo esto, reinicia y ya deberías estar online por internet desde tu flamante Ubuntu. Si algo no estuviera del todo bien, por favor, coméntenmelo (ya que podría haberme saltado algún paso).
Enlaces que me han ayudado mucho:
Post en ubuntu-es.org, corrigiendo algunos pasos del enlace anterior (ver post de Cristóbal López)





frikiiiiiii
sssssssssssssssssmak!!***