Hans,

I'm not working from source.  I pulled the compiled kernel from atrpms like so:

apt-get install kernel=2.6.12-1.1378_FC3

Do you have any other ideas as to how I can pursue this? 

Larry

On 10/10/05, Hans Verkuil <[EMAIL PROTECTED]> wrote:
On Monday 10 October 2005 22:13, Larry K wrote:
> I now have the right version of the ivtv driver loading. To do this I had
> to upgrade to kernel 2.6-12-1.1378 in order to get atrpms to install the
> driver properly. I was using 2.6-10.x and there appears to be no
> prepackaged ivtv 0.3.x driver for this kernel.
>
> Now, having gotten the ivtv driver corrected, I seem to have introduced
> another problem with a number of unknown symbols, as shown below in dmesg
> output. Can anyone shed any light on this?
>
> I also read that the ivtv version of tuner, tveeprom, and msp3400 must be
> used. I played around with renaming the kernel version of the drivers, in
> an attempt to force the system to laod the ivtv version. But I put
> everything back to the way it was at the start, and below is the modinfo
> output. I am concerned that perhaps I am not loading the correct version of
> these modules?
>
> Many thanks from a frustrated PVR-500 owner.
> bttv: disagrees about version of symbol tveeprom_hauppauge_analog
> bttv: Unknown symbol tveeprom_hauppauge_analog
> cx88xx: disagrees about version of symbol tveeprom_hauppauge_analog
> cx88xx: Unknown symbol tveeprom_hauppauge_analog

Well, I do know what is wrong, but I don't know why you are bitten by it. The
tveeprom_hauppauge_analog() function in tveeprom.c has an extra client
argument in the upcoming 2.6.14 kernel. However, it looks like your kernel
has that extra argument already. Can you check tveeprom.c from your kernel
tree (it should be in drivers/media/video) and report if the function looks
like this:

void tveeprom_hauppauge_analog(struct i2c_client *c, struct tveeprom *tvee,
                                unsigned char *eeprom_data)

or this:

void tveeprom_hauppauge_analog(struct tveeprom *tvee, unsigned char
*eeprom_data)

Note the extra i2c_client pointer in the first. One option is not to use the
ivtv tveeprom but the one from the kernel. This should work. Alternatively
you can edit tveeprom.c in ivtv to add the 'struct i2c_client *c' argument.

        Hans

_______________________________________________
ivtv-devel mailing list
ivtv-devel@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

_______________________________________________
ivtv-devel mailing list
ivtv-devel@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to