WebCAm para Mercury en Hoary

Ricardo López ralsis89 en gmail.com
Mie Oct 5 11:11:32 CDT 2005


Hola, descargue el driver emncionado en la web, pero al compilarlo aparece
esto:

lazmy en unknown0001292c1321:~/Desktop/spca50x-src-0.30.tar.gz_FILES$ sudo make
KINCLUDE=/usr/src/linux-source-2.6.10/include
Compiling drivers/usb/spca50x.c
drivers/usb/spca50x.c:46:31: linux/modversions.h: No existe el fichero o el
directorio
In file included from /usr/src/linux-source-2.6.10/include/linux/list.h:7,
from /usr/src/linux-source-2.6.10/include/linux/wait.h:23,
from /usr/src/linux-source-2.6.10/include/asm/semaphore.h:41,
from /usr/src/linux-source-2.6.10/include/linux/sched.h:18,
from /usr/src/linux-source-2.6.10/include/linux/module.h:10,
from drivers/usb/spca50x.c:48:
/usr/src/linux-source-2.6.10/include/linux/prefetch.h: En la función
`prefetch_range':
/usr/src/linux-source-2.6.10/include/linux/prefetch.h:62: aviso: se usó un
puntero de tipo `void *' en la aritmética
En el fichero incluído de /usr/src/linux-source-2.6.10
/include/linux/irq.h:21,
de /usr/src/linux-source-2.6.10/include/asm/hardirq.h:6,
de /usr/src/linux-source-2.6.10/include/linux/hardirq.h:6,
de /usr/src/linux-source-2.6.10/include/linux/interrupt.h:11,
de /usr/src/linux-source-2.6.10/include/asm/highmem.h:24,
de /usr/src/linux-source-2.6.10/include/linux/highmem.h:14,
de /usr/src/linux-source-2.6.10/include/linux/pagemap.h:10,
de drivers/usb/spca50x.c:57:
/usr/src/linux-source-2.6.10/include/asm/irq.h:16:25: irq_vectors.h: No
existe el fichero o el directorio
In file included from /usr/src/linux-source-2.6.10/include/asm/hardirq.h:6,
from /usr/src/linux-source-2.6.10/include/linux/hardirq.h:6,
from /usr/src/linux-source-2.6.10/include/linux/interrupt.h:11, from
/usr/src/linux-source-2.6.10/include/asm/highmem.h:24,
from /usr/src/linux-source-2.6.10/include/linux/highmem.h:14,
from /usr/src/linux-source-2.6.10/include/linux/pagemap.h:10,
from drivers/usb/spca50x.c:57:
/usr/src/linux-source-2.6.10/include/linux/irq.h: En el nivel principal:
/usr/src/linux-source-2.6.10/include/linux/irq.h:71: error: `NR_IRQS'
undeclared here (not in a function)
In file included from /usr/src/linux-source-2.6.10/include/linux/irq.h:73,
from /usr/src/linux-source-2.6.10/include/asm/hardirq.h:6,
from /usr/src/linux-source-2.6.10/include/linux/hardirq.h:6,
from /usr/src/linux-source-2.6.10/include/linux/interrupt.h:11, from
/usr/src/linux-source-2.6.10/include/asm/highmem.h:24,
from /usr/src/linux-source-2.6.10/include/linux/highmem.h:14,
from /usr/src/linux-source-2.6.10/include/linux/pagemap.h:10,
from drivers/usb/spca50x.c:57:
/usr/src/linux-source-2.6.10/include/asm/hw_irq.h:28: error:
`NR_IRQ_VECTORS' undeclared here (not in a function)
/usr/src/linux-source-2.6.10/include/asm/hw_irq.h:32: error: `NR_IRQS'
undeclared here (not in a function)
In file included from /usr/src/linux-source-2.6.10/include/asm/hardirq.h:6,
from /usr/src/linux-source-2.6.10/include/linux/hardirq.h:6,
from /usr/src/linux-source-2.6.10/include/linux/interrupt.h:11, from
/usr/src/linux-source-2.6.10/include/asm/highmem.h:24,
from /usr/src/linux-source-2.6.10/include/linux/highmem.h:14,
from /usr/src/linux-source-2.6.10/include/linux/pagemap.h:10,
from drivers/usb/spca50x.c:57:
/usr/src/linux-source-2.6.10/include/linux/irq.h:78: error: `NR_IRQS'
undeclared here (not in a function)
In file included from drivers/usb/spca50x.c:59:
/usr/src/linux-source-2.6.10/include/asm/io.h: En la función
`check_signature':
/usr/src/linux-source-2.6.10/include/asm/io.h:242: aviso: argumento de tipo
erróneo para el incremento
drivers/usb/spca50x.c:61:27: linux/wrapper.h: No existe el fichero o el
directorio
In file included from drivers/usb/spca50x.c:69:
drivers/usb/spca50x.h: En el nivel principal:
drivers/usb/spca50x.h:335: error: field `task' has incomplete type
drivers/usb/spca50x.c: En la función `spca50x_reg_readwait':
drivers/usb/spca50x.c:429: aviso: implicit declaration of function `wait_ms'
drivers/usb/spca50x.c: En la función `uvirt_to_kva':
drivers/usb/spca50x.c:468: aviso: implicit declaration of function
`pte_offset'
drivers/usb/spca50x.c:468: aviso: asignación se crea un puntero desde un
entero sin una conversión
drivers/usb/spca50x.c: En la función `kvirt_to_pa':
drivers/usb/spca50x.c:488: aviso: implicit declaration of function
`VMALLOC_VMADDR'
drivers/usb/spca50x.c: En la función `rvmalloc':
drivers/usb/spca50x.c:511: aviso: implicit declaration of function
`mem_map_reserve'
drivers/usb/spca50x.c: En la función `rvfree':
drivers/usb/spca50x.c:535: aviso: implicit declaration of function
`mem_map_unreserve'
drivers/usb/spca50x.c: En la función `spca50x_isoc_irq':
drivers/usb/spca50x.c:1365: aviso: implicit declaration of function
`queue_task'drivers/usb/spca50x.c:1365: error: `tq_scheduler' undeclared
(first use in this function)
drivers/usb/spca50x.c:1365: error: (Each undeclared identifier is reported
only once
drivers/usb/spca50x.c:1365: error: for each function it appears in.)
drivers/usb/spca50x.c: En la función `spca50x_init_isoc':
drivers/usb/spca50x.c:1395: error: too few arguments to function
`usb_alloc_urb'drivers/usb/spca50x.c:1405: error: `USB_ISO_ASAP' undeclared
(first use in this function)
drivers/usb/spca50x.c:1407: aviso: asignación de tipo de puntero
incompatible
drivers/usb/spca50x.c:1416: error: structure has no member named `next'
drivers/usb/spca50x.c:1418: error: structure has no member named `next'
drivers/usb/spca50x.c:1422: error: too few arguments to function
`usb_submit_urb'
drivers/usb/spca50x.c:1500: error: structure has no member named `next'
drivers/usb/spca50x.c: En la función `spca50x_stop_isoc':
drivers/usb/spca50x.c:1580: error: structure has no member named `next'
drivers/usb/spca50x.c: En la función `spca50x_open':
drivers/usb/spca50x.c:3167: error: `MOD_INC_USE_COUNT' undeclared (first use
in this function)
drivers/usb/spca50x.c:3208: error: `MOD_DEC_USE_COUNT' undeclared (first use
in this function)
drivers/usb/spca50x.c: En la función `spca50x_close_callback':
drivers/usb/spca50x.c:3239: error: `MOD_DEC_USE_COUNT' undeclared (first use
in this function)
drivers/usb/spca50x.c: En la función `spca50x_close':
drivers/usb/spca50x.c:3300: error: `MOD_INC_USE_COUNT' undeclared (first use
in this function)
drivers/usb/spca50x.c:3308: error: `MOD_DEC_USE_COUNT' undeclared (first use
in this function)
drivers/usb/spca50x.c: En la función `spca50x_mmap':
drivers/usb/spca50x.c:4148: aviso: `remap_page_range' is deprecated
(declared at /usr/src/linux-source-2.6.10/include/linux/mm.h:773)
drivers/usb/spca50x.c:4148: aviso: al pasar el argumento 1 de
`remap_page_range' se crea un puntero desde un entero sin una conversión
drivers/usb/spca50x.c:4148: error: incompatible type for argument 4 of
`remap_page_range'
drivers/usb/spca50x.c:4148: error: too few arguments to function
`remap_page_range'
drivers/usb/spca50x.c: En el nivel principal:
drivers/usb/spca50x.c:4165: error: unknown field `open' specified in
initializerdrivers/usb/spca50x.c:4165: aviso: inicialización se crea un
entero desde un puntero sin una conversión
drivers/usb/spca50x.c:4166: error: unknown field `close' specified in
initializer
drivers/usb/spca50x.c:4166: aviso: inicialización de tipo de puntero
incompatible
drivers/usb/spca50x.c:4167: error: unknown field `read' specified in
initializerdrivers/usb/spca50x.c:4167: aviso: inicialización de tipo de
puntero incompatible
drivers/usb/spca50x.c:4168: error: unknown field `write' specified in
initializer
drivers/usb/spca50x.c:4168: aviso: inicialización de tipo de puntero
incompatible
drivers/usb/spca50x.c:4169: error: unknown field `ioctl' specified in
initializer
drivers/usb/spca50x.c:4170: error: unknown field `mmap' specified in
initializerdrivers/usb/spca50x.c:4170: aviso: inicialización se crea un
entero desde un puntero sin una conversión
drivers/usb/spca50x.c:4171: error: unknown field `initialize' specified in
initializer
drivers/usb/spca50x.c:4171: aviso: faltan llaves alrededor del inicializador
drivers/usb/spca50x.c:4171: aviso: (near initialization for
`spca50x_template.lock')
drivers/usb/spca50x.c:4171: aviso: inicialización se crea un entero desde un
puntero sin una conversión
drivers/usb/spca50x.c: En la función `spca50x_configure':
drivers/usb/spca50x.c:4391: aviso: al pasar el argumento 2 de
`usb_driver_release_interface' de tipo de puntero incompatible
drivers/usb/spca50x.c: En la función `spca50x_probe':
drivers/usb/spca50x.c:4650: error: request for member `altsetting' in
something not a structure or union
drivers/usb/spca50x.c:4659: error: `MOD_INC_USE_COUNT' undeclared (first use
in this function)
drivers/usb/spca50x.c:4964: error: `MOD_DEC_USE_COUNT' undeclared (first use
in this function)
drivers/usb/spca50x.c: En la función `spca50x_disconnect':
drivers/usb/spca50x.c:4984: error: `MOD_INC_USE_COUNT' undeclared (first use
in this function)
drivers/usb/spca50x.c:5011: error: structure has no member named `next'
drivers/usb/spca50x.c:5019: aviso: al pasar el argumento 2 de
`usb_driver_release_interface' de tipo de puntero incompatible
drivers/usb/spca50x.c:5033: error: `MOD_DEC_USE_COUNT' undeclared (first use
in this function)
drivers/usb/spca50x.c: En el nivel principal:
drivers/usb/spca50x.c:5041: aviso: inicialización de tipo de puntero
incompatible
drivers/usb/spca50x.c:5042: aviso: inicialización de tipo de puntero
incompatible
drivers/usb/spca50x.c:5043: aviso: llaves alrededor del inicializador
escalar
drivers/usb/spca50x.c:5043: aviso: (near initialization for
`spca50x_driver.ioctl')
drivers/usb/spca50x.c:5043: aviso: exceso de elementos en el inicializador
de escalar
drivers/usb/spca50x.c:5043: aviso: (cerca de la inicialización de
`spca50x_driver.ioctl')
make: *** [drivers/usb/spca50x.o] Error 1

¿Qué hagO? Yo por lo que veo solo sirve para el kernel 2.4 que es el que
tienen modversion, en fin.
--
Sir Rals
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.ubuntu.com/archives/ubuntu-es/attachments/20051005/b429fb2f/attachment-0001.htm


Más información sobre la lista de distribución ubuntu-es