Hi I recently got a pinnacle 300i analog/digital pci tv card and I've been trying to get it to work reliably. I can receive all the channels but the display is full of artifacts and after maybe 10-30 seconds mplayer(or xine) just cuts out. I've seen a number of threads which have similar problems with the following: mt352_read_register: readreg error (reg=1, ret==-5) showing up in the dmesg output. I've upgraded to the 1.11 firmware using windows, that helped a lot but not enough. I'm currently running 2.6.11.7 with the latest patch from bytesex (http://dl.bytesex.org/patches/2.6.11-2/All-2.6.11.diff.gz) Is this a problem that people are trying to fix or have I just bought a crap card? I got the pinnacle to replace my Nova-T (which could receive channels just fine) because it has analog as well. Thanks, Alex p.s lots of dmesg ouput: Linux video capture interface: v1.00 saa7130/34: v4l2 driver version 0.2.12 loaded saa7130/34: snapshot date 2005-04-04 ACPI: PCI interrupt 0000:00:14.0[A] -> GSI 12 (level, low) -> IRQ 12 saa7134[0]: found at 0000:00:14.0, rev: 1, irq: 12, latency: 32, mmio: xde003000 saa7134[0]: subsystem: 11bd:002d, board: Pinnacle PCTV 300i DVB-T + PAL [card=50,autodetected] 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 0-0060: chip found @ 0xc0 (saa7134[0]) tuner 0-0060: microtune: companycode=3cbf part=42 rev=2f tuner 0-0060: microtune MT2050 found, OK tda9885/6/7: chip found @ 0x86 saa7134[0]: registered device video0 [v4l2] saa7134[0]: registered device vbi0 saa7134[0]: pinnacle 300i dvb setup DVB: registering new adapter (saa7134[0]). DVB: registering frontend 0 (Zarlink MT352 DVB-T)... saa7134[0]/audio: audio carrier scan failed, using 5.500 MHz [default] eth0: link up, 100Mbps, half-duplex, lpa 0x0081 saa7134[0]: mt352_pinnacle_init called mtrr: 0xd8000000,0x2000000 overlaps existing 0xd8000000,0x800000 saa7134[0]: mt352_pinnacle_init called saa7134[0]: mt352_pinnacle_init called mt352_read_register: readreg error (reg=1, ret==-5) mt352_read_register: readreg error (reg=3, ret==-5) mt352_read_register: readreg error (reg=0, ret==-5) mt352_read_register: readreg error (reg=30, ret==-5) mt352_read_register: readreg error (reg=31, ret==-5) mt352_read_register: readreg error (reg=89, ret==-5) mt352_read_register: readreg error (reg=90, ret==-5) mt352_read_register: readreg error (reg=1, ret==-5) mt352_read_register: readreg error (reg=3, ret==-5) mt352_read_register: readreg error (reg=0, ret==-5) mt352_read_register: readreg error (reg=30, ret==-5) mt352_read_register: readreg error (reg=31, ret==-5) mt352_read_register: readreg error (reg=89, ret==-5) mt352_read_register: readreg error (reg=90, ret==-5) mt352_read_register: readreg error (reg=84, ret==-5) mt352_read_register: readreg error (reg=2, ret==-5) mt352_read_register: readreg error (reg=5, ret==-5) mt352_read_register: readreg error (reg=0, ret==-5) mt352_read_register: readreg error (reg=1, ret==-5) mt352_read_register: readreg error (reg=3, ret==-5) mt352_read_register: readreg error (reg=1, ret==-5) mt352_read_register: readreg error (reg=3, ret==-5) mt352_read_register: readreg error (reg=5, ret==-5) saa7134[0]: mt352_pinnacle_init called saa7134[0]: mt352_pinnacle_init called saa7134[0]: mt352_pinnacle_init called saa7134[0]: mt352_pinnacle_init called saa7134[0]: mt352_pinnacle_init called saa7134[0]: mt352_pinnacle_init called mt352_read_register: readreg error (reg=30, ret==-5) mt352_read_register: readreg error (reg=1, ret==-5) mt352_read_register: readreg error (reg=3, ret==-5)