Difference between revisions of "Pinnacle PCTV (310i)"

From LinuxTVWiki
Jump to: navigation, search
 
m
 
(20 intermediate revisions by 9 users not shown)
Line 1: Line 1:
The Pinnacle PCTV 310i is a DVB-T-ready analogue/digital internal TV tuner card, with remote control.
+
An [[hybrid]] Analog/[[DVB-T]] [[DVB-T PCI Cards|PCI card]] from [[Pinnacle]]
  
==Card features==
+
It is supported under Linux.
* PCI Rev. 2.3 interface
+
* Video/audio decoder: [http://www.semiconductors.philips.com/pip/SAA7133.html Philips SAA7133] ([http://www.semiconductors.philips.com/acrobat/datasheets/SAA7133HL_1.pdf datasheet])
+
* Analog demodulator: [http://www.semiconductors.philips.com/pip/TDA9887.html TDA 9887] ([http://www.semiconductors.philips.com/acrobat/datasheets/TDA9887_3.pdf datasheet])
+
* TV tuner: [http://www.emedialive.com/Articles/ReadArticle.aspx?ArticleID=8381 Microtune MT2050]  ([http://www.microtune.com/products/pdf/MT2050_Tuner_IC.pdf datasheet])
+
* DVB-T demodulator: [http://products.zarlink.com/product_profiles/MT352.htm Zarlink MT352], ([http://products.zarlink.com/product_profiles/MT352.htm datasheet])
+
  
==Card connectors==
+
{{Note|There is currently a bit of info for this device also in the [[Pinnacle PCTV (310i)-redundant]] article}}
* TV signal: IEC connector
+
 
* Video Inputs: S-Video input (Mini-DIN), Composite video input (chinch)
+
==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
 
* IR-Remote input: 2.5 mm stereo socket
* Audio output: four-pin plug-in connector, 2.8 mm grid (internal)
 
  
==Kernel output==
+
===Components Used===
  saa7133[0]: found at 0000:01:09.0, rev: 208, irq: 5, latency: 64, mmio: 0xd8100000
+
* [[Microtune MT2050]] tuner
saa7133[0]: subsystem: 11bd:002f, board: Pinnacle PCTV 110i (saa7133) [card=77,insmod option]
+
* [[NXP TDA9887|NXP/Philips TDA9887]] (analog demodulator) [http://www.semiconductors.philips.com/pip/TDA9887.html]
saa7133[0]: board init: gpio is 600e000
+
* [[Intel]]/[[Zarlink MT352]] (DVB-T demodulator) [http://products.zarlink.com/product_profiles/MT352.htm datasheet]
input: Pinnacle PCTV as /class/input/input5
+
* [[NXP SAA7133|NXP/Philips]] SAA7133HL Video/audio decoder: [http://www.semiconductors.philips.com/pip/SAA7133.html Philips SAA7133]
ir-kbd-i2c: Pinnacle PCTV detected at i2c-2/2-0047/ir0 [saa7133[0]]
+
 
tda9887 2-004b: chip found @ 0x96 (saa7133[0])
+
===Identification===
i2c eeprom 00: bd 11 2f 00 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
+
Outputo of ''lspci -v''
saa7133[0]: i2c eeprom 10: ff e0 60 06 ff 20 ff ff 00 30 8d 2c f5 37 ff ff
+
  04:08.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d0)
saa7133[0]: i2c eeprom 20: 01 2c 01 02 02 01 04 30 98 ff 00 a5 ff 21 00 c2
+
        Subsystem: Pinnacle Systems Inc. Unknown device 002f
saa7133[0]: i2c eeprom 30: 96 10 03 32 15 20 ff ff 0c 22 17 88 03 48 ca 0c
+
        Flags: bus master, medium devsel, latency 32, IRQ 58
saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
+
        Memory at fdbfe000 (32-bit, non-prefetchable) [size=2K]
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
+
        Capabilities: [40] Power Management version 2
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
+
 
 +
==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.
  
==Links==
+
===Known Bugs===
 +
* With Pinnacle PCTV Hybrid Pro PCI the remote chip on 0x47/0x8e is not detected.
 +
<gallery>
 +
Image:Pinnacle_PCTV_Hybrid_Pro_PCI_front.jpg|Pinnacle PCTV Hybrid Pro PCI: front
 +
Image:Pinnacle_PCTV_Hybrid_Pro_PCI_particular.jpg|Pinnacle PCTV Hybrid Pro PCI: particular
 +
Image:Pinnacle_PCTV_Hybrid_Pro_PCI_back.jpg|Pinnacle PCTV Hybrid Pro PCI: back
 +
</gallery>
  
 +
==External Links==
 
* [http://www.pinnaclesys.com/PublicSite/uk/Products/Consumer+Products/PCTV+Tuners/PCTV+Analog_Digital+PVR/PCTV+310i.htm PCTV 310i Product homepage] - general info from Pinnacle about the product
 
* [http://www.pinnaclesys.com/PublicSite/uk/Products/Consumer+Products/PCTV+Tuners/PCTV+Analog_Digital+PVR/PCTV+310i.htm PCTV 310i Product homepage] - general info from Pinnacle about the product
 +
* [http://www.pinnaclesys.com/documents/ConsumerProducts/PCTVTuners/PCTVAnalogDigitalPVR/uk/Datasheet_PCTV_310i_UK_07June05.pdf Pinnacle PCTV 310i datasheet]
 +
[[Category:DVB-T PCI Cards]]

Latest revision as of 11:36, 20 February 2010

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

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.

Known Bugs

  • With Pinnacle PCTV Hybrid Pro PCI the remote chip on 0x47/0x8e is not detected.

External Links