Foros del Web » Administración de Sistemas » Unix / Linux »

Problemas al compilar.

Estas en el tema de Problemas al compilar. en el foro de Unix / Linux en Foros del Web. Hola, se me presenta un problema y ya me duelen hasta las pestañas buscando una solución. Utilizo Guadalinex (basado en una versión Debian, Kernel 2.6.5). ...
  #1 (permalink)  
Antiguo 30/10/2005, 11:17
Avatar de pajaroloco  
Fecha de Ingreso: febrero-2005
Ubicación: Con la cara pegada al ordenador
Mensajes: 1.015
Antigüedad: 19 años, 9 meses
Puntos: 7
Problemas al compilar.

Hola, se me presenta un problema y ya me duelen hasta las pestañas buscando una solución. Utilizo Guadalinex (basado en una versión Debian, Kernel 2.6.5). El problema viene cuando intento comilar con make para crear paquetes, uno de los paquetes es el spca5xx-20051001 (la última versión de controlador para cámaras Web, aunque también me da problemas intentando compilar con xwine-1.0.1 o el controlador para el módem).
El fallo con spca5xx-20051001, aunque da el mismo con otras versiones, es el siguiente:

root@fumanchu:/home/todos/Descargas/spca5xx-20051001# make
Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your kernel source tree.
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/todos/Descargas/spca5xx-20051001 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.5'
make[1]: *** No hay ninguna regla para construir el objetivo `modules'. Alto.
make[1]: Leaving directory `/usr/src/linux-2.6.5'
make: *** [default] Error 2
Entiendo un poco de programación, y me parece que el problema radica en que intenta encontrar en /usr/scr/linux-2.6.5 (el directorio de linux lo cree yo en esa ubicación, puesto que en usr/scr no hay nada).
Lo curioso es que siempre que ejecuto la orden make con diferentes archivos, da errores.
Alguien tiene idea de a qué se debe?
Salu2 y gracias
__________________
Un libro abierto es un cerebro que habla; cerrado un amigo que espera; olvidado, un alma que perdona; destruido, un corazón que llora. ( Proverbio hindú )
  #2 (permalink)  
Antiguo 30/10/2005, 11:20
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Creo que lo que intentas es cargar el driver como parte del kernel pero otra alternativa viable y muy factible es cargarlo como un módulo aparte del kernel.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 30/10/2005, 12:37
Avatar de pajaroloco  
Fecha de Ingreso: febrero-2005
Ubicación: Con la cara pegada al ordenador
Mensajes: 1.015
Antigüedad: 19 años, 9 meses
Puntos: 7
Hola, Koveart, Cómo lo puedo hacer?. La verdad es que intento seguir la secuencia de compilación /instalación (aunque me medio manejo en linux, hay cosas que se me escapan). Primero intento realizar un make, dentro del directorio dónde está descomprimido el paquete, para realizar un make install después. Lo curioso es que me da errores intentando compilar cualquier paquete, por lo que no creo que sea del spca5xx, pero no sé determinar que falla y sobre todo, como corregirlo.
Gracias
__________________
Un libro abierto es un cerebro que habla; cerrado un amigo que espera; olvidado, un alma que perdona; destruido, un corazón que llora. ( Proverbio hindú )
  #4 (permalink)  
Antiguo 30/10/2005, 12:43
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Prueba el comando insmod junto con el driver que tengas a mano para tu webcam.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #5 (permalink)  
Antiguo 30/10/2005, 13:05
Avatar de srabadie  
Fecha de Ingreso: junio-2005
Mensajes: 1.391
Antigüedad: 19 años, 4 meses
Puntos: 2
Cita:
Iniciado por pajaroloco
Entiendo un poco de programación, y me parece que el problema radica en que intenta encontrar en /usr/scr/linux-2.6.5 (el directorio de linux lo cree yo en esa ubicación, puesto que en usr/scr no hay nada).
¿Qué quieres decir con que creaste tú ese directorio? Yo utilizo Debian, y tengo una webcam que funciona con ese controlador. Compila bien instalando las cabeceras adecuadas... Instala el paquete kernel-headers (o linux-headers) de la versión del núcleo que utilizas e intenta compilar después.

Saludos.
__________________
"La libertad no hace felices a los hombres; los hace sencillamente hombres" - Manuel Azaña.
  #6 (permalink)  
Antiguo 30/10/2005, 13:23
Avatar de pajaroloco  
Fecha de Ingreso: febrero-2005
Ubicación: Con la cara pegada al ordenador
Mensajes: 1.015
Antigüedad: 19 años, 9 meses
Puntos: 7
Hola, con qué lo cree yo, quiero decir exactamente eso. En /usr/src no existía ningún directorio, cuando intentaba compilar me decía que no existía, lo cree, Tampoco estaban los headers, la menos visible de X ni desde terminal de root. Desde hace un par de horas estoy actualizando paquetes y el propio sistema y ahora aparece el directorio kernel headers-2.6.5 y el source. Voy a ver en qué queda, porque está dando errores en la instalación de paquetes,
Salu2 y gracias
__________________
Un libro abierto es un cerebro que habla; cerrado un amigo que espera; olvidado, un alma que perdona; destruido, un corazón que llora. ( Proverbio hindú )
  #7 (permalink)  
