In Use:

Install:

Compiling i2c:
1) tar zxf i2c-xxxxxx.tgz
2) cd i2c-core
3) make
4) make install
5) depmod -a
NOTES:
Do not run make in i2c/kernel. This is a parallel Makefile, but it causes problems with modversions.

Compiling bttv-v4l2:
1) tar -xvzf bttv-v4l2-xxxxxx.tgz
2) cd bttv
3) make
4) vi update - make sure all card options are correct, and the correct audio modules are loaded.
5) update
6) if the computer is still running, try your favourite v4l2 app! - I use mp1e at the moment - very good quality and no dropped frames!

Autodetection:

The following cards should correctly autodetect (for these you can safely leave out the "card=" parameter in "update":
All Hauppauge cards,
All STB cards, and
All Miro cards.
For the Hauppauge and Miro cards, the tuner type should also be detected. These detection routines are directly from the origional bttv, so if your card detected there, it should also detect here.

As for sound devices, a number of sound devices are available in the cc/clients subdirectory. In theory, all of these modules could be loaded, and only those with hardware present should register. Only the MSP3400 drivers have been tested so far.

Watching TV!

Xawtv is one of the easiest tv applications around, and now also has very complete v4l2 support.

This is also the TV application I use, so I can offer best support if you use it too. All other v4l or v4l2 TV applications should work fine though.