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

From LinuxTVWiki
Jump to: navigation, search
Line 2: Line 2:
   
 
The Pinnacle PCTV 310i is a DVB-T-ready analogue/digital internal TV tuner card, with remote control.
 
The Pinnacle PCTV 310i is a DVB-T-ready analogue/digital internal TV tuner card, with remote control.
 
'''Please someone who owns this card, read the info about [[How_to_add_support_for_a_new_card]] and submit a patch to v4l-dvb with new card entry'''
 
   
 
==Card features==
 
==Card features==
Line 18: Line 16:
 
* IR-Remote input: 2.5 mm stereo socket
 
* IR-Remote input: 2.5 mm stereo socket
 
==lspci -v==
 
==lspci -v==
02:0e.0 Multimedia controller: Philips Semiconductors SAA7133 Video Broadcast Decoder (rev d0)
+
04:08.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d0)
 
Subsystem: Pinnacle Systems Inc. Unknown device 002f
 
Subsystem: Pinnacle Systems Inc. Unknown device 002f
Flags: bus master, medium devsel, latency 32, IRQ 4
+
Flags: bus master, medium devsel, latency 32, IRQ 58
Memory at eb000000 (32-bit, non-prefetchable) [size=2K]
+
Memory at fdbfe000 (32-bit, non-prefetchable) [size=2K]
 
Capabilities: [40] Power Management version 2
 
Capabilities: [40] Power Management version 2
  +
  +
==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)
   
 
==Module Options==
 
==Module Options==
the card is not autodetected, load the module with:
+
the card is autodetected with lastest mercurial
   
  +
for the dvb frontend you must load manually with:
modprobe saa7134 card=77
 
  +
modprobe saa7134-dvb
  +
  +
it would prompt:
  +
DVB: registering new adapter (saa7133[0]).
  +
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
   
 
==Kernel output==
 
==Kernel output==
saa7133[0]: found at 0000:02:0e.0, rev: 208, irq: 4, latency: 32, mmio: 0xeb000000
+
saa7133[0]: found at 0000:04:08.0, rev: 208, irq: 58, latency: 32, mmio: 0xfdbfe000
saa7133[0]: subsystem: 11bd:002f, board: Pinnacle PCTV 40i/50i/110i (saa7133) [card=77,insmod option]
+
saa7133[0]: subsystem: 11bd:002f, board: Pinnacle PCTV 310i [card=101,autodetected]
saa7133[0]: board init: gpio is 600e000
+
saa7133[0]: board init: gpio is 600e000
input: Pinnacle PCTV as /class/input/input2
+
input: Pinnacle PCTV as /class/input/input3
ir-kbd-i2c: Pinnacle PCTV detected at i2c-1/1-0047/ir0 [saa7133[0]]
+
ir-kbd-i2c: Pinnacle PCTV detected at i2c-0/0-0047/ir0 [saa7133[0]]
saa7133[0]: i2c eeprom read error (err=-5)
+
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
tuner 1-004b: chip found @ 0x96 (saa7133[0])
 
  +
saa7133[0]: i2c eeprom 20: 01 2c 01 02 02 01 04 30 98 ff 00 a5 ff 21 00 c2
tuner 1-004b: setting tuner address to 61
 
  +
saa7133[0]: i2c eeprom 30: 96 10 03 32 15 20 ff ff 0c 22 17 88 03 45 ca 2e
tuner 1-004b: type set to tda8290+75a
 
  +
saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: registered device video0 [v4l2]
 
  +
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: registered device vbi0
 
  +
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: registered device radio0
 
  +
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
  +
  +
 
==Note==
 
==Note==
Only work analogue tv, not digital.
+
Works analogue tv AND digital.
 
Only FM Radio with tuner=38.
 
Only FM Radio with tuner=38.
   

Revision as of 22:49, 10 December 2006

Pinnacle

The Pinnacle PCTV 310i is a DVB-T-ready analogue/digital internal TV tuner card, with remote control.

Card features

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

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

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)

Module Options

the card is autodetected with lastest mercurial

for the dvb frontend you must load manually with:

   modprobe saa7134-dvb

it would prompt:

   DVB: registering new adapter (saa7133[0]).
   DVB: registering frontend 0 (Philips TDA10046H DVB-T)...

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


Note

Works analogue tv AND digital.
Only FM Radio with tuner=38.

Links