At this point you should install the source or at least the headers for your kernel. The linuxtv drivers probably need to build against your kernel source. I am not 100% sure on this requirement, but it seems like an easy enough step to take.

Download the build tree and build it. It will download compatibility patches for your kernel if available:

Making it Work Easily

Create a file named options in the /etc/modprobe.d folder , the first line should have : options saa7164 card=8

reboot

Enjoy Digital TV in HD using Vlc under Mythbuntu 12.04 [i made it today] or Fedora [i did it months ago] , any distro with recent kernel should have it good like that too. i own a 8940 card may be others release will need another value for card , value from 0 to 9 are possible if i remember well the source code .

card=8 is for most 2250 cards. card=4 for an 8940 card. To find out what number to put in the card=x do the following

MythDora: A non-programmer, Linux and MythTV newbie wrote the added details about MythDora 10. I got the driver to work using Kernel 2.6.27.38-170.2.113.fc10.x86_64, by installing Mercurial and kernel-devel (plus a few other guesses, documented in the Discussion tab). Other research suggested I needed ncurses and ncurses-devel, and gcc, but I'm not sure of those are really required. Hopefully someone comes along and corrects any errors and incorporates additional information in this main article, which I found most useful.