Problema compilar CVS de v4l

Buenas, estoy intentando hacer rular mi capturadora de TV PCMCIA AverTV Cardbus (E500) en Ubuntu hoary, he encontrado los CVS de video4linux con los ultimos drivers de saa7134 (el chip que usa mi capturadora) y segun los readme mi tarjeta esta soportada.
Me bajo el cvs de aqui
El problema es que descomprimo el archivo y al intentar compilar con make me tira esto:
make -C /lib/modules/2.6.10-5-686/build SUBDIRS=/home/alberto/video4linux modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.10-5-686'
  CC [M]  /home/alberto/video4linux/video-buf.o
  CC [M]  /home/alberto/video4linux/v4l1-compat.o
  CC [M]  /home/alberto/video4linux/v4l2-common.o
  CC [M]  /home/alberto/video4linux/btcx-risc.o
  CC [M]  /home/alberto/video4linux/ir-common.o
  CC [M]  /home/alberto/video4linux/bttv-driver.o
  CC [M]  /home/alberto/video4linux/bttv-cards.o
  CC [M]  /home/alberto/video4linux/bttv-risc.o
  CC [M]  /home/alberto/video4linux/bttv-if.o
In file included from /home/alberto/video4linux/bttv-if.c:35:
/home/alberto/video4linux/bttvp.h:55:28: media/tveeprom.h: No such file or directory
fixdep: /home/alberto/video4linux/.bttv-if.o.d is empty
  CC [M]  /home/alberto/video4linux/bttv-vbi.o
  CC [M]  /home/alberto/video4linux/bttv-i2c.o
  CC [M]  /home/alberto/video4linux/bttv-gpio.o
In file included from /home/alberto/video4linux/bttv-gpio.c:36:
/home/alberto/video4linux/bttvp.h:55:28: media/tveeprom.h: No such file or directory
fixdep: /home/alberto/video4linux/.bttv-gpio.o.d is empty
  CC [M]  /home/alberto/video4linux/cx88-video.o
In file included from /home/alberto/video4linux/cx88.h:33,
                 from /home/alberto/video4linux/cx88-video.c:37:
/home/alberto/video4linux/media/video-buf-dvb.h:2:20: dvbdev.h: No such file or directory
/home/alberto/video4linux/media/video-buf-dvb.h:3:20: dmxdev.h: No such file or directory
/home/alberto/video4linux/media/video-buf-dvb.h:4:23: dvb_demux.h: No such file or directory
/home/alberto/video4linux/media/video-buf-dvb.h:5:21: dvb_net.h: No such file or directory
/home/alberto/video4linux/media/video-buf-dvb.h:6:26: dvb_frontend.h: No such file or directory
In file included from /home/alberto/video4linux/cx88.h:33,
                 from /home/alberto/video4linux/cx88-video.c:37:
/home/alberto/video4linux/media/video-buf-dvb.h:25: error: field `demux' has incomplete type
/home/alberto/video4linux/media/video-buf-dvb.h:26: error: field `dmxdev' has incomplete type
/home/alberto/video4linux/media/video-buf-dvb.h:27: error: field `fe_hw' has incomplete type
/home/alberto/video4linux/media/video-buf-dvb.h:28: error: field `fe_mem' has incomplete type
/home/alberto/video4linux/media/video-buf-dvb.h:29: error: field `net' has incomplete type
make[2]: *** [/home/alberto/video4linux/cx88-video.o] Error 1
make[1]: *** [_module_/home/alberto/video4linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.10-5-686'
make: *** [default] Error 2



Alguien puede ayudarme?
Has seguido el README de tu chip????

Build
=====

Pick up videodev + v4l2 patches from http://bytesex.org/patches/.
Configure, build, install + boot the new kernel. You'll need at least
these config options:

CONFIG_I2C=m
CONFIG_VIDEO_DEV=m

Type "make" to build the driver now. "make install" installs the
driver. "modprobe saa7134" should load it. Depending on the card you
might have to pass card= as insmod option, check CARDLIST for
valid choices.
Jeje pues si que me lo habia leido pero la verdad no he entendido nada de eso, bueno si, me tengo que bajar unos parches pero es un archivo .biff que no se ni que es ni para que sirve.
Me he bajado este http://dl.bytesex.org/patches/2.6.10-1/All-2.6.10.diff.gz
Que es el all-in-one como pone ahi y mi kernel es 2.6.10-5-686 asi que ese parece el adecuado aunque sea 2.6.10-1 pero luego que hago con ese archivo?
Y esas dos opciones a configurar, en que archivo se configuran?
Un poco de ayuda please soy muy novato en compilar modulos....
Esas dos opciones son del kernel de linux, te indica que las tienes que tener marcadas como modulos o sino te tocara recompilar el kernel.

Sobre esos archivos ni idea.
Alguien que me pueda ayudar por favor? O que me pueda compilar esto y hacerme un .deb o algo [qmparto] [qmparto] ?
Vaya mierda con las ganas que le tengo........
man patch y man diff te ayudarán a entender el asunto.
Al parecer segun pone aqui
los linux-headers de Ubuntu vienen sin algunos archivos por alijerar o algo asi. Ademas parece que necesito un kernel relativamente nuevo para que funcione. Me paso a breezy y hago la chapuza de copiar a mano los archivos y luego os cuento.

EDITO: Por mis huevos lo he sacado, he tenido que pasar a Breezy porque el kernel era muy viejo. Ahora con kernel 2.6.12, bajando los linux-headers y linux-source y copiando los archivos que faltan del subdir drivers de linux-source a linux-headers haces un make y funciona! Anda que no me ha costao pero al final lo saque! Ojala le sirva a alguien.

PD: Muy chulo el breezy
6 respuestas