[linux-dvb] Problems (glitches) with Pinnacle PCTV 300i/SAA7134

simone fortina simone.fortina at fastwebnet.it
Mon Jan 21 17:21:40 CET 2008


Hello Everybody,

I cannot get a good reception quality on my PCTV 300i card from Pinnacle and
I need help.

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.
The card works fine under windows, but I get glitches (boxes, green
patterns, etc) every 10-30 secs with linux.

I have tried using mythtv or kaffeine.

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).

Signal strenght with the DVB-T card is approximately 25-30%.
A TV with DVB-S decoder or the same card under windows works perfectly, so I
am excluding a signal issue.


Please help!
Simone

This is the current situation (2.6.23.14 vanilla kernel):

output of lsmod | grep saa
saa7134_dvb            17164  7
tda826x                 6468  1 saa7134_dvb
tda10086               12356  1 saa7134_dvb
video_buf_dvb           9476  1 saa7134_dvb
isl6421                 4736  1 saa7134_dvb
tda1004x               17988  1 saa7134_dvb
tda827x                10052  1 saa7134_dvb
saa7134_alsa           17120  0
mt352                   9284  2 saa7134_dvb,b2c2_flexcop
dvb_pll                14148  2 saa7134_dvb,b2c2_flexcop
nxt200x                16068  2 saa7134_dvb,b2c2_flexcop
firmware_class         13184  5
saa7134_dvb,tda1004x,b2c2_flexcop,bcm3510,nxt200x
saa7134               141460  2 saa7134_dvb,saa7134_alsa
snd_pcm                87816  3 saa7134_alsa,snd_pcm_oss,snd_hda_intel
snd                    63720  6
saa7134_alsa,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_pcm,snd_timer
video_buf              28932  4
saa7134_dvb,video_buf_dvb,saa7134_alsa,saa7134
compat_ioctl32         11072  1 saa7134
ir_kbd_i2c             12688  1 saa7134
ir_common              39620  2 saa7134,ir_kbd_i2c
videodev               30528  1 saa7134
v4l2_common            22272  4 tuner,saa7134,compat_ioctl32,videodev
v4l1_compat            14340  2 saa7134,videodev
i2c_core               28864  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


my module options:
options tda9887 debug=1 port2=1
options tuner debug=2 port2=1 tv_antenna=2
options mt20xx debug=1 tv_antenna=0
options saa7134 card=50 tuner=33 video_nr=0 vbi_nr=0 radio_nr=0
install saa7134 /sbin/modprobe --ignore-install saa7134; /sbin/modprobe
saa7134-alsa
options saa7134-alsa index=0


