Adaptador WLAN en formato Stick USB D-Link DWL-G122

Imagen de anmuca
0 puntos

Bueno este es mi primer post aquí. A ver que tal se me da.

Hará poco mas de una semana que acabo de instalar Ubuntu 5.10 en mi ordenador. Muy bien, muy bonito. Pero no puedo acceder a internet. ¿Porqué? por que no consigo hacer funcionar mi Stick USB(Nombre:DWL-G122; Fabricante:D-Limk; Chip:Ralink; Modulo:rt2570; Velocidad:54Mbits/s).

Bien ya posteé mi problema en mi blog, luego me dí cuenta que las dudas al foro, aún así la gente me intentó echar una mano y me dieron dos opciones, instalar los drivers nativos de mi tarjeta para linux, o "instalar" los drivers de windows con ndiswrapper.

Lo primero que hice por parecerme menos engorroso fue intentar hacer funcionar los drivers de windows en ndiswrapper. El mensaje que da es el siguiente:
$sudo ndiswrapper -l
Invalid driver!

Vale bien. A pesar de que el manual que me facilitaron era cojonudo, con esto no contaba.

Siguiente paso, buscar los drivers originales de mi tarjeta e instalarlos.
Paso uno me bajo los drivers, me los copio en mi directorio /home de Ubuntu y no se que hacer con la carpeta.
Descubro el comando make, que por lo que tengo entendido se encarga de compilar??? lo que le pidas.

Experiencias con el comando make y la carpeta /...rt2570-1.1.0-b1/Module, que creo que contiene el driver nativo.

Primer intento desde la carpete ejecuto lo siguiente (sin saber realmente que estoy haciendo):

antonio@ubuntu:~/Ubuntu/rt2570-1.1.0-b1/Module$ make --debug

GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Leyendo makefiles...

Actualizando los objetivos finales....

El archivo `all' no existe.

El archivo `module' no existe.

Se debe reconstruir el objetivo `module'.

GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

make: *** /lib/modules/2.6.12-9-386/build: No existe el fichero o el directorio. Alto.

rt2570.ko failed to build!
make: *** [module] Error 1

Vamos que no tira.
Echo un vistazo a la ayuda del comando make y observo que con -C puedo ¿compilar? toda la carpeta Module.
Por lo que lo siguiente que hago es:

antonio@ubuntu:~/Ubuntu/rt2570-1.1.0-b1$ make -C Module

make: Entering directory `/home/antonio/Ubuntu/rt2570-1.1.0-b1/Module'
make: *** /lib/modules/2.6.12-9-386/build: No existe el fichero o el directorio. Alto.

make: Entering an unknown directorymake: Leaving an unknown directoryrt2570.ko failed to build!

make: *** [module] Error 1
make: Leaving directory `/home/antonio/Ubuntu/rt2570-1.1.0-b1/Module'

Osea que tampoco chuta.
Decido entrar en synaptic (creo) y ver los paquetes que quedan por instalar. Instalo todo lo referente a wifi, redes y usb que a mi me parece, y vuelvo a ejecutar el primer comando.

antonio@ubuntu:~/Ubuntu/rt2570-1.1.0-b1/Module$ sudo make --debug

Password:

GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.

There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Leyendo makefiles...
Actualizando los objetivos finales....

El archivo `all' no existe.

El archivo `module' no existe.

Se debe reconstruir el objetivo `module'.

GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Leyendo makefiles...

/usr/src/linux-headers-2.6.12-9-386/scripts/gcc-version.sh: line 11: gcc-3.4: command not found
/usr/src/linux-headers-2.6.12-9-386/scripts/gcc-version.sh: line 12: gcc-3.4: command not found
make[1]: gcc-3.4: No se encontró el programa
make[1]: Entering directory `/usr/src/linux-headers-2.6.12-9-386'

Actualizando los objetivos finales....

El archivo `modules' no existe.

El archivo `_module_/home/antonio/Ubuntu/rt2570-1.1.0-b1/Module' no existe.

El archivo `crmodverdir' no existe.
Se debe reconstruir el objetivo `crmodverdir'.

Se reconstruyó con éxito el archivo objetivo `crmodverdir'.

El archivo `/usr/src/linux-headers-2.6.12-9-386/Module.symvers' no existe.

Se debe reconstruir el objetivo `/usr/src/linux-headers-2.6.12-9-386/Module.symvers'.

