How to Obtain, Build and Install V4L-DVB Device Drivers
An outline of the procedure used to successfully build the drivers in video4linux CVS. If you want the drivers already working properly in the kernel these are not the instructions to follow.
I did this on linux-2.6.11-gentoo-r10 and tested the lgdt3302 driver for a card I own. It should be applicable to the other drivers in CVS as well. CVS is usually only going to work on recent linux kernels.
1) Configure your kernel. If multimedia drivers in addition to those specified here are selected, you may end up loading an old copy of a module compiled by the kernel rather than the new version just compiled from CVS.
in the Linux source directory and set things like this:
Device Driver ---> Multimedia Devices ---> <*> Video for Linux Digital Video Broadcasting Devices ---> [*] DVB for Linux <*> DVB Core
No other drivers or options should be selected under Multimedia Devices ---> or any lower level.
2) Check out the CVS files following the instructions at linuxtv.org [Repeated here].
cvs -d :pserver:firstname.lastname@example.org:/cvs/video4linux login cvs -d :pserver:email@example.com:/cvs/video4linux co video4linx
You can later update your sources by running:
cvs -z3 up -dP
3) As root in the video4linux directory from CVS do:
If you don't need any of the digital drivers just do:
4) After they compile you can make them available to the OS with:
5) Now you can install the driver you need into the OS. All of them in CVS were built.
My particular driver needs:
modprobe -v cx8800 modprobe -v cx88-dvb
The -v option is handy for checking where the driver module actually was found.