Configurar el SpeedTouch 121g en Debian GNU/Linux (Parte I)
July 8th, 2005
For those of you that are not aware, the SpeedTouch 121g is an USB wireless dongle. I haven’t been able to make it work ussing native drivers but it works with ndiswrapper.
There are two ways to do it:
- Non geek version
If you’re pretty new to Debian this may be the best way for you:- Install the binary packages and the kernel for them. In this moment newest version for a pentium IV is
apt-get install ndiswrapper-modules-2.6.8-2-686 kernel-image-2.6.8-2
- Boot the machine with this kernel. Simply turn off the computer and boot it again. In the boot manager (whether grub, or lilo) choose linux-2.6.8-2.
- Download the driver for Windows (yes, it’s not April’s Fool, I said the seven chars O.S.) from SpeedTouch. The ETSI driver is for E.U. and the FCC one for the U.S.A. (and allows two channels less than the ETSI one)
- Unzip the file.
unzip Windows_Instaler_ST121g_R1.0_ETSI.zip
- Look for a file called BT4501G.inf which is under Installer/Driver/
- Rename the file to BT4501G.INF
mv BT4501G.inf BT4501G.INF
- Plug the SpeedTouch 121g in any USB dock.
- Let’s install the driver with ndiswrapper.
ndiswrapper -i BT4501G.INF
- Type
ndiswrapper -l
A message will appear saying that the driver is installed and the hardware present.
- Now we must load the kernel module
modprobe ndiswrapper
- A green light will appear in the USB dongle, now let’s config the wlan.
iwconfig wlan0 mode "Managed" iwconfig wlan0 essid "[YourNetworkName]" iwconfig wlan0 key "s:[YourNetworkPassword]"
I was only able to make this work with a 12 chars password
- Finaly we bring up the interface
ifconfig wlan0 [ip] netmask [máscara] up
- Example:
iwconfig wlan0 mode "Managed" iwconfig wlan0 essid "SuperCoco" iwconfig wlan0 key "s:EstoEsArriba" ifconfig wlan0 192.168.0.128 netmask 255.255.255.0
- Install the binary packages and the kernel for them. In this moment newest version for a pentium IV is
- Normal Version
If you compiled your own kernel:- Get the source code for ndiswrapper
apt-get install ndiswrapper-source
- Go to /usr/src and untar the source
cd /usr/srctar xjvf ndiswrapper-source.tar.bz2
- Now it depends how you compiled your kernel
- If you did it The Debian Way (best option I think, There is a good tutorial in myrddin), you must just type
cd linuxmake-kpkg modules-image --added-modules ndiswrapper
Finally install the debian package that will be under /usr/src using dpkg
- If you compiled your kernel ‘as ussual’ you should know how to build the kernel module
- If you did it The Debian Way (best option I think, There is a good tutorial in myrddin), you must just type
- From here on just follow the instructions for non-geeks
- Get the source code for ndiswrapper

2007-02-01 at 10.12 pm
Muchisimas gracias por tu explicación! Gracias a ti ahora estoy naveganco por wifi!
GRACIAS
2007-02-03 at 1.08 am
Milles mercis en frances y Trugarez Vraz en breton
Estas nuestros Salvadores
2007-06-11 at 2.03 pm
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
2007-06-14 at 7.36 am
Has probado esto: http://www.darandandunguen.org/2005/07/21/usar-encriptacion-wpa-personal-con-el-speedtouch-121g-en-debian-gnulinux/
2007-08-18 at 7.00 pm
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
2007-12-17 at 1.42 pm
Ten cuidado con las mayusculas y las minusculas
2007-12-20 at 8.56 am
¿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
2008-02-06 at 5.50 pm
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
2008-02-07 at 10.00 am
Nunca he visto ese error pero, ¿estás seguro de que no tienes ningún otro otro driver que te esté creando el conflicto?
2008-02-08 at 2.22 pm
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
2008-02-11 at 11.40 am
¿Te refieres a que eso te sucede tras escribir modprobe ndiswrapper?
2008-02-19 at 1.10 am
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
2008-02-19 at 1.12 pm
You can find it in
http://www.speedtouchdsl.com/software/ST121g/R200/installers/Windows/ST121gR20v1_Setup(ETSI).zip
2008-02-29 at 10.33 am
Gracias!!! Todo funcionando Ok! ^^
2008-03-03 at 6.27 pm
Me alegro
2008-03-09 at 7.40 pm
Hay alguna solución para los que tenemos sistemas de 64 bits?
La explicación es bastante buena.
Muchas gracias.
2008-03-11 at 5.14 pm
No que yo conozca, pero si encuentras algo me vendrÃa muy bien
2008-03-12 at 6.26 pm
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.
2008-05-11 at 5.29 pm
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.
2008-05-11 at 6.56 pm
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
2008-06-21 at 1.54 pm
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.
2008-06-26 at 12.18 pm
¿Pero el archivo BT4501.INF existe?
FÃjate que si has seguido las instrucciones, el archivo debe llamarse BT4501G.INF, con G.
2008-08-23 at 9.08 am
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.
2008-08-30 at 11.21 am
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
2008-09-01 at 4.07 pm
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?
2008-09-02 at 7.19 pm
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.
2008-09-04 at 7.37 am
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?
2008-09-04 at 10.15 pm
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.
2008-09-05 at 10.39 am
DeberÃas desmontar primero el módulo b44 y después el módulo ssb.
2008-09-06 at 8.30 am
Si, es lo que pretendo hacer, pero no hay manera. No me deja de ninguna forma.¿ Alguien que sepa como hacerlo?
2008-09-14 at 9.20 am
Hola de nuevo:
Solucioné el tema con la reinstalación de Ndiswrapper. Ahora va fenomenal. Gracias por tu ayuda.
Un saludo.
2008-12-05 at 10.15 pm
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.
2009-04-22 at 8.55 am
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”.
2009-04-22 at 9.03 am
¿Qué versión de Ubuntu estás utilizando?
2009-08-29 at 1.29 pm
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!
2009-08-30 at 2.09 am
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