Problem with PVR500, ivtv and Linux 2.6.17.3 solved!

After upgrading to Linux 2.6.17.3 and ivtv 0.7.0 my PVR500 card suddenly stopped working. It looked like the driver was loaded, but i could not read any data from /dev/video0.

When trying to read data from the device or trying to use ivtv-tune the following was logged by the kernel:

[68705.613937] ivtv0: i2c hardware 0x00000001 not found for command 0xc008561c!
[68705.613941] ivtv0: i2c addr 0x44 not found for command 0x4008646f!
[68705.613944] ivtv0: i2c hardware 0x00000020 not found for command 0x4008646d!
[68705.613947] ivtv0: i2c hardware 0x00000001 not found for command 0x4008646d!
[68705.613977] ivtv0: i2c hardware 0x00000001 not found for command 0xc008561c!
[68705.617982] ivtv0: i2c hardware 0x00000001 not found for command 0xc008561c!
[68705.618952] ivtv0: i2c hardware 0x00000001 not found for command 0xc008561c!

I read a lot of mailinglist posts suggesting that it meant that the card was broken etc… but finally I also saw the line:

[68705.887156] ivtv1: Failed to load module cx25840

and after some investigation found that this driver is no longer included in ivtv – it is now shipped as part of the Linux kernel. So i enabled the modules cx25840 and wm8775 in the kernel, and now my card works like a charm again.

Leave a Reply

You must be logged in to post a comment.