Pinnacle PCTV Stereo
A PCI based analogue TV tuner card from Pinnacle
It is supported under Linux
Overview/Features
http://www.bttv-gallery.de/pinnacle_pctv_stereo_jpg_MINITV-DVB-T-51015697-1_1_saa7134.jpg
The Pinnacle PCTV Stereo is also available with an optional remote control.
Components Used
On the circuit board
MINITV+DVB T - 51015697-1.1
On the chip
SAA7134HL RA7129.1 05 kSG04281
Identification
Output of lspci -v:
0000:00:0a.0 Multimedia controller: Philips Semiconductors SAA7134 Video Broadcast Decoder (rev 01) Subsystem: Pinnacle Systems Inc. Pinnacle PCTV Stereo (saa7134) Flags: bus master, medium devsel, latency 32, IRQ 193 Memory at dffff800 (32-bit, non-prefetchable) [size=1K] Capabilities: [40] Power Management version 1
Making it work
Module Options
Without options in 2.6.15 only composite and s-video inputs are working without sound. The card works perfectly as TV card until kernel 2.6.14-r2.
With this options also the tuner is working. Sound works only by television.
modprobe tda9887 port2=1 modprobe saa7134 card=26 tuner=33 oss=1
In the case of secam-l standard (France uses secam-l), you can also add the qss option to reduce the background noise, and the secam option for general purpose (also for the tuner module)
modprobe tda9887 port2=1 qss=1 secam=L modprobe tuner secam=L
For secam-l, you should also use the mercurial version of v4l (see How to Obtain, Build and Install V4L-DVB Device Drivers). This fixes a sound problem you may have : after switching on a channel, you hear clearly for about 2 seconds and then it goes off, replaced by crackling. This was a bug in previous versions of v4l that did not recognize secam-l audio systems correctly and switched back to secam-d/k after 2 seconds.
From Kernel 2.6.17, it is not necessary to use build the drivers from mercurial, since the secam-l audio is correctly supported.
Sample kernel output
saa7130/34: v4l2 driver version 0.2.14 loaded ACPI: PCI Interrupt 0000:00:0a.0[A] -> GSI 17 (level, low) -> IRQ 193 saa7134[0]: found at 0000:00:0a.0, rev: 1, irq: 193, latency: 32, mmio: 0xdffff800 saa7134[0]: subsystem: 11bd:002b, board: Pinnacle PCTV Stereo (saa7134) [card=26,insmod option] saa7134[0]: board init: gpio is 0 tda9887 1-0043: chip found @ 0x86 (saa7134[0]) saa7134[0]: i2c eeprom 00: bd 11 2b 00 f8 f8 1c 00 43 43 a9 1c 55 d2 b2 92 saa7134[0]: i2c eeprom 10: 00 00 19 0e ff 20 ff ff ff ff ff ff ff ff ff ff saa7134[0]: i2c eeprom 20: 01 40 01 03 03 ff 03 01 08 ff 00 53 ff ff ff ff saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7134[0]: i2c eeprom 40: ff 07 00 c0 86 ff 01 01 ff ff ff ff ff ff ff ff saa7134[0]: i2c eeprom 50: 0c 22 17 34 02 9c 5a 85 ff ff ff ff ff ff ff ff saa7134[0]: i2c eeprom 60: 03 03 19 71 fb ff ff ff ff ff ff ff ff ff ff ff saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff tuner 1-0060: Chip ID is not zero. It is not a TEA5767 tuner 1-0060: chip found @ 0xc0 (saa7134[0]) tuner 1-0060: microtune: companycode=3cbf part=42 rev=11 tuner 1-0060: microtune MT2050 found, OK saa7134[0]: registered device video0 [v4l2] saa7134[0]: registered device vbi0