Hello,

replying myself ...

On Sunday 02 January 2005 20:45, Petric Frank wrote:
> i have installed on a AMD64 box (3400+) a PVR 250, ivtv 0.2.0rc3c and
> MythTV 0.16. Distribution is gentoo (Kernel 2.6.10).
>
> I get the picture and sound at live TV, but every 3 seconds the Picture and
> Sound stops for about 1 second.
>
> I use the preferred firmware as listed in the wiki page
> (pvr_1.18.21.22168_inf.zip).

Tests with firmware pvr_1.18.21.22254_inf.zip the thing went a little better. 
There are no video dropouts. They are replaced by slowdown/speedups in about 
2 second intervals. Sound seems not being affected.

> Two things i can see which may cause the intermittent stops:
>
> At ivtv-load time it complains about a buggy firmware (see attachment:
> ivtv-load.txt). How to correlate the hex number listed with the firmware
> lists at the wiki page ?

I tested with firmware (pvr48wdm_1.8.22037.exe) which seems to solve the 
warning shown above. But there is no change.

> At running time (while watching tv) i see DMA buffer underruns. It says
> "ivtv: Timeout waiting for data! Encoder buffers have 0x00000000 bytes."
> followed by "ivtv: ENC: REG_DMAXFER wait failed". See attached
> ivtv-error.txt.

Appended a partial /var/log/messages listing (debug=255 at ivtv load) with the 
enc firmware version 2.05.032 (from pvr_1.18.21.22254_inf.zip). Hope that 
helps tracking down the issue.

What else i can do to find a solution ?

regards
   Petric

Jan  3 00:27:37 a64 ivtv: v4l2 read
Jan  3 00:27:37 a64 ivtv: ivtv_read: stream 0..
Jan  3 00:27:37 a64 ivtv: ENC: 256 bufs, 0x00000000 fill; 253 free 3 dma 0 full 
0 io
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: Gather 1: x=0 bytes_needed 0x0003e800 buf_fill 
0x00000000
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: Gather 1: x=0 bytes_needed 0x0003e800 buf_fill 
0x00000000
Jan  3 00:27:37 a64 ivtv: Timeout waiting for data! Encoder buffers have 
0x00000000 bytes.
Jan  3 00:27:37 a64 ivtv: ENC: REG_DMAXFER wait failed
Jan  3 00:27:37 a64 ivtv: DMA Registers State: xfer: 0x00000000, state: 
0x00000003 dec_addr: 0x00000000 enc_addr: 0x085a0060 control: 0x00000002
Jan  3 00:27:37 a64 ivtv: DMA DEC Buffers:
Jan  3 00:27:37 a64 0x00000000:0x00000000:0x00000000
Jan  3 00:27:37 a64 ivtv: DMA ENC Buffers:
Jan  3 00:27:37 a64 0x00152ec0:0x13dc4000:0x00004000
Jan  3 00:27:37 a64 0x00156ec0:0x13438000:0x00004000
Jan  3 00:27:37 a64 0x0015aec0:0x0f428000:0x80004000
Jan  3 00:27:37 a64 0x001426c0:0x12e24000:0x80004000
Jan  3 00:27:37 a64 0x001156c0:0x0ff84000:0x80004000
Jan  3 00:27:37 a64 0x0011d6c0:0x147b4000:0x00004000
Jan  3 00:27:37 a64 0x001216c0:0x1444c000:0x80004000
Jan  3 00:27:37 a64 0x000f9700:0x34760000:0x80004000
Jan  3 00:27:37 a64 ivtv: ENC: DMA Done
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: encoder thread sleeping 15706
Jan  3 00:27:37 a64 ivtv: encoder thread sleeping 15706
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: Gather 1: x=3 bytes_needed 0x0003e800 buf_fill 
0x00008800
Jan  3 00:27:37 a64 ivtv: ENC: read 34816, 221184 bytes left
Jan  3 00:27:37 a64 ivtv: v4l2 read
Jan  3 00:27:37 a64 ivtv: ivtv_read: stream 0..
Jan  3 00:27:37 a64 ivtv: ENC: 256 bufs, 0x00000000 fill; 256 free 0 dma 0 full 
0 io
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: Gather 1: x=0 bytes_needed 0x0003e800 buf_fill 
0x00000000
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: Gather 1: x=0 bytes_needed 0x0003e800 buf_fill 
0x00000000
Jan  3 00:27:37 a64 ivtv: Timeout waiting for data! Encoder buffers have 
0x00000000 bytes.
Jan  3 00:27:37 a64 ivtv: ======= valid IRQ bits: 0x80000000 ======
Jan  3 00:27:37 a64 ivtv: IRQ ENC DMA
Jan  3 00:27:37 a64 ivtv: ENC: Sched DMA
Jan  3 00:27:37 a64 ivtv: DMA/MPG type 0x00000000,size 0x00007800,offset 
0x0015b6c0
Jan  3 00:27:37 a64 ivtv: ENC: Got FREE Buff with 0 bytes.
Jan  3 00:27:37 a64 ivtv: ENC: Got FREE Buff with 0 bytes.
Jan  3 00:27:37 a64 ivtv: Sched dma: addr: 0x085a0000, SG_length: 2, array_size 
0x00008000, type 0x00000000
Jan  3 00:27:37 a64 ivtv: ENC: REG_DMAXFER wait failed
Jan  3 00:27:37 a64 ivtv: DMA Registers State: xfer: 0x00000000, state: 
0x00000003 dec_addr: 0x00000000 enc_addr: 0x085a0060 control: 0x00000002
Jan  3 00:27:37 a64 ivtv: DMA DEC Buffers:
Jan  3 00:27:37 a64 0x00000000:0x00000000:0x00000000
Jan  3 00:27:37 a64 ivtv: DMA ENC Buffers:
Jan  3 00:27:37 a64 0x0015b6c0:0x1024c000:0x00004000
Jan  3 00:27:37 a64 0x0015f6c0:0x0fcb0000:0x80004000
Jan  3 00:27:37 a64 0x0015aec0:0x0f428000:0x80004000
Jan  3 00:27:37 a64 0x001426c0:0x12e24000:0x80004000
Jan  3 00:27:37 a64 0x001156c0:0x0ff84000:0x80004000
Jan  3 00:27:37 a64 0x0011d6c0:0x147b4000:0x00004000
Jan  3 00:27:37 a64 0x001216c0:0x1444c000:0x80004000
Jan  3 00:27:37 a64 0x000f9700:0x34760000:0x80004000
Jan  3 00:27:37 a64 ivtv: ENC: DMA Done
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: encoder thread sleeping 15706
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: deqbuf: 0 DeQ from empty list!
Jan  3 00:27:37 a64 ivtv: Gather 1: x=2 bytes_needed 0x0003e800 buf_fill 
0x00007800
Jan  3 00:27:37 a64 ivtv: ENC: read 30720, 225280 bytes left
Jan  3 00:27:37 a64 ivtv: v4l2 read

Reply via email to