Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Pinnacle PCTV Media Center 300i PCI Card



Hi,

in an earlier thread I read about that card after I had bought one, which
works happily under WinXP, but delivers just a snowy image under Linux.

I use the insmod option "card=26" as advised in that earlier thread and
here are the messages I get using "dmesg" on an 2.6.9-1 kernel on a
Debian Linux system.

saa7134[0]: found at 0000:00:0c.0, rev: 1, irq: 209, latency: 32, mmio:
0xe0102000
saa7134[0]: subsystem: 11bd:002d, board: Pinnacle PCTV Stereo (saa7134)
[card=26,insmod option]
saa7134[0]: board init: gpio is c806000
saa7134[0]: i2c eeprom 00: bd 11 2d 00 f8 f8 1c 00 43 43 a9 1c 55 d2 b2 92
saa7134[0]: i2c eeprom 10: 00 f0 04 04 ff 20 ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 20: 01 40 01 02 03 ff 03 01 08 ff 00 25 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
tuner: chip found at addr 0xc0 i2c-bus saa7134[0]
tuner: type set to 33 (MT20xx universal) by saa7134[0]
tuner: microtune: companycode=3cbf part=42 rev=2f
tuner: microtune MT2050 found, OK
tda9885/6/7: chip found @ 0x86
saa7134[0]: registered device video0 [v4l2]
saa7134[0]: registered device vbi0
saa7134[0]/irq[10,173361]: r=0x20 s=0x00 PE
saa7134[0]/irq: looping -- clearing PE (parity error!) enable bit
saa7134[0]/audio: audio carrier scan failed, using 5.500 MHz [default]
tuner: TV freq (0.00) out of range (44-958)

As far as I can see the problem is the Zarlink MT352 DVB-T demodulator,
which seems not to be recognised by the definition for the card #26.

I have been trying hard to learn more about that card and have now
modified my insmod command line like this:

modprobe saa7134 card=26 audio_debug=1 core_debug=1 i2c_scan=1

Here is what dmesg has to say to the above:

saa7130/34: v4l2 driver version 0.2.12 loaded
ACPI: PCI interrupt 0000:00:0c.0[A] -> GSI 19 (level, low) -> IRQ 209
saa7134[0]: found at 0000:00:0c.0, rev: 1, irq: 209, latency: 32, mmio:
0xe0102000
saa7134[0]: subsystem: 11bd:002d, board: Pinnacle PCTV Stereo (saa7134)
[card=26,insmod option]
saa7134[0]: board init: gpio is c806000
saa7134[0]/core: hwinit1
saa7134[0]: i2c eeprom 00: bd 11 2d 00 f8 f8 1c 00 43 43 a9 1c 55 d2 b2 92
saa7134[0]: i2c eeprom 10: 00 f0 04 04 ff 20 ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 20: 01 40 01 02 03 ff 03 01 08 ff 00 25 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 scan: found device @ 3c
saa7134[0]: i2c scan: found device @ 86
saa7134[0]: i2c scan: found device @ 8e
saa7134[0]: i2c scan: found device @ a0 [eeprom]
saa7134[0]: i2c scan: found device @ c0
saa7134[0]/core: hwinit2
saa7134[0]/audio: ctl_mute=0 automute=0 input=Television  =>  mute=0
input=Television
saa7134[0]/audio: mute/input: nothing to do [mute=0,input=Television]
tuner: Ignoring new-style parameters in presence of obsolete ones
tuner: chip found at addr 0xc0 i2c-bus saa7134[0]
tuner: type set to 33 (MT20xx universal) by saa7134[0]
tuner: microtune: companycode=3cbf part=42 rev=2f
tuner: microtune MT2050 found, OK
tda9887: Ignoring new-style parameters in presence of obsolete ones
tda9885/6/7: chip found @ 0x86
saa7134[0]: registered device video0 [v4l2]
saa7134[0]: registered device vbi0

So as far as I can see there are five devices on the card:
MT2050  @ 0xc0
TDA9887 @ 0x86
eeprom  @ 0xa0
??????  @ 0x3c
??????  @ 0x8e

According to the docs there are these chips on the card:
1. SAA7134           Video decoder                      found
2. MT2050            TV-Tuner                           found
3. TDA9885           Analog demodulator                 found
4. MT352             DVB-T demodulator                  missing
5. Should be the eeprom, not mentioned explicitly       found

I have read, (but not fully understood) :
/usr/src/linux/drivers/media/video/saa7134/saa7134-cards.c
and understand that the definition for the Pinnacle PCTV Stereo
card (#26) does not include the MT352 DVB-T decoder in any way.

Now my question(s) to this list:
How do I write a correct definition for my card ?
What else will I have to do to make it work ?
Is any of the chips mentioned above need a firmware file loaded,
say by hotplug or compiled in, to make it work ?

Any help is welcome.

And sorry for pestering you all :-)

Regards,
Rainer
-- 
Rainer Schubert - Linux TV User




Home | Main Index | Thread Index