Kernel output:
Linux version 2.6.23.14scf1 (root at plasma) (gcc version 4.1.2 20061115
(prerelease) (Debian 4.1.1-21)) #1 SMP Fri Jan 18 01:18:07 CET 2008
...
AMD Athlon(tm) X2 Dual Core Processor BE-2350 stepping 01
...
Linux video capture interface: v2.00
piix4_smbus 0000:00:14.0: Found 0000:00:14.0 device
pnp: the driver 'parport_pc' has been registered
pnp: match found with the PnP device '00:09' and the driver 'parport_pc'
parport_pc 00:09: reported by Plug and Play ACPI
parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE,EPP]
saa7130/34: v4l2 driver version 0.2.14 loaded
ACPI: PCI Interrupt 0000:03:06.0[A] -> GSI 21 (level, low) -> IRQ 21
saa7134[0]: found at 0000:03:06.0, rev: 1, irq: 21, latency: 64, mmio:
0xfdeff000
saa7134[0]: subsystem: 11bd:002d, board: Pinnacle PCTV 300i DVB-T + PAL
[card=50,insmod option]
saa7134[0]: board init: gpio is c806000
ACPI: PCI Interrupt 0000:00:14.2[A] -> GSI 16 (level, low) -> IRQ 16
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 eeprom 40: ff 16 00 c0 86 3c 01 01 ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 60: 0c 22 17 44 03 0d 70 6e ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 70: 00 30 8d 18 07 bf ff ff 74 70 ff ff ff ff ff ff
b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded
successfully
tuner 1-0043: chip found @ 0x86 (saa7134[0])
tuner 1-0043: v4l2_int ioctl TUNER_SET_TYPE_ADDR, dir=-w (0x4004645a)
tuner 1-0043: Calling set_type_addr for type=33, addr=0xff, mode=0x04,
config=0x00
tuner 1-0043: set addr for type 74
tuner 1-0043: v4l2_int ioctl TDA9887_SET_CONFIG, dir=-w (0x4004645c)
tda9887 1-0043: tda988[5/6/7] found @ 0x43 (tuner)
tuner 1-0043: saa7134[0] tuner I2C addr 0x86 with type 74 used for 0x0e
tuner 1-0060: Chip ID is not zero. It is not a TEA5767
tuner 1-0060: Setting mode_mask to 0x0e
tuner 1-0060: chip found @ 0xc0 (saa7134[0])
tuner 1-0060: v4l2_int ioctl TUNER_SET_TYPE_ADDR, dir=-w (0x4004645a)
tuner 1-0060: Calling set_type_addr for type=33, addr=0xff, mode=0x04,
config=0x00
tuner 1-0060: set addr for type -1
tuner 1-0060: defining GPIO callback
tuner 1-0060: pinnacle pal
tuner 1-0060: MT20xx hexdump: 42 2f 25 c1 00 63 10 aa  29 04 85 99 e3 ac f0
11  24 3c bf 42 2f
tuner 1-0060: microtune: companycode=3cbf part=42 rev=2f
tuner 1-0060: mt2050: sro is ac
tuner 1-0060: microtune MT2050 found, OK
tuner 1-0060: saa7134[0] tuner I2C addr 0xc0 with type 33 used for 0x0e
tuner 1-0060: v4l2_int ioctl TDA9887_SET_CONFIG, dir=-w (0x4004645c)
tuner 1-0060: defining GPIO callback
tuner 1-0060: pinnacle pal
tuner 1-0060: MT20xx hexdump: 42 2f 25 c1 00 63 10 aa  29 06 85 99 e3 ac f0
11  24 3c bf 42 2f
tuner 1-0060: microtune: companycode=3cbf part=42 rev=2f
tuner 1-0060: mt2050: sro is ad
tuner 1-0060: microtune MT2050 found, OK
tuner 1-0060: saa7134[0] tuner I2C addr 0xc0 with type 33 used for 0x0e
saa7134[0]: registered device video0 [v4l2]
saa7134[0]: registered device vbi0
tuner 1-0043: v4l2_int ioctl TUNER_SET_STANDBY, dir=-w (0x4004645b)
tuner 1-0060: v4l2_int ioctl TUNER_SET_STANDBY, dir=-w (0x4004645b)
flexcop-pci: will use the HW PID filter.
flexcop-pci: card revision 2
ACPI: PCI Interrupt 0000:03:05.0[A] -> GSI 20 (level, low) -> IRQ 20
DVB: registering new adapter (FlexCop Digital TV device)
b2c2-flexcop: MAC address = 00:d0:d7:05:e7:a4
b2c2-flexcop: i2c master_xfer failed
saa7134 ALSA driver for DMA sound loaded
cannot find the slot for index 0 (range 0-0), error: -16
b2c2-flexcop: i2c master_xfer failed
b2c2-flexcop: i2c master_xfer failed
mt352_read_register: readreg error (reg=127, ret==-121)
b2c2-flexcop: i2c master_xfer failed
nxt200x: nxt200x_readbytes: i2c read error (addr 0x0a, err == -121)
Unknown/Unsupported NXT chip: 00 00 00 00 00
b2c2-flexcop: i2c master_xfer failed
lgdt330x: i2c_read_demod_bytes: addr 0x59 select 0x02 error (ret == -121)
b2c2-flexcop: i2c master_xfer failed
b2c2-flexcop: i2c master_xfer failed
stv0297_readreg: readreg error (reg == 0x80, ret == -121)
b2c2-flexcop: found the vp310 (aka mt312) at i2c address: 0x0e
DVB: registering frontend 0 (Zarlink VP310 DVB-S)...
b2c2-flexcop: initialization of 'Sky2PC/SkyStar 2 DVB-S (old version)' at
the 'PCI' bus controlled by a 'FlexCopIIb' complete
DVB: registering new adapter (saa7134[0])
DVB: registering frontend 1 (Zarlink MT352 DVB-T)...
Adding 522104k swap on /dev/hda5.  Priority:-1 extents:1 across:522104k
...
tuner 1-0043: v4l2 ioctl VIDIOC_S_FREQUENCY, dir=-w (0x402c5639)
tuner 1-0043: Cmd VIDIOC_S_FREQUENCY accepted for digital TV
tuner 1-0043: switching to v4l2
tuner 1-0043: tv freq set to 818.00
tda9887 1-0043: Unsupported tvnorm entry - audio muted
tda9887 1-0043: writing: b=0xc2 c=0x00 e=0x00
tda9887 1-0043: write: byte B 0xc2
tda9887 1-0043:   B0   video mode      : sound trap
tda9887 1-0043:   B1   auto mute fm    : yes
tda9887 1-0043:   B2   carrier mode    : Intercarrier
tda9887 1-0043:   B3-4 tv sound/radio  : AM/TV
tda9887 1-0043:   B5   force mute audio: no
tda9887 1-0043:   B6   output port 1   : high (inactive)
tda9887 1-0043:   B7   output port 2   : high (inactive)
tda9887 1-0043: write: byte C 0x00
tda9887 1-0043:   C0-4 top adjustment  : -16 dB
tda9887 1-0043:   C5-6 de-emphasis     : no
tda9887 1-0043:   C7   audio gain      : 0
tda9887 1-0043: write: byte E 0x00
tda9887 1-0043:   E0-1 sound carrier   : 4.5 MHz
tda9887 1-0043:   E6   l pll gating   : 13
tda9887 1-0043:   E2-4 video if        : 58.75 MHz
tda9887 1-0043:   E5   tuner gain      : normal
tda9887 1-0043:   E7   vif agc output  : pin3+pin22 port
tda9887 1-0043: --
tuner 1-0060: v4l2 ioctl VIDIOC_S_FREQUENCY, dir=-w (0x402c5639)
tuner 1-0060: Cmd VIDIOC_S_FREQUENCY accepted for digital TV
tuner 1-0060: switching to v4l2
tuner 1-0060: tv freq set to 818.00
tuner 1-0060: mt2050_set_if_freq freq=818000000 if1=1218000000 if2=36150000
tuner 1-0060: lo1 lo2 = 509 295
tuner 1-0060: num1 num2 div1a div1b div2a div2b= 0 766 29 5 23 7
tuner 1-0060: bufs is: 1 14 29 e7 66 63
tuner 1-0060: mt2050: enabled antenna connector 2
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.linuxtv.org/pipermail/linux-dvb/attachments/20080121/a03d1bb4/attachment-0001.htm 


More information about the linux-dvb mailing list