Hauppage WinTV-1600 on Linux

I bought this several months back, and finally installed it on the Linux box. It works, sort of. ATSC (HDTV terrestrial broadcast) works fine. FM Radio does not. More info:

I got the version called "model 1189". There are several models of the WinTV-1600, and they seen to vary in the number of antennas, IR blasters, etc. This one has an IR Blaster, Remote Control, A/V inputs, 3 RF inputs, an S-Video input or output (not sure).

johnk@johnk-desktop:~$ uname -a
Linux johnk-desktop 3.0.0-16-generic #28-Ubuntu SMP Fri Jan 27 17:44:39 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

The app to play tv is "Me TV". To install "sudo apt-get install me-tv". It's pretty awesome.

It works with myth and the other front-ends, but I don't use my computer that way.

Quirks are that device is linked at /dev/video1, but is at /dev/dvb/adapter0. Also, uses /dev/radio1 instead of /dev/radio or /dev/radio0. (Not that radio works for me right now, even when an antenna was put into the FM radio RF input. I got no signal at all. It may require a separate antenna input.)

Looking at dmesg and searching for info was daunting -- video cards are complex, with many chips, requiring many drivers, and each driver integrates with a larger V4L2 system. And the streams running through this system vary.

I thought getting ffmpeg built and running was tricky, but this is another level of complexity. There's just a lot of background information to learn and understand. Annotated dumps and notes will come later.