I am struggeling with my (new) Pinnacle PCTV Pro card.
The card works fine, installs OK, but.... I cannot get any TV channels
above 263 MHz.
I am using bttv 0.7.104 ( came with distrib. RH9 ), xawtv 3.81 and
kernel 2.4.20-19.9 (of the shelf .. )
Card Info
¨Pinnacle PCTV pro PAL-BG/I/DK/SECAM Retail D/GB/NL rev.C :
( bttv detekts card 39 =Pinnacle PCTV Studio/Rave ? )
chips bt878 / MPS 3410G-B11 / TDA9886
( bttv detekts a TDA9887 ? )
kristals 18.432 / 4.000 / 28.363636 ( insmod options PLL=1 (28MHz) worked
... both other options ( no PLL + 35MHz did not )
Tuner MT2032 (autodetekt)
FM radio ¨stereo¨ ( says it on the box .... up until now I only get mono )
TV is in stereo !!
Oh .... using PAL
From the Message dump I found out, that frequencies above 263MHz
somehow are get screwed up
Message dump :
----- < snip > -----
Jul 26 21:29:06 fulltower kernel: i2c-core.o: client [MSP3410G-B11]
unregistered.
Jul 26 21:29:06 fulltower kernel: i2c-core.o: client [tda9887] unregistered.
Jul 26 21:29:06 fulltower kernel: i2c-core.o: client [MT2032 universal]
unregistered.
Jul 26 21:29:06 fulltower kernel: i2c-core.o: adapter unregistered: bt848 #0
Jul 26 21:29:11 fulltower kernel: bttv: driver version 0.7.104 loaded
Jul 26 21:29:11 fulltower kernel: bttv: using 4 buffers with 2080k
(8320k total) for capture
Jul 26 21:29:11 fulltower kernel: bttv: Host bridge is Intel Corp. 430VX
- 82437VX TVX [Triton VX]
Jul 26 21:29:11 fulltower kernel: bttv: Host bridge needs ETBF enabled.
Jul 26 21:29:11 fulltower kernel: bttv: Bt8xx card found (0).
Jul 26 21:29:11 fulltower kernel: bttv0: Bt878 (rev 17) at 00:12.0, irq:
9, latency: 32, mmio: 0xe2000000
Jul 26 21:29:11 fulltower kernel: bttv0: detected: Pinnacle PCTV
[card=39], PCI subsystem ID is 11bd:0012
Jul 26 21:29:11 fulltower kernel: bttv0: using: BT878(Pinnacle PCTV
Studio/Ra) [card=39,autodetected]
Jul 26 21:29:11 fulltower kernel: bttv0: enabling ETBF (430FX/VP3
compatibilty)
Jul 26 21:29:11 fulltower kernel: msp34xx: init: chip=MSP3410G-B11
+nicam +simple +radio
Jul 26 21:29:11 fulltower kernel: msp3410: daemon started
Jul 26 21:29:11 fulltower kernel: i2c-core.o: client [MSP3410G-B11]
registered to adapter [bt848 #0](pos. 0).
Jul 26 21:29:11 fulltower kernel: tda9887: probing bt848 #0 i2c adapter
[id=0x10005]
Jul 26 21:29:11 fulltower kernel: tda9887: chip found @ 0x86
Jul 26 21:29:11 fulltower kernel: i2c-core.o: client [tda9887]
registered to adapter [bt848 #0](pos. 1).
Jul 26 21:29:12 fulltower kernel: tuner: probing bt848 #0 i2c adapter
[id=0x10005]
Jul 26 21:29:12 fulltower kernel: tuner: chip found @ 0xc0
Jul 26 21:29:12 fulltower kernel: i2c-core.o: client [(tuner unset)]
registered to adapter [bt848 #0](pos. 2).
Jul 26 21:29:12 fulltower kernel: i2c-core.o: adapter bt848 #0
registered as adapter 0.
Jul 26 21:29:12 fulltower kernel: bttv0: i2c: checking for MSP34xx @
0x80... found
Jul 26 21:29:12 fulltower kernel: bttv0: pinnacle/mt: id=2
info="PAL+SECAM / stereo" radio=yes
Jul 26 21:29:12 fulltower kernel: bttv0: using tuner=33
Jul 26 21:29:12 fulltower kernel: tuner: pinnacle pal
Jul 26 21:29:12 fulltower kernel: tuner: type set to 33 (MT2032 universal)
Jul 26 21:29:12 fulltower kernel: MT2032: Companycode=4d54 Part=04
Revision=04
Jul 26 21:29:12 fulltower kernel: MT2032 hexdump:
Jul 26 21:29:12 fulltower kernel: 1d 43 20 0f 1f 18 f4 0c c3 4e ec 76
0a 32 2e 00
Jul 26 21:29:12 fulltower kernel: ff 4d 54 04 04
Jul 26 21:29:12 fulltower kernel: mt2032: xogc = 0x07
Jul 26 21:29:12 fulltower kernel: mt2032: xok = 0x00
Jul 26 21:29:12 fulltower kernel: mt2032: xogc = 0x06
Jul 26 21:29:12 fulltower kernel: mt2032: xogc = 0x06
Jul 26 21:29:12 fulltower kernel: mt2032: xok = 0x00
Jul 26 21:29:12 fulltower kernel: mt2032: xogc = 0x05
Jul 26 21:29:12 fulltower kernel: mt2032: xogc = 0x05
Jul 26 21:29:12 fulltower kernel: mt2032: xok = 0x00
Jul 26 21:29:12 fulltower kernel: mt2032: xogc = 0x04
Jul 26 21:29:12 fulltower kernel: mt2032: xogc = 0x04
Jul 26 21:29:12 fulltower kernel: mt2032: xok = 0x00
Jul 26 21:29:12 fulltower kernel: mt2032: xogc = 0x03
Jul 26 21:29:12 fulltower kernel: bttv0: i2c: checking for MSP34xx @
0x80... found
Jul 26 21:29:12 fulltower kernel: bttv0: i2c: checking for TDA9875 @
0xb0... not found
Jul 26 21:29:12 fulltower kernel: bttv0: i2c: checking for TDA7432 @
0x8a... not found
Jul 26 21:29:12 fulltower kernel: bttv0: PLL: 28636363 => 35468950 .. ok
Jul 26 21:29:12 fulltower kernel: bttv0: registered device video0
Jul 26 21:29:12 fulltower kernel: bttv0: registered device vbi0
Jul 26 21:29:12 fulltower kernel: bttv0: registered device radio0
First channel ... perfect TV pictures ...
Jul 26 21:31:41 fulltower kernel: tuner: tv freq set to *215.75*
Jul 26 21:31:41 fulltower kernel: mt2032_set_if_freq rfin=*215750000*
if1=1090000000 if2=38900000 from=32900000 to=39900000
Jul 26 21:31:41 fulltower kernel: mt2032: rfin=*215750000* lo1=249
lo1n=31 lo1a=1 sel=4, lo1freq=1307250000
Jul 26 21:31:41 fulltower kernel: mt2032: rfin=*215750000* lo2=200
lo2n=25 lo2a=0 num=1872 lo2freq=1052600000
Jul 26 21:31:41 fulltower kernel: spurcheck f1=1307250 f2=1052600
from=32900 to=39900
Jul 26 21:31:41 fulltower kernel: spurtest n1=1 n2=-2 ftest=-797950
Jul 26 21:31:41 fulltower kernel: spurtest n1=1 n2=-3 ftest=-1850550
Jul 26 21:31:41 fulltower kernel: spurtest n1=1 n2=-4 ftest=-2903150
Jul 26 21:31:41 fulltower kernel: spurtest n1=1 n2=-5 ftest=-3955750
Jul 26 21:31:41 fulltower kernel: spurtest n1=2 n2=-3 ftest=-543300
Jul 26 21:31:41 fulltower kernel: spurtest n1=2 n2=-4 ftest=-1595900
Jul 26 21:31:41 fulltower kernel: spurtest n1=2 n2=-5 ftest=-2648500
Jul 26 21:31:41 fulltower kernel: spurtest n1=3 n2=-4 ftest=-288650
Jul 26 21:31:41 fulltower kernel: spurtest n1=3 n2=-5 ftest=-1341250
Jul 26 21:31:41 fulltower kernel: spurtest n1=4 n2=-5 ftest=-34000
Jul 26 21:31:41 fulltower kernel: mt2032 Reg.E=0x2e
Jul 26 21:31:41 fulltower kernel: mt2032 Reg.F=0x00
This one is still OK ......
Jul 26 21:31:52 fulltower kernel: tuner: tv freq set to *263.75*
Jul 26 21:31:52 fulltower kernel: mt2032_set_if_freq rfin=*263750000*
if1=1090000000 if2=38900000 from=32900000 to=39900000
Jul 26 21:31:52 fulltower kernel: mt2032: rfin=*263750000* lo1=258
lo1n=32 lo1a=2 sel=4, lo1freq=1354500000
Jul 26 21:31:52 fulltower kernel: mt2032: rfin=*263750000* lo2=200
lo2n=25 lo2a=0 num=1332 lo2freq=1051850000
Jul 26 21:31:52 fulltower kernel: spurcheck f1=1354500 f2=1051850
from=32900 to=39900
Jul 26 21:31:52 fulltower kernel: spurtest n1=1 n2=-2 ftest=-749200
Jul 26 21:31:52 fulltower kernel: spurtest n1=1 n2=-3 ftest=-1801050
Jul 26 21:31:52 fulltower kernel: spurtest n1=1 n2=-4 ftest=-2852900
Jul 26 21:31:52 fulltower kernel: spurtest n1=1 n2=-5 ftest=-3904750
Jul 26 21:31:52 fulltower kernel: spurtest n1=2 n2=-3 ftest=-446550
Jul 26 21:31:52 fulltower kernel: spurtest n1=2 n2=-4 ftest=-1498400
Jul 26 21:31:52 fulltower kernel: spurtest n1=2 n2=-5 ftest=-2550250
Jul 26 21:31:52 fulltower kernel: spurtest n1=3 n2=-4 ftest=-143900
Jul 26 21:31:52 fulltower kernel: spurtest n1=3 n2=-5 ftest=-1195750
Jul 26 21:31:52 fulltower kernel: spurtest n1=4 n2=-5 ftest=158750
Jul 26 21:31:52 fulltower kernel: mt2032 Reg.E=0x2e
Jul 26 21:31:52 fulltower kernel: mt2032 Reg.F=0x01
Here starts the trouble ........... !!
Jul 26 21:32:00 fulltower kernel: tuner: tv freq set to *272.00*
Jul 26 21:32:00 fulltower kernel: mt2032_set_if_freq rfin=*3564544*
if1=1090000000 if2=38900000 from=32900000 to=39900000
Jul 26 21:32:00 fulltower kernel: mt2032: rfin=*3564544* lo1=208 lo1n=26
lo1a=0 sel=4, lo1freq=1092000000
Jul 26 21:32:00 fulltower kernel: mt2032: rfin=*3564544* lo2=199 lo2n=24
lo2a=7 num=3445 lo2freq=1049534000
Jul 26 21:32:00 fulltower kernel: spurcheck f1=1092000 f2=1049535
from=32900 to=39900
Jul 26 21:32:00 fulltower kernel: spurtest n1=1 n2=-2 ftest=-1007070
Jul 26 21:32:00 fulltower kernel: spurtest n1=1 n2=-3 ftest=-2056605
Jul 26 21:32:00 fulltower kernel: spurtest n1=1 n2=-4 ftest=-3106140
Jul 26 21:32:00 fulltower kernel: spurtest n1=1 n2=-5 ftest=-4155675
Jul 26 21:32:00 fulltower kernel: spurtest n1=2 n2=-3 ftest=-964605
Jul 26 21:32:00 fulltower kernel: spurtest n1=2 n2=-4 ftest=-2014140
Jul 26 21:32:00 fulltower kernel: spurtest n1=2 n2=-5 ftest=-3063675
Jul 26 21:32:00 fulltower kernel: spurtest n1=3 n2=-4 ftest=-922140
Jul 26 21:32:00 fulltower kernel: spurtest n1=3 n2=-5 ftest=-1971675
Jul 26 21:32:00 fulltower kernel: spurtest n1=4 n2=-5 ftest=-879675
Jul 26 21:32:00 fulltower kernel: mt2032 Reg.E=0x2e
Jul 26 21:32:00 fulltower kernel: mt2032 Reg.F=0x05
Jul 26 21:32:00 fulltower kernel: tuner: tv freq set to *280.00*
Jul 26 21:32:00 fulltower kernel: mt2032_set_if_freq rfin=*11564544*
if1=1090000000 if2=38900000 from=32900000 to=39900000
Jul 26 21:32:00 fulltower kernel: mt2032: rfin=*11564544* lo1=210
lo1n=26 lo1a=2 sel=4, lo1freq=1102500000
Jul 26 21:32:00 fulltower kernel: mt2032: rfin=*11564544* lo2=200
lo2n=25 lo2a=0 num=1465 lo2freq=1052034000
Jul 26 21:32:00 fulltower kernel: spurcheck f1=1102500 f2=1052035
from=32900 to=39900
Jul 26 21:32:00 fulltower kernel: spurtest n1=1 n2=-2 ftest=-1001570
Jul 26 21:32:00 fulltower kernel: spurtest n1=1 n2=-3 ftest=-2053605
Jul 26 21:32:01 fulltower kernel: spurtest n1=1 n2=-4 ftest=-3105640
Jul 26 21:32:01 fulltower kernel: spurtest n1=1 n2=-5 ftest=-4157675
Jul 26 21:32:01 fulltower kernel: spurtest n1=2 n2=-3 ftest=-951105
Jul 26 21:32:01 fulltower kernel: spurtest n1=2 n2=-4 ftest=-2003140
Jul 26 21:32:01 fulltower kernel: spurtest n1=2 n2=-5 ftest=-3055175
Jul 26 21:32:01 fulltower kernel: spurtest n1=3 n2=-4 ftest=-900640
Jul 26 21:32:01 fulltower kernel: spurtest n1=3 n2=-5 ftest=-1952675
Jul 26 21:32:01 fulltower kernel: spurtest n1=4 n2=-5 ftest=-850175
Jul 26 21:32:01 fulltower kernel: mt2032 Reg.E=0x2e
Jul 26 21:32:01 fulltower kernel: mt2032 Reg.F=0x05
All higher freqencies do not match the ¨rfin¨ freq. of the MT2032 !!
----- < snip > -----
I cannot figure out why this happens and why it goes wrong.
I already moved my card, changed the insmod settings, changed frequency
tables, made my own freq.table (cable freqencies from the cable-gay )
....... nothing changed.
FM radio freqencies all work fine ( lower freqencies )..... exept for
the stereo thing .... that is another problem ( ? )
Any one has any idea ... suggestions ?
Rolf