Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: casio en 18 Octubre 2010, 16:42 pm



Título: rtl8187
Publicado por: casio en 18 Octubre 2010, 16:42 pm
Hola, expongo aquí mi problema porque ya nose que hacer.

Tengo una antena wifi usb para concretar más: Wisacom USB 200

Tengo un CD donde están los drivers para la versión del kernel 2.6.X, mi versión del kernel es 2.6.28-19-generic

Dentro del archivo hay un archivo comprimido rtl8187_linux_26.1025.0328.2007
Dentro de este archivo sale:  http://img413.imageshack.us/i/pantallazoyda.png/

He intentado seguir el readme que hay pero no funciona al abrir los archivos da errores:

rm -f *.mod.c *.mod *.o .*.cmd *.ko *~
rm -rf /home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/tmp
make -C /lib/modules/2.6.28-19-generic/build M=/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211 modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.28-19-generic'
  CC [M]  /home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.o
In file included from /home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:17:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211.h: En la función ‘ieee80211_priv’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211.h:1212: aviso: ‘netdev_priv’ es estática pero se usa en la función inline ‘ieee80211_priv’ la cual no es estática
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c: En la función ‘ieee80211_softmac_scan_wq’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:421: aviso: se pasa el argumento 2 de ‘queue_delayed_work’ desde un tipo de puntero incompatible
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c: En la función ‘ieee80211_softmac_stop_scan’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:495: aviso: se pasa el argumento 1 de ‘cancel_delayed_work’ desde un tipo de puntero incompatible
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c: En la función ‘ieee80211_associate_abort’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:915: aviso: se pasa el argumento 2 de ‘queue_delayed_work’ desde un tipo de puntero incompatible
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c: En la función ‘ieee80211_stop_protocol_rtl’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:2120: aviso: se pasa el argumento 1 de ‘cancel_delayed_work’ desde un tipo de puntero incompatible
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:2229:78: error: la macro "INIT_WORK" recibió 3 argumentos, pero solamente tomó 2
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c: En la función ‘ieee80211_softmac_init’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:2229: error: ‘INIT_WORK’ no se declaró aquí (primer uso en esta función)
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:2229: error: (Cada identificador no declarado solamente se reporta una vez
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:2229: error: para cada funcion en la que aparece.)
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:2230:88: error: la macro "INIT_WORK" recibió 3 argumentos, pero solamente tomó 2
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:2231:94: error: la macro "INIT_WORK" recibió 3 argumentos, pero solamente tomó 2
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:2232:96: error: la macro "INIT_WORK" recibió 3 argumentos, pero solamente tomó 2
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:2233:82: error: la macro "INIT_WORK" recibió 3 argumentos, pero solamente tomó 2
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:2234:82: error: la macro "INIT_WORK" recibió 3 argumentos, pero solamente tomó 2
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c: En la función ‘ieee80211_softmac_free’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.c:2255: aviso: se pasa el argumento 1 de ‘cancel_delayed_work’ desde un tipo de puntero incompatible
make[2]: *** [/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211/ieee80211_softmac.o] Error 1
make[1]: *** [_module_/home/alejandro/rtl8187_linux_26.1025.0328.2007/ieee80211] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.28-19-generic'
make: *** [modules] Error 2
rm -f *.mod.c *.mod *.o .*.cmd *.ko *~
rm -rf /home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/tmp
make -C /lib/modules/2.6.28-19-generic/build M=/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187 modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.28-19-generic'
  CC [M]  /home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.o
En el fichero incluído de /home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:64:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187.h:29:26: error: linux/config.h: No existe el fichero ó directorio
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187.h:48:27: error: asm/semaphore.h: No existe el fichero ó directorio
In file included from /home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187.h:50,
                 from /home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:64:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/ieee80211.h: En la función ‘ieee80211_priv’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/ieee80211.h:1212: aviso: ‘netdev_priv’ es estática pero se usa en la función inline ‘ieee80211_priv’ la cual no es estática
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c: En la función ‘rtl8180_proc_module_init’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:450: error: ‘proc_net’ no se declaró aquí (primer uso en esta función)
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:450: error: (Cada identificador no declarado solamente se reporta una vez
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:450: error: para cada funcion en la que aparece.)
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c: En la función ‘rtl8180_proc_module_remove’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:456: error: ‘proc_net’ no se declaró aquí (primer uso en esta función)
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c: En la función ‘rtl8187_rx_urbsubmit’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:730: aviso: se pasa el argumento 6 de ‘usb_fill_bulk_urb’ desde un tipo de puntero incompatible
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c: En la función ‘rtl8180_tx’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:1474: aviso: conversión de puntero a entero de tamaño diferente
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:1648: aviso: se pasa el argumento 6 de ‘usb_fill_bulk_urb’ desde un tipo de puntero incompatible
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c: En la función ‘rtl8187_usb_initendpoints’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:1701: aviso: conversión de puntero a entero de tamaño diferente
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:2053:64: error: la macro "INIT_WORK" recibió 3 argumentos, pero solamente tomó 2
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c: En la función ‘rtl8180_init’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:2053: error: ‘INIT_WORK’ no se declaró aquí (primer uso en esta función)
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:2054:77: error: la macro "INIT_WORK" recibió 3 argumentos, pero solamente tomó 2
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:2055:88: error: la macro "INIT_WORK" recibió 3 argumentos, pero solamente tomó 2
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:2056:80: error: la macro "INIT_WORK" recibió 3 argumentos, pero solamente tomó 2
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:2057:78: error: la macro "INIT_WORK" recibió 3 argumentos, pero solamente tomó 2
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c: En la función ‘rtl8187_usb_probe’:
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:2938: error: declaración implícita de la función ‘SET_MODULE_OWNER’
/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.c:2956: error: ‘struct net_device’ no tiene un miembro llamado ‘get_wireless_stats’
make[2]: *** [/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187/r8187_core.o] Error 1
make[1]: *** [_module_/home/alejandro/rtl8187_linux_26.1025.0328.2007/rtl8187] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.28-19-generic'
make: *** [modules] Error 2





, despues de leer por algunos sitios, se decia que para el rtl8187 los drivers que salian no era para esa version sino para la rtl8187L.

Si alguien sabe como instalarlo, o bien sabe el motivo que lo exponga.



Título: Re: rtl8187
Publicado por: j4np0l en 18 Octubre 2010, 21:12 pm
Que distribución estas usando?

Y yo creo que estos problemas obtienen una mejor respuesta en el foro de wireless que acá.

Saludos


Título: Re: rtl8187
Publicado por: casio en 18 Octubre 2010, 21:45 pm
Pues tengo ubuntu 9.04 hard

Si algun mod puede canviarlo a wireless mejor  :P



Título: Re: rtl8187
Publicado por: j4np0l en 18 Octubre 2010, 22:18 pm
Fijate bien que tengas los paquetes necesarios para compilar:

Código:
sudo apt-get install build-essential automake checkinstall linux-headers-$(uname -r)

También, otra alternativa es utilizar los drivers para Windows mediante Ndiswrapper:

http://www.guia-ubuntu.org/index.php?title=Instalar_driver_de_tarjetas_WIFI_con_Ndiswrapper (http://www.guia-ubuntu.org/index.php?title=Instalar_driver_de_tarjetas_WIFI_con_Ndiswrapper)

Saludos