Se reconstruyó con éxito el archivo objetivo `/usr/src/linux-headers-2.6.12-9-386/Module.symvers'.

Se debe reconstruir el objetivo `_module_/home/antonio/Ubuntu/rt2570-1.1.0-b1/Module'.

GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Leyendo makefiles...

Actualizando los objetivos finales....
El archivo `__build' no existe.
El archivo `/home/antonio/Ubuntu/rt2570-1.1.0-b1/Module/rt2570.o' no existe.

El archivo `/home/antonio/Ubuntu/rt2570-1.1.0-b1/Module/rtusb_main.o' no existe.

El archivo `FORCE' no existe.

Se debe reconstruir el objetivo `FORCE'.

Se reconstruyó con éxito el archivo objetivo `FORCE'.

Se debe reconstruir el objetivo `/home/antonio/Ubuntu/rt2570-1.1.0-b1/Module/rtusb_main.o'.
CC [M] /home/antonio/Ubuntu/rt2570-1.1.0-b1/Module/rtusb_main.o
/bin/sh: gcc-3.4: command not found
make[2]: *** [/home/antonio/Ubuntu/rt2570-1.1.0-b1/Module/rtusb_main.o] Error 127
make[1]: *** [_module_/home/antonio/Ubuntu/rt2570-1.1.0-b1/Module] Error 2

make[1]: Leaving directory `/usr/src/linux-headers-2.6.12-9-386'

rt2570.ko failed to build!
make: *** [module] Error 1

Bastante distinto a cuando lo ejecuté por primera vez, parece que los nuevos paquetes tenían algo que ver, el caso es que el resultado es el mismo.

Ahora ya no se que hacer. Si hay algo que esté mal en toda la operativa agradecería que me lo dijerais, también habreis notado que algunas cosas no las tengo muy claras, como la funcion del comando make. Se agradecería una orientación aproximada.

Bueno no me enrollo mas, aunque estoy viendo que poca gente va a leer este tocho.

P.D.: No sabía si postear aquí o en red. Así que si algún moderador lo considra oportuno que lo cambie.

Imagen de chatuser
+1
0
-1

Yo tengo ese mismo adaptador y me funciona perfectamente con el driver nativo, te guío:

para la D-LINK DWL-G122 B1
- descargar los fuentes de rt2570 de http://rt2x00.serialmonkey.com
- make
- modprobe rt2570.ko
- depmod -a
- configurar y activar el interfaz:
en /etc/network/interfaces
iface rausb0 inet dhcp (si usas DHCP)
wireless-essid mi_nombre_de_red
wireless-key s:mi_clave_ascii
wireless-rate 54M

Si usas IP estática puedes uar por ejemplo:ç
iface rausb0 inet static
address 192.168.0.1
netmask 255.255.255.0
wireless-essid mi_nombre_de_red
wireless-key s:mi_clave_ascii
wireless-rate 54M

auto rausb0 --> esto activa el interfaz al iniciar el ordenador

Como programo tengo todo instalado, pero necesitas los paquetes gcc, linux-headers y creo que linux-kernel-headers. Después de compilar puedes desinstalar todo esto.

Copia el resultado rt2570.ko en /lib/modules/directorio, donde directorio es la salida de uname -r. En mi caso es /lib/modules/2.6.12-10-686 porque tengo instalado el kernel para 686.

Rearranca y verás qué bien funciona, familiarízate con los comandos iwconfig, iwlist y el fichero /etc/network/interfaces.

También podrás configurarlo desde Sistema-->Administración-->red, pero con los comandos vas directo a lo que necesitas.

Saludos.

+1
0
-1

----------
La ignorancia es el mejor negocio
Sólo los peces muertos van a favor de la corriente
<º)))<

Imagen de anmuca
+1
0
-1

Bien lo primero y ante todo muchas gracias, por atender mi petición.

Y lo segundo y no menos importante, te cuento como me ha ido.

He instalado los paquetes que me hacían falta, a saber:
gcc (4:4.0.1-3)
gcc-4.0 (4.0.1-4ubuntu9)
Y he confirmado que los siguientes paquetes ya estaban instalados, creo que por defecto:
-linux-headers-2.6.12-9
-linux-headers-2.6.12-9-386
-linux-headers-386
-linux-kernel-headers

