Download FC2-3-Kernel-2.6-pcHDTV-driver-1.5.tar.gz 2.6 kernels (12/20/04) or a newer driver.
Download tools-2.6.a or a newer set of tools.
Untar the driver and cd into the source. Inside you will find a couple different tar.gz files for different distributions. Don't worry if your distribution is not there. If your distribution is not there, try untaring a Fedora tarball and using that source.
Run 'make' in the correct directory and the driver should build. If all went well you should have all the kernel modules built and can move on, if something is not normal about your system.
Next run 'make install' to install the driver into your modules path for kernel modules.
Run 'depmod -a' to make sure your kernel dependencies are current.
Run 'modprobe bttv' if you have the HD-2000 card or run 'modprobe cx8800' for an HD-3000 card.
Run 'dmesg' to see if there were any problems loading the driver. If you have problems, see the end of this how-to for fixes.
* Checking for a good signal
Visit antennaweb.org and enter your address (Or atleast your zipcode). You will get a list of stations in your area. Stations with a * next to them are digital and can be picked up with the pcHDTV cards. On the right side of the results you will see the real frequency numbers. These are what the card tunes to (Even though PBS is channel 11, it may use channel 44's frequency).
Run the dtvsignal (this is in the tools tarball that you should now build) program that comes with the card to check the signal. If you have setup /dev/dtv* video devices you can run 'dtvsignal /dev/dtv0 44' or if you did not bother setting up the dtv devices, you can use 'dtvsignal /dev/video32 44', both where 44 is a frequency number for a valid channel. You do not need 100% signal to get HDTV. Usually a signal that stays over 70% is plenty good, but the higher the value the less chance of never getting video corruption from time to time.
If you have a newer version of mplayer you can run 'mplayer /dev/dtv' or 'mplayer /dev/video32' and be able to watch the first dtv subchannel for that station. Mplayer won't change channels (dtvsignal will though) but it will display the first subchannel coming from the device.
* Obtaining MythTV
Myth is split up into several modules, as a minimum you need mythtv.
Starting at version .16 (Current CVS) mythtv support is complete and fairly stable. If you've used CVS before, I still recommend using it for the next few months. If you're not familiar with CVS, .16 and upward should keep you pretty happy.
Download version .16 from debian packages, rpms, ebuilds, tarball, or whatever else you can get your hands on.
If you're not going to use CVS, skip to the setup section.
(For cvs, get the following modules run the commands:)
Make sure you have CVS installed on your computer.
Download the CVS version of Myth by running the command:
If at a later time you want the other modules, you can do the following commands, but the main MythTV module must be setup and working before the following will be of any use.
cvs -z3 -d :pserver:mythtv@cvs.mythtv.org:/var/lib/mythcvs checkout mythbrowser (Okay, takes a lot of space)
cvs -z3 -d :pserver:mythtv@cvs.mythtv.org:/var/lib/mythcvs checkout mythgame (Little use (mame only))
cvs -z3 -d :pserver:mythtv@cvs.mythtv.org:/var/lib/mythcvs checkout mythweb (run this cvs checkout INSIDE of your DocumentRoot for apache (ie /var/www/mythweb/)