HI,

This is issue mentioned on the mythtv user list, I don't see anything on the 
ivtv-user list.  So I am cross posting.  My apologies if this is a known 
issue.  

I have a PVR-150 on a mythtv SBE.  I started to notice some recordings begin 
to develop distortion on the top 1/4 of the screen.  It took me a while to 
figure out it was only on recordings from the SBE and not the MBE which has a 
pvr-250.  And looking at the recording times the issue only started after an 
upgrade to the ivtv-0.4.0 and 2.6.13 kernel (2.6.13-1.1532_FC4), on the SBE. 

I first tried to upgrade the firmware and ran into an additional issue.  The 
latest version of firmware causes the pvr-150 to hung while watching live tv 
under mythtv.  No problems under mplayer.  This hang occurs under driver 
0.3.8, 0.4.0 and 0.4.1.  If I copy an older firmware file in place and do a 
ivtvctl --reload the pvr-150 works again.  Once mythv is started and times 
out even mplayer can not open /dev/video0 it simply hangs.  The reload of the 
firmware restores mplayers ability to open the device.  

But the distortion issue is present under mplayer after 45 to 60 minutes.  If 
you change channels the distortion goes way for a while then returns 15-30 
minutes later.   Switching from window to full screen does not affect the 
distortion.  Only changing channels or exiting mplayer and restarting it gets 
rid of the distortion for a short while.  Switching firmware versions did not 
affect the distortion issue.    

I reproduced the distortion issue under 0.4.0 and 0.4.1 with mplayer.  Only 
after dropping back to the 0.3.8 driver did the problem go away.  Its been 24 
hours and so far its clean.  Also the picture under 0.3.8 is noticeably 
cleaner then under 0.4.0 or 0.4.1.  The 0.4.1 had a definite ghost image 
while the 0.3.8 does not.  Maybe this is adjustable I don't know since the 
distortion was still present I didn't do much experimenting.

I also have the issue with the pvr-150 where the sound gets muted and requires 
a reboot to fix.  I believe this also happened after the 0.4.0 upgrade but it 
will be a while before I know if dropping back to 0.3.8 helped that issue.   
The sound mute issues was much more intermittant.

Currently I have 0.3.8 from the ivtvdriver download section, and the following 
firmware files.

md5sum /lib/modules/HcwMakoA.ROM /lib/modules/ivtv-fw-enc.bin
aa4d1e3dd17667957d8fe5b8d2d19395  /lib/modules/HcwMakoA.ROM
6e2012d919fa48811c27e25e54a0a5dc  /lib/modules/ivtv-fw-enc.bin
These files are from the atprms firmware rpm's

ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.3.8 (tagged release) loading
ivtv: Linux version: 2.6.13-1.1532_FC4 686 REGPARM 4KSTACKS gcc-4.0
ivtv: In case of problems please include the debug info
ivtv: between the START INIT IVTV and END INIT IVTV lines when
ivtv: mailing the ivtv-devel mailinglist.
ivtv: Autodetected WinTV PVR 150 card (iTVC16 based)
ACPI: PCI Interrupt 0000:01:06.0[A] -> Link [LNK3] -> GSI 10 (level, low) -> 
IRQ 10
i2c-algo-bit.o: (0) scl=1, sda=1
i2c-algo-bit.o: (1) scl=1, sda=0
i2c-algo-bit.o: (2) scl=1, sda=1
i2c-algo-bit.o: (3) scl=0, sda=1
i2c-algo-bit.o: (4) scl=1, sda=1
i2c-algo-bit.o: ivtv i2c driver #0 passed test.
tveeprom: Hauppauge: model = 26032, rev = C199, serial# = 8136354
tveeprom: tuner = TCL 2002N 5H (idx = 99, type = 50)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = CX25841 (type = 23)
tveeprom: decoder processor = CX25841 (type = 1c)
ivtv: i2c attach to card #0 ok [client=tveeprom[50], addr=50]
tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=61]
cx25840: loading /lib/modules/HcwMakoA.ROM
ivtv: i2c attach to card #0 ok [client=cx25840[50], addr=44]
ivtv: i2c attach to card #0 ok [client=wm8775[50], addr=1b]
ivtv: loading /lib/modules/ivtv-fw-enc.bin
ivtv: Encoder revision: 0x02040024
ivtv warning: Encoder Firmware can be buggy, use version 0x02040011!!!!
ivtv: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
ivtv: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
ivtv: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
tuner: type set to 50 (TCL 2002N) by ivtv i2c driver #0
ivtv: Initialized WinTV PVR 150, card #0
ivtv: ====================  END INIT IVTV  ====================


When I tested the 0.4.1 driver and saw the distortion issue under mplayer last 
I had the following:

 md5sum /lib/firmware/v4l-cx25840.fw /lib/firmware/v4l-cx2341x-enc.fw
3a4803384f749d644ee1f1ca9dcb12fa  /lib/firmware/v4l-cx25840.fw
5f5fa240ada73c3565f5f7de4c7b5138  /lib/firmware/v4l-cx2341x-enc.fw

ivtv:  ==================== START INIT IVTV ====================
ivtv:  version 0.4.1 (development snapshot compiled on Thu 15 Dec 2005 
02:39:54 PM MST) loading
ivtv:  Linux version: 2.6.13-1.1532_FC4 686 REGPARM 4KSTACKS gcc-4.0
ivtv:  In case of problems please include the debug info between
ivtv:  the START INIT IVTV and END INIT IVTV lines, along with
ivtv:  any module options, when mailing the ivtv-users mailinglist.
ivtv0: Autodetected WinTV PVR 150 card (cx23416 based)
ACPI: PCI Interrupt 0000:01:06.0[A] -> Link [LNK3] -> GSI 10 (level, low) -> 
IRQ 10
i2c-algo-bit.o: (0) scl=1, sda=1
i2c-algo-bit.o: (1) scl=1, sda=0
i2c-algo-bit.o: (2) scl=1, sda=1
i2c-algo-bit.o: (3) scl=0, sda=1
i2c-algo-bit.o: (4) scl=1, sda=1
i2c-algo-bit.o: ivtv i2c driver #0 passed test.
tveeprom: ivtv version
tveeprom: Hauppauge: model = 26032, rev = C199, serial# = 8136354
tveeprom: tuner = TCL 2002N 5H (idx = 99, type = 50)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = CX25841 (type = 23)
tveeprom: decoder processor = CX25841 (type = 1c)
ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]
cx25840 2-0044: ivtv driver
cx25840 2-0044: cx25841-23 found @ 0x88 (ivtv i2c driver #0)
cx25840 2-0044: loaded v4l-cx25840.fw firmware (14264 bytes)
ivtv0: i2c attach to card #0 ok [client=cx25840, addr=44]
wm8775 2-001b: ivtv driver
wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=wm8775, addr=1b]
ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
ivtv0: Encoder revision: 0x02050032
ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB 
total)
tuner: type set to 50 (TCL 2002N) by ivtv i2c driver #0
ivtv0: Initialized WinTV PVR 150, card #0
ivtv:  ====================  END INIT IVTV  ====================


Its easy enough to put 0.4.1 back so if I can provide any more info let me 
know.


Appropriate lines from my modprobe.conf file.

# ivtv (PVR-150MCE)
alias char-major-81 ivtv
alias char-major-81-0 ivtv
alias tveeprom tveeprom-ivtv
alias tuner tuner-ivtv
alias msp3400 msp3400-ivtv

I added -ivtv to the appropriate .ko file names so I did not have to dink with 
the modprobe.conf file.  Just in case you were wondering :)

-- 
Alan Anderson



_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to