Una vez hecho esto me dispongo a seguir tus indicaciones. Por lo que desde el directorio en el que tengo copiados los supuestos drivers nativos para linux ejecuto el comando make sin mas, y la salida es la siguiente:
antonio@ubuntu:~/Ubuntu/rt2570-1.1.0-b1/Module$ make

/usr/src/linux-headers-2.6.12-9-386/scripts/gcc-version.sh: line 11: gcc-3.4: command not found
/usr/src/linux-headers-2.6.12-9-386/scripts/gcc-version.sh: line 12: gcc-3.4: command not found
make[1]: gcc-3.4: No se encontró el programa
make[1]: Entering directory `/usr/src/linux-headers-2.6.12-9-386'

CC [M] /home/antonio/Ubuntu/rt2570-1.1.0-b1/Module/rtusb_main.o

/bin/sh: gcc-3.4: command not found
make[2]: *** [/home/antonio/Ubuntu/rt2570-1.1.0-b1/Module/rtusb_main.o] Error 127

make[1]: *** [_module_/home/antonio/Ubuntu/rt2570-1.1.0-b1/Module] Error 2

make[1]: Leaving directory `/usr/src/linux-headers-2.6.12-9-386'

rt2570.ko failed to build!
make: *** [module] Error 1

antonio@ubuntu:~/Ubuntu/rt2570-1.1.0-b1/Module$ sudo modprobe rt2570.ko

FATAL: Module rt2570.ko not found.

O sea el mismo error que ya me daba, creo.

Puede ser que se deba a la diferencia de kernel, teniendo tu el 686 y yo el 386 ¿? (creo).

¿O tal vez sea que los drivers que tengo no son de lo mio?

No se

+1
0
-1

------------------------------------------------------------------
Ardua tarea la de migrar, pero a Dios pongo por testigo que abandonaré Windows.

Imagen de pjkit
+1
0
-1

Hola, el error que te marca es por que instalaste el gcc-4.0 y el que te pide es el gcc-3.4, tienes que bajar e instalar este último y luego sigue los pasos de este enlace para que tu sistema lo ponga como predeterminado: Sobre gcc: 3.4 o 4.0.

J-Mi.
-----
Linux Registered User # 376735
* Tengo sed nena y tú hueles a Gatorade *

+1
0
-1
Imagen de chatuser
+1
0
-1

Pues tengo instaladas varias versiones del compilador porque tengo programas antiguos que lo exigen, por defecto usa la 4.0 y me funciona. De todos modos intenta con la 3.4

En /etc/modules.conf añade:
alias rausb0 rt2570

Te aseguro que el driver funciona de maravilla, prgúntame lo que necesites.

+1
0
-1

----------
La ignorancia es el mejor negocio
Sólo los peces muertos van a favor de la corriente
<º)))<

Imagen de Anónimo
+1
0
-1

-Me pasa lo mismo, tras hacer sudo make && sudo make install, cuando voy a cargar el modulo me dice que no lo enceuentra:

oscar@portatil:/etc$ sudo modprobe rt2570.ko
FATAL: Module rt2570.ko not found.

como veras el make isntall no da ningun error:
oscar@portatil:~/Desktop/download/rt2570-1.1.0-b1/Module$ sudo make && sudo make install
make[1]: Entering directory `/usr/src/linux-headers-2.6.12-10-386'
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux-headers-2.6.12-10-386'
echo "2.6 module install"
2.6 module install
make -C /lib/modules/2.6.12-10-386/build SUBDIRS=/home/oscar/Desktop/download/rt2570-1.1.0-b1/Module modules_install
make[1]: Entering directory `/usr/src/linux-headers-2.6.12-10-386'
INSTALL /home/oscar/Desktop/download/rt2570-1.1.0-b1/Module/rt2570.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.12-10-386'

Ya no se que mas hacer

+1
0
-1
Imagen de pjkit
+1
0
-1

Hay un error en tu comando, debes escribir:

oscar@portatil:$ sudo modprobe rt2570

y no:
oscar@portatil:$ sudo modprobe rt2570.ko

J-Mi.
-----
Linux Registered User # 376735

+1
0
-1
Imagen de davidexpogon
+1
0
-1

