Sorry if this is "oversharing" but I want to provide information so that
I can get this resolved.
Skip to around line 190 for the actual problem.
Preliminaries:
HARDWARE
<hostname>
description: Desktop Computer
width: 32 bits
capabilities: smbios-2.4 dmi-2.4 smp-1.4 smp
configuration: boot=normal chassis=desktop cpus=1
uuid=00020003-0004-0005-0006-000700080009
*-core
description: Motherboard
product: Wolfdale1333-D667.
physical id: 0
*-firmware
description: BIOS
vendor: American Megatrends Inc.
physical id: 0
version: P1.30 (02/27/2008)
size: 64KiB
capacity: 448KiB
capabilities: pci pnp upgrade shadowing cdboot bootselect
socketedrom edd int13floppy1200 int13floppy720 int13floppy2880
int5printscreen int9keyboard int14serial int17printer int10video acpi
usb ls120boot zipboot biosbootspecification netboot
*-cpu
description: CPU
product: Intel(R) Pentium(R) 4 CPU 3.40GHz
vendor: Intel Corp.
physical id: 4
bus info: [EMAIL PROTECTED]
version: 15.3.4
serial: 0000-0F34-0000-0000-0000-0000
slot: CPUSocket
size: 3400MHz
capacity: 3400MHz
width: 32 bits
clock: 200MHz
capabilities: boot fpu fpu_exception wp vme de pse tsc msr pae
mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr
sse sse2 ss ht tm pbe constant_tsc pebs bts sync_rdtsc pni monitor
ds_cpl cid xtpr cpufreq
configuration: id=0
*-cache:0
description: L1 cache
physical id: 5
slot: L1-Cache
size: 16KiB
capacity: 16KiB
capabilities: internal write-back data
*-cache:1
description: L2 cache
physical id: 6
slot: L2-Cache
size: 1MiB
capacity: 1MiB
capabilities: internal write-back unified
*-logicalcpu:0
description: Logical CPU
physical id: 0.1
width: 32 bits
capabilities: logical
*-logicalcpu:1
description: Logical CPU
physical id: 0.2
width: 32 bits
capabilities: logical
*-memory
description: System Memory
physical id: 10
slot: System board or motherboard
size: 1GiB
05:01.0 Multimedia video controller: Internext Compression Inc iTVC16
(CX23416) MPEG-2 Encoder (rev 01)
Subsystem: Hauppauge computer works Inc. WinTV PVR 150
Flags: bus master, medium devsel, latency 64, IRQ 21
Memory at f4000000 (32-bit, prefetchable) [size=64M]
Capabilities: [44] Power Management version 2
Kernel driver in use: ivtv
Kernel modules: ivtv
SOFTWARE
Mandriva Linux 8.1 (kernel 2.6.24.5-desktop-2mnb)
dkms-ivtv-0.10
dkms-ivtv-0.7
ivtv-0.10
ivtv-0.7
ivtv-firmware
ivtv-firmware-audio
ivtv-firmware-dec
ivtv-firmware-enc
perl-Video-ivtv
# lsmod |grep ivtv
ivtv 131808 0
i2c_algo_bit 6340 3 cx88xx,bttv,ivtv
cx2341x 12004 1 ivtv
tveeprom 14928 3 cx88xx,bttv,ivtv
videodev 27104 4 cx8800,cx88xx,bttv,ivtv
v4l2_common 16128 9
cx8800,cx88xx,bttv,wm8775,cx25840,tuner,ivtv,cx2341x,videodev
v4l1_compat 14340 3 bttv,ivtv,videodev
i2c_core 19360 16
cx88xx,bttv,lirc_i2c,nvidia,wm8775,cx25840,tuner,tea5767,tda8290,tuner_simple,mt20xx,tea5761,ivtv,i2c_algo_bit,tveeprom,i2c_i801
# modinfo ivtv
filename:
/lib/modules/2.6.24.5-desktop-2mnb/kernel/drivers/media/video/ivtv/ivtv.ko.gz
version: 1.1.0
license: GPL
description: CX23415/CX23416 driver
author: Kevin Thayer, Chris Kennedy, Hans Verkuil
srcversion: 6D142E8C28CE8FB7C007704
alias: pci:v00004444d00000016sv*sd*bc*sc*i*
alias: pci:v00004444d00000803sv*sd*bc*sc*i*
depends:
cx2341x,videodev,tveeprom,v4l2-common,i2c-core,v4l1-compat,i2c-algo-bit
vermagic: 2.6.24.5-desktop-2mnb SMP mod_unload 686
parm: tuner:Tuner type selection,
see tuner.h for values (array of int)
parm: radio:Enable or disable the radio. Use only if autodetection
fails. 0 = disable, 1 = enable (array of bool)
parm: cardtype:Only use this option if your card is not
detected properly.
Specify card type:
1 = WinTV PVR 250
2 = WinTV PVR 350
3 = WinTV PVR-150 or PVR-500
4 = AVerMedia M179
5 = YUAN MPG600/Kuroutoshikou iTVC16-STVLP
6 = YUAN MPG160/Kuroutoshikou iTVC15-STVLP
7 = YUAN PG600/DIAMONDMM PVR-550 (CX Falcon 2)
8 = Adaptec AVC-2410
9 = Adaptec AVC-2010
10 = NAGASE TRANSGEAR 5000TV
11 = AOpen VA2000MAX-STN6
12 = YUAN MPG600GR/Kuroutoshikou CX23416GYC-STVLP
13 = I/O Data GV-MVP/RX
14 = I/O Data GV-MVP/RX2E
15 = GOTVIEW PCI DVD
16 = GOTVIEW PCI DVD2 Deluxe
17 = Yuan MPC622
18 = Digital Cowboy DCT-MTVP1
19 = Yuan PG600V2/GotView PCI DVD Lite
20 = Club3D ZAP-TV1x01
21 = AverTV MCE 116 Plus
0 = Autodetect (default)
-1 = Ignore this card
(array of int)
parm: pal:Set PAL standard: B, G, H, D, K, I, M, N, Nc, 60
(string)
parm: secam:Set SECAM standard: B, G, H, D, K, L, LC (string)
parm: ntsc:Set NTSC standard: M, J, K (string)
parm: debug:Debug level (bitmask). Default: 0
1/0x0001: warning
2/0x0002: info
4/0x0004: mailbox
8/0x0008: ioctl
16/0x0010: file
32/0x0020: dma
64/0x0040: irq
128/0x0080: decoder
256/0x0100: yuv
512/0x0200: i2c
1024/0x0400: high volume
(int)
parm: ivtv_pci_latency:Change the PCI latency to 64 if lower:
0 = No, 1 = Yes,
Default: Yes (int)
parm: ivtv_yuv_mode:Specify the yuv playback mode:
0 = interlaced
1 = progressive
2 = auto
Default: 0 (interlaced) (int)
parm: ivtv_yuv_threshold:If ivtv_yuv_mode is 2 (auto) then
playback content as
progressive if src height <= ivtv_yuvthreshold
Default: 480 (int)
parm: enc_mpg_buffers:Encoder MPG Buffers (in MB)
Default: 4 (int)
parm: enc_yuv_buffers:Encoder YUV Buffers (in MB)
Default: 2 (int)
parm: enc_vbi_buffers:Encoder VBI Buffers (in MB)
Default: 1 (int)
parm: enc_pcm_buffers:Encoder PCM buffers (in kB)
Default: 320 (int)
parm: dec_mpg_buffers:Decoder MPG buffers (in MB)
Default: 1 (int)
parm: dec_yuv_buffers:Decoder YUV buffers (in MB)
Default: 1 (int)
parm: dec_vbi_buffers:Decoder VBI buffers (in kB)
Default: 64 (int)
parm: newi2c:Use new I2C implementation
-1 is autodetect, 0 is off, 1 is on
Default is autodetect (int)
parm: ivtv_first_minor:Set minor assigned to first card (int)
THE PROBLEM:
Initially, watching live tv is fine. After some interval (maybe 10 or
20 minutes) or after a channel change, the signal will start to skip and
get choppy, then go black for 15 or 20 seconds until it eventually locks up.
When the skipping/choppiness commences, dmesg tosses a whole lot of this:
ivtv0: All encoder MPG stream buffers are full. Dropping data.
ivtv0: Cause: the application is not reading fast enough.
ivtv0: All encoder MPG stream buffers are full. Dropping data.
ivtv0: Cause: the application is not reading fast enough.
ivtv0: All encoder MPG stream buffers are full. Dropping data.
ivtv0: Cause: the application is not reading fast enough.
ivtv0: All encoder MPG stream buffers are full. Dropping data.
ivtv0: Cause: the application is not reading fast enough.
Any idea what the problem might be? Suggestions for debugging?
Thanks.
Mark
--
Mark E. Adams
http://adamslan.shyper.com
Random Musing:
Just because you like my stuff doesn't mean I owe you anything.
-- Bob Dylan
_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users