Antiguo 30/10/2005, 13:33
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Prefiero la verdad la instalación por módulos, es mi humilde y nada sabia opinión pero recompilar el kernel apra instalar una webcam me aprece algo heavy jejeje.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #8 (permalink)  
Antiguo 30/10/2005, 13:55
Avatar de pajaroloco  
Fecha de Ingreso: febrero-2005
Ubicación: Con la cara pegada al ordenador
Mensajes: 1.015
Antigüedad: 19 años, 9 meses
Puntos: 7
Perdón, pero ¿estoy recompilando el kernel?. No he hecho eso jamás, ni es mi intención (creo que acabaría hasta saliendo humo de mi ordenador). Sólo quiero instalar el controlador de la webcam, el xwine y el controlador del módem (de momento, una siempre quiere más). Pero me da errores al hacer un make.
Me explico un poco, Guadalinex es una versión basada en Debian de la Junta de Andalucía, está bien, pero tiene algunos fallos y sobre todo faltan muchísimos paquetes, ya que está pensado para acercar Linux a las escuelas. Todavía le falta bastante para ser una distribución algo completa. Tienes que instalarle muchas cosas para adaptarlo, otras sin embargo como wine se instalan por defecto. Lo que estoy haciendo es actualizar el sistema a través de un apt-get update y apt-get dist-upgrade. Es a raíz de ello cuando han aparecido en /usr/src los headers del kernel, antes no estaban.
Salu2
__________________
Un libro abierto es un cerebro que habla; cerrado un amigo que espera; olvidado, un alma que perdona; destruido, un corazón que llora. ( Proverbio hindú )
  #9 (permalink)  
Antiguo 30/10/2005, 14:49
Avatar de srabadie  
Fecha de Ingreso: junio-2005
Mensajes: 1.391
Antigüedad: 19 años, 4 meses
Puntos: 2
Cita:
Iniciado por Koveart
Prefiero la verdad la instalación por módulos, es mi humilde y nada sabia opinión pero recompilar el kernel apra instalar una webcam me aprece algo heavy jejeje.
No se recompila el núcleo, sólo se compila el controlador (como módulo)... Es como cuando instalas los controladores "propietarios" de nVidia, también necesitas las cabeceras, pero no recompilas el núcleo entero...

pajaroloco, para asegurar el éxisto, puedes ayudarte de module-assistant así:
Código:
$ apt-get install module-assistant
$ m-a prepare
Y después, diríjete al directorio donde hayas expandido las fuentes de spca5xx y procede a hacer el make && make install
Una vez hecho todo, tan sólo te queda levantar el módulo (con modprobe spca5xx) y disfrutar de tu webcam.

Saludos.

PD: Supongo que module-assistant está en los repositorios de tu distribución, si no, de todas formas lo único que hacen esos comandos es instalar kernel-headers de la versión del núcleo que utilices y crear un enlace simbólico /usr/src/linux apuntando a /usr/src/kernel-headers-[versión]
__________________
"La libertad no hace felices a los hombres; los hace sencillamente hombres" - Manuel Azaña.
  #10 (permalink)  
Antiguo 30/10/2005, 15:35
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
srabadie, unas de cal y otras de arena jajajaja.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #11 (permalink)  
Antiguo 30/10/2005, 16:17
Avatar de srabadie  
Fecha de Ingreso: junio-2005
Mensajes: 1.391
Antigüedad: 19 años, 4 meses
Puntos: 2
Cita:
Iniciado por Koveart
srabadie, unas de cal y otras de arena jajajaja.
Nuna entendí bien cual es la mala, si la de cal o la de arena... En fín, alguna vez me tenía que tocar ser a mí el que no se equivoca, ¿no?
__________________
"La libertad no hace felices a los hombres; los hace sencillamente hombres" - Manuel Azaña.
  #12 (permalink)  
Antiguo 30/10/2005, 16:51
Avatar de pajaroloco  
Fecha de Ingreso: febrero-2005
Ubicación: Con la cara pegada al ordenador
Mensajes: 1.015
Antigüedad: 19 años, 9 meses
Puntos: 7
Muchas gracias a los dos, ya es un poco tarde para intentarlo, sobre todo porque después de las actualizaciones no puedo entrar al sistema (no es un problema de contraseñas, porque la reconoce, hace como que entra y vuelve a pantalla de logarse), pero ya es tarde y no tengo ganas de investigarlo. La verdad es que seguramente busque una distro debian más completa y la instale, me gusta debian, después de haber probado unas cuantas.
Salu2 y gracias
P.D. por cierto la mala es la de cal (más que nada porque quema) la arena se utiliza para neutralizar la cal.
__________________
Un libro abierto es un cerebro que habla; cerrado un amigo que espera; olvidado, un alma que perdona; destruido, un corazón que llora. ( Proverbio hindú )
  #13 (permalink)  
Antiguo 30/10/2005, 18:43
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Cita:
Iniciado por srabadie
Nuna entendí bien cual es la mala, si la de cal o la de arena... En fín, alguna vez me tenía que tocar ser a mí el que no se equivoca, ¿no?
Touché

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:39.