PixelView PlayTV Pro under Linux

My TV tuner card is PixelView PlayTV Pro with FM Radio. This card is supported by the bttv driver in Linux.
 
The challenge is to find the right combination of parameters to the driver -- it fails to detect the right card by itself, naming it "*** UNKNOWN/GENERIC ***" instead.
 
My card shows itself as follows in lspci output:
0000:00:13.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
0000:00:13.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
After various trials and errors, this modprobe works for me:
modprobe bttv card=37 tuner=5 radio=1
Card 37 is "PixelView PlayTV Pro", tuner 5 is "Philips PAL". See bttv-documentation in your kernel source tree, or google for "bttv CARDLIST" to find out these numbers if you have a different card; Americans will need to use NTSC tuner instead of PAL. radio=1 is needed for sound, strangely; otherwise there is only video.

dmesg output upon modprobe:
bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI Interrupt 0000:00:13.0[A] -> Link [LNKC] -> GSI 5 (level, low) -> IRQ5
bttv0: Bt878 (rev 17) at 0000:00:13.0, irq: 5, latency: 32, mmio: 0xe2001000
bttv0: using: Prolink PixelView PlayTV pro [card=37,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00ffc0ff [init]
tuner: chip found at addr 0xc2 i2c-bus bt878 #0 [sw]
bttv0: using tuner=5
tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) by bt878 #0 [sw]
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: i2c: checking for TDA9887 @ 0x86... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 . ok
This file created: 01/Apr/2006
Back home