Configurar el SpeedTouch 121g en Debian GNU/Linux (Parte I)
July 8th, 2005
Para los que no os suene, el SpeedTouch 121g es el llaverito USB que viene en el Pack de Wanadoo junto con el Router Thompson SpeedTouch 580. La información que proveen tanto el fabricante como Wanadoo para configurar este dispositivo en linux es cero, y tampoco es que estén dispuestos a ayudar, la verdad (aún estoy esperando a que los señores de Thompson me respondan qué chipset utiliza el cacharrito). Vayamos al lÃo, aún no he conseguido echar a andar al señorito con drivers nativos, pero sà utilizando ndiswrapper.
Hay dos formas de hacerlo
- Versión para megatorpes
Si eres nuevo en Debian/Linux, probablemente la mejor opción es esta:- Instala los paquetes binarios de Debian junto al kernel apropiado. En este momento la versión más actualizada para un pentium IV es
apt-get install ndiswrapper-modules-2.6.8-2-686 kernel-image-2.6.8-2
- Arranca la máquina con este kernel. Simplemente apaga el equipo y al volver a encenderlo, elige en el menú del gestor de arranque que tengas (bien grub, bien lilo) la entrada que diga linux-2.6.8-2.
- Descarga el driver para Windows (sÃ, no me he vuelto loco, he dicho el driver para el sistema operativo de las siete letras y que sólo nombraré en entradas para MegaTorpes) de la página del fabricante. El driver que queremos es el que pone ETSI que es el que sigue la legislación europea. El otro, que pone FCC, sigue la legislación usamericana y nos permite utilizar dos canales menos.
- Descomprimimos el archivo.
unzip Windows_Instaler_ST121g_R1.0_ETSI.zip
- Buscamos el archivo BT4501G.inf que está en el directorio Installer/Driver/ del archivo descomprimido.
- Renombramos ese archivo a BT4501G.INF (sÃ, todo en mayúsculas)
mv BT4501G.inf BT4501G.INF
- Pinchamos el SpeedTouch 121g en el puerto USB que más rabia nos dé (si no estaba pinchado ya).
- Instalamos el driver con el ndiswrapper.
ndiswrapper -i BT4501G.INF
- Comprobamos que se ha cargado correctamente ejecutando
ndiswrapper -l
Nos tiene que aparecer un mensaje diciendo que el driver está cargado y el hardware presente.
- Cargamos el módulo del kernel
modprobe ndiswrapper
- Notaremos como se enciende la luz verde en el llaverito USB, ahora configuramos los parámetros de la wlan.
iwconfig wlan0 mode "Managed" iwconfig wlan0 essid "[ElNombreQueTengaTuRed]" iwconfig wlan0 key "s:[LaClaveQueLeHayasPuestoATuRed]"
En mi caso, la clave sólo funciona si tiene 12 caracteres, de lo contrario, da un error
- Por último levantamos la interfaz
ifconfig wlan0 [ip] netmask [máscara] up
- He recibido algunos correos pidiendo algún ejemplo porque estos dos últimos puntos no han quedado muy claros. Bien, supongamos que yo a mi punto de acceso (o a mi router inalámbrico) le he puesto como nombre de red (también aparece como SSID en algunos modelos) “SuperCoco” y como clave WEP “EstoEsArriba”. Además voy a utilizar la dirección IP “192.168.0.128″ y la máscara de red “255.255.255.0″ (Utilizo esa dirección por dos razones, la primera es que esa dirección está reservada en el estándar para uso privado (como muchas otras, claro), la segunda razón es que la mayorÃa de los routers inalámbricos que se venden en España vienen configurados de fábrica con la dirección “192.168.0.1″ y usando la dirección y máscara de red que hemos elegido, la comunicación se realiza sin problemas). Con estos datos, las anteriores instrucciones nos quedarÃan asÃ.
iwconfig wlan0 mode "Managed" iwconfig wlan0 essid "SuperCoco" iwconfig wlan0 key "s:EstoEsArriba" ifconfig wlan0 192.168.0.128 netmask 255.255.255.0
- Instala los paquetes binarios de Debian junto al kernel apropiado. En este momento la versión más actualizada para un pentium IV es
- Versión Normal
Suponiendo que tienes un kernel adaptado y configurado a tu máquina (que lo has compilado tú, vamos), lo que debes hacer es:- Obtener las fuentes actualizadas de ndiswrapper
apt-get install ndiswrapper-source
- Ir al directorio /usr/src y descomprimir las fuentes
cd /usr/src tar xjvf ndiswrapper-source.tar.bz2
- Ahora depende de como hayas recompilado tu kernel
- Si lo has hecho The Debian Way (lo más recomendable desde mi punto de vista, hay un buen tutorial en myrddin), sólo debes ejecutar
cd linux make-kpkg modules-image --added-modules ndiswrapper
Y finalmente instalar el paquete debian que te habrá creado en /usr/src utilizando dpkg
- Si has utilizado el método tradicional, ya debes saber como va esto, compila el módulo contra tu versión del kernel y a disfrutar
- Si lo has hecho The Debian Way (lo más recomendable desde mi punto de vista, hay un buen tutorial en myrddin), sólo debes ejecutar
- A partir de aquà puedes seguir las instrucciones para MegaTorpes
- Obtener las fuentes actualizadas de ndiswrapper