Yo tambien tengo este mismo usb,les contaré que usé lo que en este hilo se comentaba para instalarlo, y funciona, como me decia que no lo encontraba yo pues pa lante,y funciona pero la pega es que se me desconecta al cabo de un cachito, unos 20 min, miré por internet y compruebo que le pasa a más gente, sigo googleando y leo que el driver está mal echo, que es un script un pelin cutre, de echo en la página donde hacen lso drivers pues en el foro se comenta esto, sigo buscando y leo que algunos bajo madriva y fedora usan ndiswrapper, para quien no lo sepa es para poder instalar el driver usando el de windows, en este caso usaban el de xp, y les funcionaba, me acordé al leer esto que la knoppix que use, el 4.0 usaba este recurso y no se me desconectaba y eso que de aquella no tenia internet propia y pirateaba la de los vecinos, porfi a esto no hagan comentarios soy un estudiante pobre, bueno pues me acuerdo que con el ndiswrapper funciona, así que lo intente hacer, lo instalo y sigo los pasos, parece que lo tengo instalado así que pruebo quitando el hecho con los pasos que un colega describe arriba muy bien, pero no me funciono.

Seguí googleando y todavia lo hago, en el foro elhacker.net, web muy recomendable describen el driver que funciona pero al parecer es difícl de encontrar, un cvs version no se cuantos, no obstante si estan como yo o peor les recomiendo usar el ndiswrapper por probar, ya que aunque a mi no me funcione comento que en knoppix que es una debian pues tiraba, por otro lado les digo que lei tambien que una distro especializada en redes llamadra troppix, es un live trae todo tipo de drivers segun dicen en el hacker, así que si estan apurados prueben a bajarsela.

Por lo que he comprobado somos muchos los que padecemos con esta tarjeta, pero si a gente le funciona con los drivers de win o con los de linux tendremos que dar con ello.

Si soy yo el primero lo posteare aquí y en mi blog.

Si les puedo ayudar en algo mi mail: davidexpogon@gmail.com

Saludos

+1
0
-1

Para algunos la vida es una carrera, para mí un paseo

 

Mucho Ubuntu para tod@s!!!!!!!!;-)

 

Usuario linux 434102

 

 

Imagen de Anónimo
+1
0
-1

A mi me funciona perfectamente con Windows (No modo monitor,)Xd y en Linux (Debian Sarge) con todo, incluso inyeccion de trafico, no se desconecta.. ni nada, y varias Claves WEP desencriptadas para investigar

+1
0
-1
Imagen de Anónimo
+1
0
-1

hola a todos solo añadir que el driver RT2570 se usa con la version B1 de la llave usb y que para la version C1 hace falta usar el rt2371 como indicado aqui http://www.sitekreator.com/jamesselvam/Work.html
y ya que estamos para la C54RU de Conceptronics hay 2 drivers dependiendo del ID del cacharro ese (el id lo obtenemos con lsusb)

14b2:c302

usar el rt2570

14b2:3c22

usar el rt2371

ahora me toca hacer funcionar la dlink version c1 en un imac ...!

+1
0
-1
Imagen de Anónimo
+1
0
-1

Mi DWL-G122 hardware version "b1" tiene el chip rt2500 (esos instala automaticamente tanto el windows como el linux) y fuciona la inyecion en linux y el modo monitor (todo en debian)

+1
0
-1
Imagen de Anónimo
+1
0
-1

De donde se obtiene el rt2371??

+1
0
-1
Imagen de Anónimo
+1
0
-1

con los dos comandos da el mismo error:

Fatal: Module not found

Tan dificil es esto????

+1
0
-1
Imagen de pjkit
+1
0
-1

Qué hay?

Bueno, si no es eso, probablemente el módulo no se haya terminado de instalar, o necesites hacerlo manualmente. Seguramente después de hacer el make se habrá creado un archivo con extensión .ko (rt2570.ko), ese es el módulo que queremos. Hay que asegurarnos que se ha copiado a la carpeta de módulos del sistema: /lib/modules/version_de_tu_kernel/ (puedes buscarlo con el comando find).

Si no lo encuentras, entonces es necesario crear una carpeta para ponerlo ahí; recuerda cambiar a tu versión del kernel (2.6.12-10-386 o el que tengas):

$ sudo mkdir /lib/modules/2.6.12-10-386/extra/
$ sudo cp *.ko /lib/modules/2.6.12-10-386/extra/
$ sudo depmod -a

Y ya después lo pruebas con:

$ sudo modprobe rt2570

J-Mi.
-----
Linux Registered User # 376735
* Tengo sed nena y tú hueles a Gatorade *

+1
0
-1