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@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
_______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb