Pinnacle PCTV Stereo

From LinuxTVWiki
Jump to: navigation, search

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

External Links