Problema al instalar driver RTL8187L :( en CENTOS 5.5

Iniciado por THECHIP, 16 Julio 2010, 22:05 PM

0 Miembros y 1 Visitante están viendo este tema.

THECHIP

Hola amigos del foro elhacker bueno ya era tiempo que no entraba a los foros y es que tengo un problema con el driver rtl8187 le he descargado directamente de la pagina rtl8187L_linux_26.1039.0104.2010.release.tar.gz lo extraigo y siguiendo las instrucciones de instalacion me dice que le haga make install pero me sale este error
Citar
[root@dhcppc2 rtl8187L_linux_26.1039.0104.2010.release]# make install
/lib/modules/2.6.18-194.8.1.el5/kernel/drivers/net/wireless/rtl818x/rtl8187.ko: /lib/modules/2.6.18-194.8.1.el5/kernel/net/mac80211/mac80211.ko /lib/modules/2.6.18-194.8.1.el5/kernel/net/wireless/cfg80211.ko /lib/modules/2.6.18-194.8.1.el5/kernel/net/rfkill/rfkill.ko /lib/modules/2.6.18-194.8.1.el5/kernel/net/wireless/wireless_compat.ko /lib/modules/2.6.18-194.8.1.el5/kernel/drivers/misc/eeprom_93cx6.ko
/lib/modules/2.6.18-194.8.1.el5/kernel/drivers/net/wireless/rtl818x/rtl8187.ko: /lib/modules/2.6.18-194.8.1.el5/kernel/net/mac80211/mac80211.ko /lib/modules/2.6.18-194.8.1.el5/kernel/net/wireless/cfg80211.ko /lib/modules/2.6.18-194.8.1.el5/kernel/net/rfkill/rfkill.ko /lib/modules/2.6.18-194.8.1.el5/kernel/net/wireless/wireless_compat.ko /lib/modules/2.6.18-194.8.1.el5/kernel/drivers/misc/eeprom_93cx6.ko
make[1]: se ingresa al directorio `/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187'
make -C /lib/modules/2.6.18-194.8.1.el5/build M=/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187 CC=gcc modules
make: se ingresa a un directorio desconocido
make: *** /lib/modules/2.6.18-194.8.1.el5/build: No existe el fichero o el directorio.  Alto.
make: se sale del directorio desconocido
make[1]: *** [modules] Error 2
make[1]: se sale del directorio `/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187'
make: *** [install] Error 2

Por cierto estoy logeado como root y tengo istalado centos 5.5 con los diguientes kernel y make actualizados ...
[root@dhcppc2 ~]# rpm -qa | grep kernel
kernel-devel-2.6.18-194.8.1.el5
kernel-headers-2.6.18-194.8.1.el5
kernel-2.6.18-194.8.1.el5
[root@dhcppc2 ~]# rpm -q make
make-3.81-3.el5



Porfavor si alguien tiene una idea de lo que pueda ocacionar este error muy agradecido estaria  :-(

EvilGoblin

make: *** /lib/modules/2.6.18-194.8.1.el5/build: No existe el fichero o el directorio.  Alto.
-
crea un enlace simbolico en /lib/modules/2.6.18-194.8.1.el5/
que se llame build

y apunte a

/usr/src/linux-2.6.18-194.8.1.el5/

que seria donde esta el source de tu kernel (sino es asi buscalo dentro de la carpeta /usr/src que tiene q estar

y listo :P
Experimental Serial Lain [Linux User]

THECHIP

 :-(
cree el enlace simbolico donde esta el source del kernel
Citar
[root@localhost /]# ln -sf '/usr/src/kernels/2.6.18-194.8.1.el5-i686' /lib/modules/2.6.18-194.8.1.el5/build

y ahora le doy make install me sale este error
Citar[root@dhcppc2 rtl8187L_linux_26.1039.0104.2010.release]# make install
/lib/modules/2.6.18-194.8.1.el5/kernel/drivers/net/wireless/rtl818x/rtl8187.ko: /lib/modules/2.6.18-194.8.1.el5/kernel/net/mac80211/mac80211.ko /lib/modules/2.6.18-194.8.1.el5/kernel/net/wireless/cfg80211.ko /lib/modules/2.6.18-194.8.1.el5/kernel/net/rfkill/rfkill.ko /lib/modules/2.6.18-194.8.1.el5/kernel/net/wireless/wireless_compat.ko /lib/modules/2.6.18-194.8.1.el5/kernel/drivers/misc/eeprom_93cx6.ko
/lib/modules/2.6.18-194.8.1.el5/kernel/drivers/net/wireless/rtl818x/rtl8187.ko: /lib/modules/2.6.18-194.8.1.el5/kernel/net/mac80211/mac80211.ko /lib/modules/2.6.18-194.8.1.el5/kernel/net/wireless/cfg80211.ko /lib/modules/2.6.18-194.8.1.el5/kernel/net/rfkill/rfkill.ko /lib/modules/2.6.18-194.8.1.el5/kernel/net/wireless/wireless_compat.ko /lib/modules/2.6.18-194.8.1.el5/kernel/drivers/misc/eeprom_93cx6.ko
make[1]: se ingresa al directorio `/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187'
make -C /lib/modules/2.6.18-194.8.1.el5/build M=/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187 CC=gcc modules
make[2]: se ingresa al directorio `/usr/src/kernels/2.6.18-194.8.1.el5-i686'
  CC [M]  /root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187/r8187_core.o
In file included from /root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187/r8187.h:62,
                 from /root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187/r8187_core.c:60:
/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187/../ieee80211/ieee80211.h:51: error: redeclaración del enumerador 'false'
include/linux/stddef.h:16: error: la definición previa de 'false' estaba aquí
/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187/../ieee80211/ieee80211.h:51: error: redeclaración del enumerador 'true'
include/linux/stddef.h:18: error: la definición previa de 'true' estaba aquí
/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187/../ieee80211/ieee80211.h:51: error: tipos en conflicto para 'bool'
include/linux/types.h:36: error: la declaración previa de 'bool' estaba aquí
/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187/r8187_core.c: In function 'GPIOChangeRFWorkItemCallBack':
/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187/r8187_core.c:4238: aviso: variable 'ieee' sin usar
make[3]: *** [/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187/r8187_core.o] Error 1
make[2]: *** [_module_/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187] Error 2
make[2]: se sale del directorio `/usr/src/kernels/2.6.18-194.8.1.el5-i686'
make[1]: *** [modules] Error 2
make[1]: se sale del directorio `/root/rtl8187L_linux_26.1039.0104.2010.release/rtl8187'
make: *** [install] Error 2
gracias de antemano

EvilGoblin

Toces lo siento, ni idea :( parece que tiene problemas con el kernel...
por cierto hiciste ./configure? (si es que tiene)

make clean hace y despues make devuelta a ver si se limpia

no lo consigues el rpm sino?, dentro del kernel esta el modulo(aveces ya vienen incluidos. )

Experimental Serial Lain [Linux User]

THECHIP

#4
Gracias  >:(
con este problema he aprendido harto
estoy agradecido   ;-)
 ::)

deksm

oye como lo sulucionaste si puedes poner la solucion porfa