Hello Everybody,<br><br>I cannot get a good reception quality on my PCTV 300i card from Pinnacle and I need help.<br><br>I have tried using the stock kernel under debian etch (2.6.18-5-amd64) and a custom kernel both with the internal dvb/v4l and with the ones from mercurial.<br>
The card works fine under windows, but I get glitches (boxes, green patterns, etc) every 10-30 secs with linux.<br><br>I have tried using mythtv or kaffeine.<br><br>I halso have a DVB-S card that is working fine (a B2C2 card that strangely reports a signal strength of 28% but is nevertheless working).<br>
<br>Signal strenght with the DVB-T card is approximately 25-30%. <br>A TV with DVB-S decoder or the same card under windows works perfectly, so I am excluding a signal issue.<br><br><br>Please help!<br>Simone<br><br>This is the current situation (<a href="http://2.6.23.14">2.6.23.14</a> vanilla kernel):<br>
<br>output of lsmod | grep saa<br>saa7134_dvb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17164&nbsp; 7<br>tda826x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6468&nbsp; 1 saa7134_dvb<br>tda10086&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12356&nbsp; 1 saa7134_dvb<br>video_buf_dvb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9476&nbsp; 1 saa7134_dvb<br>isl6421&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4736&nbsp; 1 saa7134_dvb<br>
tda1004x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17988&nbsp; 1 saa7134_dvb<br>tda827x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10052&nbsp; 1 saa7134_dvb<br>saa7134_alsa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17120&nbsp; 0<br>mt352&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9284&nbsp; 2 saa7134_dvb,b2c2_flexcop<br>dvb_pll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14148&nbsp; 2 saa7134_dvb,b2c2_flexcop<br>
nxt200x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16068&nbsp; 2 saa7134_dvb,b2c2_flexcop<br>firmware_class&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13184&nbsp; 5 saa7134_dvb,tda1004x,b2c2_flexcop,bcm3510,nxt200x<br>saa7134&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 141460&nbsp; 2 saa7134_dvb,saa7134_alsa<br>snd_pcm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 87816&nbsp; 3 saa7134_alsa,snd_pcm_oss,snd_hda_intel<br>
snd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 63720&nbsp; 6 saa7134_alsa,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_pcm,snd_timer<br>video_buf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28932&nbsp; 4 saa7134_dvb,video_buf_dvb,saa7134_alsa,saa7134<br>compat_ioctl32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11072&nbsp; 1 saa7134<br>
ir_kbd_i2c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12688&nbsp; 1 saa7134<br>ir_common&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 39620&nbsp; 2 saa7134,ir_kbd_i2c<br>videodev&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30528&nbsp; 1 saa7134<br>v4l2_common&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22272&nbsp; 4 tuner,saa7134,compat_ioctl32,videodev<br>v4l1_compat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14340&nbsp; 2 saa7134,videodev<br>
i2c_core&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28864&nbsp; 19 saa7134_dvb,tda826x,tda10086,isl6421,tda1004x,tda827x,b2c2_flexcop,tuner,mt352,mt312,bcm3510,dvb_pll,stv0297,nxt200x,lgdt330x,stv0299,saa7134,i2c_piix4,ir_kbd_i2c<br><br><br>my module options:<br>
options tda9887 debug=1 port2=1<br>options tuner debug=2 port2=1 tv_antenna=2<br>options mt20xx debug=1 tv_antenna=0<br>options saa7134 card=50 tuner=33 video_nr=0 vbi_nr=0 radio_nr=0<br>install saa7134 /sbin/modprobe --ignore-install saa7134; /sbin/modprobe saa7134-alsa<br>
options saa7134-alsa index=0<br><br><br>Kernel output:<br>Linux version 2.6.23.14scf1 (root@plasma) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Fri Jan 18 01:18:07 CET 2008<br>...<br>AMD Athlon(tm) X2 Dual Core Processor BE-2350 stepping 01<br>
...<br>Linux video capture interface: v2.00<br>piix4_smbus 0000:00:14.0: Found 0000:00:14.0 device<br>pnp: the driver &#39;parport_pc&#39; has been registered<br>pnp: match found with the PnP device &#39;00:09&#39; and the driver &#39;parport_pc&#39;<br>
parport_pc 00:09: reported by Plug and Play ACPI<br>parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE,EPP]<br>saa7130/34: v4l2 driver version 0.2.14 loaded<br>ACPI: PCI Interrupt 0000:03:06.0[A] -&gt; GSI 21 (level, low) -&gt; IRQ 21<br>
saa7134[0]: found at 0000:03:06.0, rev: 1, irq: 21, latency: 64, mmio: 0xfdeff000<br>saa7134[0]: subsystem: 11bd:002d, board: Pinnacle PCTV 300i DVB-T + PAL [card=50,insmod option]<br>saa7134[0]: board init: gpio is c806000<br>
ACPI: PCI Interrupt 0000:00:14.2[A] -&gt; GSI 16 (level, low) -&gt; IRQ 16<br>saa7134[0]: i2c eeprom 00: bd 11 2d 00 f8 f8 1c 00 43 43 a9 1c 55 d2 b2 92<br>saa7134[0]: i2c eeprom 10: 00 f0 04 04 ff 20 ff ff ff ff ff ff ff ff ff ff<br>
saa7134[0]: i2c eeprom 20: 01 40 01 02 03 ff 03 01 08 ff 00 25 ff ff ff ff<br>saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>saa7134[0]: i2c eeprom 40: ff 16 00 c0 86 3c 01 01 ff ff ff ff ff ff ff ff<br>
saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>saa7134[0]: i2c eeprom 60: 0c 22 17 44 03 0d 70 6e ff ff ff ff ff ff ff ff<br>saa7134[0]: i2c eeprom 70: 00 30 8d 18 07 bf ff ff 74 70 ff ff ff ff ff ff<br>
b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully<br>tuner 1-0043: chip found @ 0x86 (saa7134[0])<br>tuner 1-0043: v4l2_int ioctl TUNER_SET_TYPE_ADDR, dir=-w (0x4004645a)<br>tuner 1-0043: Calling set_type_addr for type=33, addr=0xff, mode=0x04, config=0x00<br>
tuner 1-0043: set addr for type 74<br>tuner 1-0043: v4l2_int ioctl TDA9887_SET_CONFIG, dir=-w (0x4004645c)<br>tda9887 1-0043: tda988[5/6/7] found @ 0x43 (tuner)<br>tuner 1-0043: saa7134[0] tuner I2C addr 0x86 with type 74 used for 0x0e<br>
tuner 1-0060: Chip ID is not zero. It is not a TEA5767<br>tuner 1-0060: Setting mode_mask to 0x0e<br>tuner 1-0060: chip found @ 0xc0 (saa7134[0])<br>tuner 1-0060: v4l2_int ioctl TUNER_SET_TYPE_ADDR, dir=-w (0x4004645a)<br>
tuner 1-0060: Calling set_type_addr for type=33, addr=0xff, mode=0x04, config=0x00<br>tuner 1-0060: set addr for type -1<br>tuner 1-0060: defining GPIO callback<br>tuner 1-0060: pinnacle pal<br>tuner 1-0060: MT20xx hexdump: 42 2f 25 c1 00 63 10 aa&nbsp; 29 04 85 99 e3 ac f0 11&nbsp; 24 3c bf 42 2f<br>
tuner 1-0060: microtune: companycode=3cbf part=42 rev=2f<br>tuner 1-0060: mt2050: sro is ac<br>tuner 1-0060: microtune MT2050 found, OK<br>tuner 1-0060: saa7134[0] tuner I2C addr 0xc0 with type 33 used for 0x0e<br>tuner 1-0060: v4l2_int ioctl TDA9887_SET_CONFIG, dir=-w (0x4004645c)<br>
tuner 1-0060: defining GPIO callback<br>tuner 1-0060: pinnacle pal<br>tuner 1-0060: MT20xx hexdump: 42 2f 25 c1 00 63 10 aa&nbsp; 29 06 85 99 e3 ac f0 11&nbsp; 24 3c bf 42 2f<br>tuner 1-0060: microtune: companycode=3cbf part=42 rev=2f<br>
tuner 1-0060: mt2050: sro is ad<br>tuner 1-0060: microtune MT2050 found, OK<br>tuner 1-0060: saa7134[0] tuner I2C addr 0xc0 with type 33 used for 0x0e<br>saa7134[0]: registered device video0 [v4l2]<br>saa7134[0]: registered device vbi0<br>
tuner 1-0043: v4l2_int ioctl TUNER_SET_STANDBY, dir=-w (0x4004645b)<br>tuner 1-0060: v4l2_int ioctl TUNER_SET_STANDBY, dir=-w (0x4004645b)<br>flexcop-pci: will use the HW PID filter.<br>flexcop-pci: card revision 2<br>ACPI: PCI Interrupt 0000:03:05.0[A] -&gt; GSI 20 (level, low) -&gt; IRQ 20<br>
DVB: registering new adapter (FlexCop Digital TV device)<br>b2c2-flexcop: MAC address = 00:d0:d7:05:e7:a4<br>b2c2-flexcop: i2c master_xfer failed<br>saa7134 ALSA driver for DMA sound loaded<br>cannot find the slot for index 0 (range 0-0), error: -16<br>
b2c2-flexcop: i2c master_xfer failed<br>b2c2-flexcop: i2c master_xfer failed<br>mt352_read_register: readreg error (reg=127, ret==-121)<br>b2c2-flexcop: i2c master_xfer failed<br>nxt200x: nxt200x_readbytes: i2c read error (addr 0x0a, err == -121)<br>
Unknown/Unsupported NXT chip: 00 00 00 00 00<br>b2c2-flexcop: i2c master_xfer failed<br>lgdt330x: i2c_read_demod_bytes: addr 0x59 select 0x02 error (ret == -121)<br>b2c2-flexcop: i2c master_xfer failed<br>b2c2-flexcop: i2c master_xfer failed<br>
stv0297_readreg: readreg error (reg == 0x80, ret == -121)<br>b2c2-flexcop: found the vp310 (aka mt312) at i2c address: 0x0e<br>DVB: registering frontend 0 (Zarlink VP310 DVB-S)...<br>b2c2-flexcop: initialization of &#39;Sky2PC/SkyStar 2 DVB-S (old version)&#39; at the &#39;PCI&#39; bus controlled by a &#39;FlexCopIIb&#39; complete<br>
DVB: registering new adapter (saa7134[0])<br>DVB: registering frontend 1 (Zarlink MT352 DVB-T)...<br>Adding 522104k swap on /dev/hda5.&nbsp; Priority:-1 extents:1 across:522104k<br>...<br>tuner 1-0043: v4l2 ioctl VIDIOC_S_FREQUENCY, dir=-w (0x402c5639)<br>
tuner 1-0043: Cmd VIDIOC_S_FREQUENCY accepted for digital TV<br>tuner 1-0043: switching to v4l2<br>tuner 1-0043: tv freq set to 818.00<br>tda9887 1-0043: Unsupported tvnorm entry - audio muted<br>tda9887 1-0043: writing: b=0xc2 c=0x00 e=0x00<br>
tda9887 1-0043: write: byte B 0xc2<br>tda9887 1-0043:&nbsp;&nbsp; B0&nbsp;&nbsp; video mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : sound trap<br>tda9887 1-0043:&nbsp;&nbsp; B1&nbsp;&nbsp; auto mute fm&nbsp;&nbsp;&nbsp; : yes<br>tda9887 1-0043:&nbsp;&nbsp; B2&nbsp;&nbsp; carrier mode&nbsp;&nbsp;&nbsp; : Intercarrier<br>tda9887 1-0043:&nbsp;&nbsp; B3-4 tv sound/radio&nbsp; : AM/TV<br>
tda9887 1-0043:&nbsp;&nbsp; B5&nbsp;&nbsp; force mute audio: no<br>tda9887 1-0043:&nbsp;&nbsp; B6&nbsp;&nbsp; output port 1&nbsp;&nbsp; : high (inactive)<br>tda9887 1-0043:&nbsp;&nbsp; B7&nbsp;&nbsp; output port 2&nbsp;&nbsp; : high (inactive)<br>tda9887 1-0043: write: byte C 0x00<br>tda9887 1-0043:&nbsp;&nbsp; C0-4 top adjustment&nbsp; : -16 dB<br>
tda9887 1-0043:&nbsp;&nbsp; C5-6 de-emphasis&nbsp;&nbsp;&nbsp;&nbsp; : no<br>tda9887 1-0043:&nbsp;&nbsp; C7&nbsp;&nbsp; audio gain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0<br>tda9887 1-0043: write: byte E 0x00<br>tda9887 1-0043:&nbsp;&nbsp; E0-1 sound carrier&nbsp;&nbsp; : 4.5 MHz<br>tda9887 1-0043:&nbsp;&nbsp; E6&nbsp;&nbsp; l pll gating&nbsp;&nbsp; : 13<br>
tda9887 1-0043:&nbsp;&nbsp; E2-4 video if&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 58.75 MHz<br>tda9887 1-0043:&nbsp;&nbsp; E5&nbsp;&nbsp; tuner gain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : normal<br>tda9887 1-0043:&nbsp;&nbsp; E7&nbsp;&nbsp; vif agc output&nbsp; : pin3+pin22 port<br>tda9887 1-0043: --<br>tuner 1-0060: v4l2 ioctl VIDIOC_S_FREQUENCY, dir=-w (0x402c5639)<br>
tuner 1-0060: Cmd VIDIOC_S_FREQUENCY accepted for digital TV<br>tuner 1-0060: switching to v4l2<br>tuner 1-0060: tv freq set to 818.00<br>tuner 1-0060: mt2050_set_if_freq freq=818000000 if1=1218000000 if2=36150000<br>tuner 1-0060: lo1 lo2 = 509 295<br>
tuner 1-0060: num1 num2 div1a div1b div2a div2b= 0 766 29 5 23 7<br>tuner 1-0060: bufs is: 1 14 29 e7 66 63<br>tuner 1-0060: mt2050: enabled antenna connector 2<br><br>