[linux-dvb] webcam and v4l-dvb related modules

Trent Piepho xyzzy at speakeasy.org
Sat Jan 27 07:31:41 CET 2007

On Fri, 26 Jan 2007, Brandon Drummond wrote:
> [17181665.160000] Linux video capture interface: v2.00
> [17181665.196000] quickcam: disagrees about version of symbol
> video_devdata
> [17181665.196000] quickcam: Unknown symbol video_devdata
> At first glance one would assume that this arose from compilation under
> a different kernel, but that is not the case. I am aware that this is a
> known issue, but I have a couple of questions:

Effectively, it _is_ from compiling under a different kernel.  The modules
from v4l-dvb, like videodev.ko, were compiled using the source from
v4l-dvb.  The out of tree quickcam driver was compiled using the source
from your kernel.  videodev.ko and quickcam.ko were compiled with different
versions of header files they both use, like videodev.h, and so the two
modules will not work together.

You have this same problem if you try to compile the latest ALSA sources
and use those modules with a sound driver that isn't part of the ALSA

A solution would be the use the "make kernel-links" command in v4l-dvb,
which will install the v4l-dvb source into your kernel source.  Now if you
compile quickcam against that upgraded kernel source, it should use the
same headers that v4l-dvb used, and so work with the v4l-dvb modules.

More information about the linux-dvb mailing list