February 1st, 2007 at 22:12
Muchisimas gracias por tu explicación! Gracias a ti ahora estoy naveganco por wifi!
GRACIAS
February 3rd, 2007 at 1:08
Milles mercis en frances y Trugarez Vraz en breton
Estas nuestros Salvadores
June 11th, 2007 at 14:03
Parece que está muy claro, lo único es que yo utilizo cifrado WPA hay alguna variación con respecto a este tutorial? (aquà es con cifrado WEP).
Muy bien explicado, es lo más claro que he encontrado en todo internet
June 14th, 2007 at 7:36
Has probado esto: http://www.darandandunguen.org/2005/07/21/usar-encriptacion-wpa-personal-con-el-speedtouch-121g-en-debian-gnulinux/
August 18th, 2007 at 19:00
Hola, gracias por tu trabajo pero en el paso 9 me contesta:
bt4501g : invalid driver!
Sabes que puedo hacer.
La verdad es que tampoco me funcionan el lector de tarjetas ni el pen drive.
Saludos y gracias
December 17th, 2007 at 13:42
Ten cuidado con las mayusculas y las minusculas
December 20th, 2007 at 8:56
¿PodrÃas ser un poco más especÃfico? Hace mucho que escribà esto asà que si me indicas la errata será más rápido para todos
February 6th, 2008 at 17:50
bt4501g driver installed, hardware (06B9:0121) present (alternate driver: conflict)
Alguien me puede echar una mano con este mensaje. No se me activa el USB Speedtouch 121g.
Sigo todo al pie de la letra. Uso Opensuse 10.2
¿Alguna idea? Gracias
February 7th, 2008 at 10:00
Nunca he visto ese error pero, ¿estás seguro de que no tienes ningún otro otro driver que te esté creando el conflicto?
February 8th, 2008 at 14:22
mi problema es que solo lo encuentra unos segundos y despues se va la luz y no lo escuentra.
puede ser eso o es que mi adaptador de uss wifi vino mal de fabrica. gracias
February 11th, 2008 at 11:40
¿Te refieres a que eso te sucede tras escribir modprobe ndiswrapper?
February 19th, 2008 at 1:10
Hi,
The SpeedTouch website doesn’t exit anymore. Where can i get the windows drivers now? In thomson website i did not find anything.
Thanks in advance,
Gonçalo
February 19th, 2008 at 13:12
You can find it in
http://www.speedtouchdsl.com/software/ST121g/R200/installers/Windows/ST121gR20v1_Setup(ETSI).zip
February 29th, 2008 at 10:33
Gracias!!! Todo funcionando Ok! ^^
March 3rd, 2008 at 18:27
Me alegro
March 9th, 2008 at 19:40
Hay alguna solución para los que tenemos sistemas de 64 bits?
La explicación es bastante buena.
Muchas gracias.
March 11th, 2008 at 17:14
No que yo conozca, pero si encuentras algo me vendrÃa muy bien
March 12th, 2008 at 18:26
Mi sistema es un Sabayon x86-i64. Teoricamente, este tipo de sistemas admiten codigo de 32 y 64 bits. Pero claro, a saber.
Gracias de todas formas. Si encuentro alguna solucion te lo hare saber, por supuesto.
May 11th, 2008 at 17:29
Hola, que tal? Un cosilla, para ultra torpes
“Instala los paquetes binarios de Debian junto al kernel apropiado. En este momento la versión más
actualizada para un pentium IV es
apt-get install ndiswrapper-modules-2.6.8-2-686 kernel-image-2.6.8-2″
que es esto? donde puedo descargarmelo, he instalado ubuntu 8.04 LTS desktop edition soportado por 2011.
May 11th, 2008 at 18:56
Necesitas los paquetes actuales del kernel y de ndiswrapper, creo que necesitas activar el repositorio universe y multiverse, la orden (actualizada) y para ubuntu es:
sudo aptitude install ndiswrapper-common ndiswrapper-modules-1.9 ndiswrapper-utils-1.9 linux-image-2.6.24-16-generic
June 21st, 2008 at 13:54
No me funciona el comando ndiswrapper me dice:
“nano@nano-desktop:~/ST121g_Setup/Driver$ sudo ndiswrapper -i BT4501.INF
[sudo] password for nano:
installing bt4501 …
couldn’t open BT4501.INF: No existe el fichero ó directorio at /usr/sbin/ndiswrapper-1.9 line 181.
”
Necesito ayuda por favor..mi wireless no funciona y ya no se que hacer.
June 26th, 2008 at 12:18
¿Pero el archivo BT4501.INF existe?
FÃjate que si has seguido las instrucciones, el archivo debe llamarse BT4501G.INF, con G.
August 23rd, 2008 at 9:08
Hola;
He seguido los pasos como indicas, he actualizado el kernel con la orden que das anteriormente( lo que no se es si estará bien al ser el mensaje del 11 de mayo). Lo último que me da correcto es:
juan@juan-equipo:~$ ndiswrapper -l
bt4501g : driver installed
device (06B9:0121) present
Pero al hacer:
juan@juan-equipo:~$ modprobe ndiswrapper
juan@juan-equipo:~$
juan@juan-equipo:~$
No me hace nada. Llevo 10 dias intentandolo todo y solo me funciona mediante ethernet.
Tengo instalado el Ubuntu version 8.04(hardy), nucleo 2.6.24-19 generic GNOME 2.22.3
Si alguien me puede ayudar se lo agradecerÃa. Un saludo y gracias.
August 30th, 2008 at 11:21
Hola:
He seguido todos los pasos, pero desde aquà no consigo nada( y llevo 3 semanas intentándolo todo):
juan@juan-equipo:~$ sudo aptitude install ndiswrapper-common ndiswrapper-modules-1.9 ndiswrapper-utils-1.9 linux-image-2.6.24-19-generic
[sudo] password for juan:
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
Escribiendo información de estado extendido… Hecho
Construir la base de datos de etiquetas… Hecho
No se instalará, actualizará o eliminará ningún paquete.
0 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 0B de ficheros. Después de desempaquetar se usarán 0B.
Escribiendo información de estado extendido… Hecho
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
Construir la base de datos de etiquetas… Hecho
juan@juan-equipo:~$ ndiswrapper -l
bt4501g : driver installed
device (06B9:0121) present
juan@juan-equipo:~$ modprobe ndiswrapper
juan@juan-equipo:~$
Como ethernet si me funciona, entro en la página de configuración del speedtouch y quito la seguridad WEP, pero nada.
Si alguien sabe como echarme una mano se lo agradecerÃa. Gracias y un saludo
September 1st, 2008 at 16:07
Hola Juan,
Perdona que no te haya contestado, estaba de vacaciones
Veamos, una vez que ejecutas “modprobe ndiswrapper”, ¿se ilumina el piloto en el 121g?
September 2nd, 2008 at 19:19
Hola manu:
Perdona por no haber contestado antes, pero creÃa que no habÃa mandado bien el mensaje. No, el piloto del 121g no se ilumina. No se que pasa pero la red wifi no la detecta. He desinstalado el gestor de redes que trae por defecto Ubuntu y puse el WICD, lei que el otro podÃa dar problemas, pero nada, no me detecta redes inalambricas. Gracias por tu tiempo.
September 4th, 2008 at 7:37
Mientras no se ilumine el piloto, no te va a detectar nada, asà que es ahà donde deberÃas centrarte. ¿Qué es lo que te responde cuando ejecutas ndiswrapper -l?
September 4th, 2008 at 22:15
Cuando ejecuto ndiswrapper -I me da esto:
juan@juan-equipo:~$ ndiswrapper -l
bt4501g : driver installed
device (06B9:0121) present
Pero el problema que tengo es que no me carga el modulo ndiswrapper, por que tengo operativo el driver b44 en el modulo ssb, pero no se como deshabilitarlo, no me deja; me da esto:
juan@juan-equipo:~$ lshw -C network | grep module
WARNING: you should run this program as super-user.
configuration: broadcast=yes driver=b44 driverversion=2.0 ip=192.168.0.128 latency=64 module=ssb multicast=yes
He intentado esto pero nada:
juan@juan-equipo:~$ sudo rmmod ssb
ERROR: Module ssb is in use by b44
Si tienes alguna idea de como solucionarlo te lo agradecerÃa. Un saludo.
September 5th, 2008 at 10:39
DeberÃas desmontar primero el módulo b44 y después el módulo ssb.
September 6th, 2008 at 8:30
Si, es lo que pretendo hacer, pero no hay manera. No me deja de ninguna forma.¿ Alguien que sepa como hacerlo?
September 14th, 2008 at 9:20
Hola de nuevo:
Solucioné el tema con la reinstalación de Ndiswrapper. Ahora va fenomenal. Gracias por tu ayuda.
Un saludo.
December 5th, 2008 at 22:15
JODER hermano joder, yo me rindo con el linux. Tengo ordenador desde la epoca de C64 y con la version para tonto me quedo bloqueado.
Tus instrucciones son de lo mejorcito que he encontrado, pero aun asi me resulta imposible.
si conoces algun foro para mega ultra burricos te lo agradeceria.
April 22nd, 2009 at 8:55
Yo tampoco entiendo las instrucciones, empezando por esta:
“# Instala los paquetes binarios de Debian junto al kernel apropiado. En este momento la versión más actualizada para un pentium IV es
apt-get install ndiswrapper-modules-2.6.8-2-686 kernel-image-2.6.8-2″
No sé lo que es un kernel ni de donde salen paquetes, ni siquiera tengo instalado Debian, el que tengo es el Utumbu, tampoco es un pentium IV , asà que mal comienzo.
Probablemente haga como gambito, que me rinda y me pase a windows”for ever”.
April 22nd, 2009 at 9:03
¿Qué versión de Ubuntu estás utilizando?
August 29th, 2009 at 13:29
No tengo ni idea de ubuntu. soy nuevisisimo en este mundo y no tengo internet por el dichoso usb.
Estoy atascado en el paso uno v_v. No entiendo nada de paquetes binarios, debian o kernel. Mi versión de ubuntu es la 9.04. ¿Me puedes guiar paso a paso como si se lo explicaras a un chimpancé?
Muchas Gracias majo!
August 30th, 2009 at 2:09
despues de horas y horas y a punto de desesperarme….. encontre la solucion=== espero que a alguien mas le sirva
My WiFi used the same chipset (isl3887). To get it going in Ubuntu 9.04 I had to do two things.
Step 1:- Replace the firmware
———
The isl3887usb_bare firmware that comes with the Ubuntu distros did not work for my wifi. Get the right firmware file for your kernel version from
linuxwireless.org/en/users/Drivers/p54
To check your kernel version, open Terminal and type uname -r
Assumming you have kernel 2.6.28 download this firmware file:
daemonizer.de/prism54/prism54-fw/fw-usb/2.13.1.0.arm.1
then rename the file to isl3887usb_bare and put it in /lib/firmware
Step 2:- Install linux-wlan-ng Package
——–
Use the Synaptic Package Manager to install the linux-wlan-ng package (open Synaptic from the menu and type wlan into the search box). The linux-wlan-ng package comes with Ubuntu distros, I believe.
After that I plugged the wifi adatper in and it was detected and loaded the firmware (I had to experiment with the setup details a bit to connect to my router).
Hope this works for you too.
via:http://www.linuxforums.org/forum/wireless-internet/149141-wifi-usb-slax-5.html