kernel 2.6.24

Imagen de dafuer
0 puntos

Hola, os comento mi problema:

 Tengo un portatil Asus A6Jc y una tarjeta de television pcmcia Avermedia e506r. En ubuntu 7.10 funcionaba perfectamente siguiendo un tutorial que hay para instalarla, pero cuando lo voy a seguir para instalarla en ubuntu 8.04 me da error al intentar hacer un make, me responde que no tengo el source de linux. Tengo instalados todos los paquetedes del source, las headers y todo lo necesario para compilar el kernel, pero me sigue dando este problema, ¿Alguien sabe que puede suceder? 

El script que uso para instalar la tarjeta es el siguiente:

$ cd /lib/firmware
$ wget http://mcentral.de/firmware/firmware_pinnacle.tgz
$ tar xvzf firmware_pinnacle.tgz
$ cd /tmp
$ hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental
$ cd v4l-dvb-experimental/v4l
$ make
$ make install
- reboot here -
- plug in the device 

 y al escribir el make me devuelve el mensaje que dice (mensaje completo):

 

Preparing to compile for kernel version 2.6.24

***WARNING:*** You do not have the full kernel sources installed.
This does not prevent you from building the v4l-dvb tree if you have the
kernel headers, but the full kernel source may be required in order to use
make menuconfig / xconfig / qconfig.

If you are experiencing problems building the v4l-dvb tree, please try
building against a vanilla kernel before reporting a bug.

Vanilla kernels are available at http://kernel.org.
On most distros, this will compile a newly downloaded kernel:

cp /boot/config-`uname -r` <your kernel dir>/.config
cd <your kernel dir>
make all modules_install install

Please see your distro's web site for instructions to build a new kernel.

VIDEO_PLANB: Requires at least kernel 2.6.99
Created default (all yes) .config file
./scripts/make_myconfig.pl
perl scripts/make_config_compat.pl /lib/modules/2.6.24-14-generic/build ./.myconfig ./config-compat.h
creating symbolic links...
ln -sf . oss
make -C /lib/modules/2.6.24-14-generic/build SUBDIRS=/tmp/v4l-dvb-experimental/v4l  modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-14-generic'
  CC [M]  /tmp/v4l-dvb-experimental/v4l/flexcop-pci.o
In file included from /tmp/v4l-dvb-experimental/v4l/flexcop-common.h:23,
                 from /tmp/v4l-dvb-experimental/v4l/flexcop-pci.c:10:
/tmp/v4l-dvb-experimental/v4l/dvb_frontend.h:42:33: error: media/v4l_dvb_tuner.h: No such file or directory
In file included from /tmp/v4l-dvb-experimental/v4l/flexcop-common.h:23,
                 from /tmp/v4l-dvb-experimental/v4l/flexcop-pci.c:10:
/tmp/v4l-dvb-experimental/v4l/dvb_frontend.h:165: error: field 'tuner_ops' has incomplete type
make[2]: *** [/tmp/v4l-dvb-experimental/v4l/flexcop-pci.o] Error 1
make[1]: *** [_module_/tmp/v4l-dvb-experimental/v4l] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-14-generic'
make: *** [default] Error 2

 

Muchas gracias a todos, un saludo, David.

 

 

 

 

 

Imagen de Patotux
+1
0
-1

no tendar que agregarlo al nuevo kernel el modulo , ya que este noesta disponible o marcado en el nuevo kernel y lo tenes que marcar para que lo pueda compliar el make !!! 

 

Saludos

 

fabrizio

+1
0
-1
Imagen de dafuer
+1
0
-1

Hola, y eso como se hace? con un makeconfig?

Probando mucho he descubierto que si antes de hacer el make hago un make kernel-links parece que compila algo (antes no compilaba nada de nada) y solo devuelve 3 o 4 errores... pero claro, sigue habiendo errores y no funciona despues...

 

Mil gracias, un saludo, David.

+1
0
-1
Imagen de dafuer
+1
0
-1

Creo que tienes razon y por ahi tienen que ir los tiros... pero no se! dadme pistas que el resto lo busco en google pero esq no se muy bien por donde empezar...

+1
0
-1