Pinnacle PCTV (310i)

From LinuxTVWiki
Revision as of 22:00, 3 May 2009 by Jimbley (talk | contribs) (Added category: DVB-T PCI Cards)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

An hybrid Analog/DVB-T PCI card from Pinnacle

It is supported under Linux.

Note: There is currently a bit of info for this device also in the Pinnacle PCTV (310i)-redundant article

Overview/Features

  • PCI Rev. 2.3 interface
  • remote control.

Card connectors:

  • TV signal: IEC connector (PAL/SECAM)
  • Video Inputs: S-Video, Composite Video (RCA socket via adaptor)
  • Audio Outputs: Internal 4 pin header 2.8 mm (to sound board; only required for analogue TV)
  • IR-Remote input: 2.5 mm stereo socket

Components Used

  • Microtune MT2050 (tuner) datasheet
  • NXP/Philips TDA9887 (analog demodulator) [1]
  • intel/Zarlink MT352 (DVB-T demodulator) datasheet
  • NXP/Philips SAA7133HL Video/audio decoder: Philips SAA7133

Identification

Outputo of lspci -v

04:08.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d0)
       Subsystem: Pinnacle Systems Inc. Unknown device 002f
       Flags: bus master, medium devsel, latency 32, IRQ 58
       Memory at fdbfe000 (32-bit, non-prefetchable) [size=2K]
       Capabilities: [40] Power Management version 2

Making it Work

Firmware

if you get:

  DVB: registering frontend 0 (Philips TDA10045H DVB-T)...
  tda1004x: waiting for firmware upload (dvb-fe-tda10045.fw)...
  tda1004x: no firmware upload (timeout or file not found?)
  tda1004x: firmware upload failed

you must run the get_dvb_firmware script in v4l-dvb/linux/Documentation/dvb (from mercurial)

  get_dvb_firmware tda10045
  get_dvb_firmware tda10046

and copy the resulting files to /lib/firmware (need to use the chmod)

Drivers

The card should be autodetected.

For the dvb frontend, you may have to load it manually with the module option:

   modprobe saa7134-dvb

Sample Kernel Output

   saa7133[0]: found at 0000:04:08.0, rev: 208, irq: 58, latency: 32, mmio: 0xfdbfe000
   saa7133[0]: subsystem: 11bd:002f, board: Pinnacle PCTV 310i [card=101,autodetected]
   saa7133[0]: board init: gpio is 600e000
   input: Pinnacle PCTV as /class/input/input3
   ir-kbd-i2c: Pinnacle PCTV detected at i2c-0/0-0047/ir0 [saa7133[0]]
   saa7133[0]: i2c eeprom 00: bd 11 2f 00 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
   saa7133[0]: i2c eeprom 10: ff e0 60 06 ff 20 ff ff 00 30 8d 2c db 54 ff ff
   saa7133[0]: i2c eeprom 20: 01 2c 01 02 02 01 04 30 98 ff 00 a5 ff 21 00 c2
   saa7133[0]: i2c eeprom 30: 96 10 03 32 15 20 ff ff 0c 22 17 88 03 45 ca 2e
   saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
   saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
   saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
   saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
   tuner 0-004b: chip found @ 0x96 (saa7133[0])
   tuner 0-004b: setting tuner address to 61
   tuner 0-004b: type set to tda8290+75a
   saa7133[0]: registered device video0 [v4l2]
   saa7133[0]: registered device vbi0
   saa7133[0]: registered device radio0
   saa7134 ALSA driver for DMA sound loaded
   saa7133[0]/alsa: saa7133[0] at 0xfdbfe000 irq 58 registered as card -1
   DVB: registering new adapter (saa7133[0]).
   DVB: registering frontend 0 (Philips TDA10046H DVB-T)...

Notes

  • Works for analogue TV AND digital, but FM Radio only works with tuner=38.

External Links