All encoder MPEG stream buffers are full. Dropping data. I'm getting an odd problem with my PVR Cards. I have 4 NTSC PVR 150 MCE cards in a server and I'm using the tuner input and streaming them across a network using vls.
I've managed to get one card tuning in and streaming fine. However whenever I enable more that one card the picture freezes (and then updates intermitently all broken up) and I start getting the following written to syslog. Mar 16 20:31:32 luf-pliptv4 kernel: ivtv0: All encoder MPEG stream buffers are full. Dropping data. Mar 16 20:31:32 luf-pliptv4 kernel: ivtv0: Cause: the application is not reading fast enough. Mar 16 20:31:32 luf-pliptv4 kernel: ivtv1: All encoder MPEG stream buffers are full. Dropping data. Mar 16 20:31:32 luf-pliptv4 kernel: ivtv1: Cause: the application is not reading fast enough. If I use cat to redirect both streams to files at the same time then i don't get any error messages and the resultant mpeg's look fine. I've tried this on a different server with 4 of exactly the same type of cards and I get the same problem so its not a single faulty card. I also get the same problem if I use composite input. Below is the output to syslog. If you have any ideas that would be great! Mike Mar 16 20:29:29 luf-pliptv4 kernel: ivtv: ==================== START INIT IVTV ==================== Mar 16 20:29:29 luf-pliptv4 kernel: ivtv: version 0.4.3 (tagged release) loading Mar 16 20:29:29 luf-pliptv4 kernel: ivtv: Linux version: 2.6.9 SMP PENTIUM4 gcc-3.2 Mar 16 20:29:29 luf-pliptv4 kernel: ivtv: In case of problems please include the debug info between Mar 16 20:29:29 luf-pliptv4 kernel: ivtv: the START INIT IVTV and END INIT IVTV lines, along with Mar 16 20:29:29 luf-pliptv4 kernel: ivtv: any module options, when mailing the ivtv-users mailinglist. Mar 16 20:29:29 luf-pliptv4 kernel: ivtv0: Autodetected WinTV PVR 150 card (cx23416 based) Mar 16 20:29:29 luf-pliptv4 kernel: tveeprom: ivtv version Mar 16 20:29:29 luf-pliptv4 kernel: tveeprom: Hauppauge: model = 26552, rev = F0A3, serial# = 8927544 Mar 16 20:29:29 luf-pliptv4 kernel: tveeprom: tuner = TCL MFNM05-4 (idx = 103, type = 43) Mar 16 20:29:29 luf-pliptv4 kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) Mar 16 20:29:29 luf-pliptv4 kernel: tveeprom: audio processor = CX25843 (type = 25) Mar 16 20:29:29 luf-pliptv4 kernel: tveeprom: decoder processor = CX25843 (type = 1e) Mar 16 20:29:29 luf-pliptv4 kernel: ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50] Mar 16 20:29:30 luf-pliptv4 kernel: cx25840 0-0044: ivtv driver Mar 16 20:29:30 luf-pliptv4 kernel: cx25840 0-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #0) Mar 16 20:29:32 luf-pliptv4 kernel: cx25840 0-0044: loaded v4l-cx25840.fw firmware (13883 bytes) Mar 16 20:29:32 luf-pliptv4 kernel: ivtv0: i2c attach to card #0 ok [client=cx25840, addr=44] Mar 16 20:29:33 luf-pliptv4 kernel: tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0 Mar 16 20:29:33 luf-pliptv4 kernel: ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61] Mar 16 20:29:33 luf-pliptv4 kernel: wm8775 0-001b: ivtv driver Mar 16 20:29:33 luf-pliptv4 kernel: wm8775 0-001b: chip found @ 0x36 (ivtv i2c driver #0) Mar 16 20:29:33 luf-pliptv4 kernel: ivtv0: i2c attach to card #0 ok [client=wm8775, addr=1b] Mar 16 20:29:33 luf-pliptv4 kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) Mar 16 20:29:34 luf-pliptv4 kernel: ivtv0: Encoder revision: 0x02040024 Mar 16 20:29:34 luf-pliptv4 kernel: ivtv0 warning: Encoder Firmware can be buggy, use version 0x02040011 or 0x02050032. Mar 16 20:29:34 luf-pliptv4 kernel: ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Mar 16 20:29:34 luf-pliptv4 kernel: ivtv0: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total) Mar 16 20:29:34 luf-pliptv4 kernel: ivtv0: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total) Mar 16 20:29:34 luf-pliptv4 kernel: ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Mar 16 20:29:34 luf-pliptv4 kernel: ivtv0: Create encoder radio stream Mar 16 20:29:34 luf-pliptv4 kernel: tuner: type set to 43 (Philips NTSC MK3 (FM1236MK3 or FM1236/F)) by ivtv i2c driver #0 Mar 16 20:29:34 luf-pliptv4 kernel: ivtv0: Initialized WinTV PVR 150, card #0 Mar 16 20:29:34 luf-pliptv4 kernel: ivtv: ====================== NEXT CARD ====================== Mar 16 20:29:34 luf-pliptv4 kernel: ivtv1: Autodetected WinTV PVR 150 card (cx23416 based) Mar 16 20:29:34 luf-pliptv4 kernel: tveeprom: ivtv version Mar 16 20:29:34 luf-pliptv4 kernel: tveeprom: Hauppauge: model = 26552, rev = F0A3, serial# = 8928692 Mar 16 20:29:34 luf-pliptv4 kernel: tveeprom: tuner = TCL MFNM05-4 (idx = 103, type = 43) Mar 16 20:29:34 luf-pliptv4 kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) Mar 16 20:29:34 luf-pliptv4 kernel: tveeprom: audio processor = CX25843 (type = 25) Mar 16 20:29:34 luf-pliptv4 kernel: tveeprom: decoder processor = CX25843 (type = 1e) Mar 16 20:29:34 luf-pliptv4 kernel: ivtv1: i2c attach to card #1 ok [client=tveeprom, addr=50] Mar 16 20:29:34 luf-pliptv4 kernel: cx25840 1-0044: ivtv driver Mar 16 20:29:34 luf-pliptv4 kernel: cx25840 1-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #1) Mar 16 20:29:37 luf-pliptv4 kernel: cx25840 1-0044: loaded v4l-cx25840.fw firmware (13883 bytes) Mar 16 20:29:37 luf-pliptv4 kernel: ivtv1: i2c attach to card #1 ok [client=cx25840, addr=44] Mar 16 20:29:37 luf-pliptv4 kernel: tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #1 Mar 16 20:29:37 luf-pliptv4 kernel: ivtv1: i2c attach to card #1 ok [client=(tuner unset), addr=61] Mar 16 20:29:37 luf-pliptv4 kernel: wm8775 1-001b: ivtv driver Mar 16 20:29:37 luf-pliptv4 kernel: wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #1) Mar 16 20:29:37 luf-pliptv4 kernel: ivtv1: i2c attach to card #1 ok [client=wm8775, addr=1b] Mar 16 20:29:38 luf-pliptv4 kernel: ivtv1: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) Mar 16 20:29:38 luf-pliptv4 kernel: ivtv1: Encoder revision: 0x02040024 Mar 16 20:29:38 luf-pliptv4 kernel: ivtv1 warning: Encoder Firmware can be buggy, use version 0x02040011 or 0x02050032. Mar 16 20:29:38 luf-pliptv4 kernel: ivtv1: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Mar 16 20:29:38 luf-pliptv4 kernel: ivtv1: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total) Mar 16 20:29:38 luf-pliptv4 kernel: ivtv1: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total) Mar 16 20:29:38 luf-pliptv4 kernel: ivtv1: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Mar 16 20:29:38 luf-pliptv4 kernel: ivtv1: Create encoder radio stream Mar 16 20:29:38 luf-pliptv4 kernel: tuner: type set to 43 (Philips NTSC MK3 (FM1236MK3 or FM1236/F)) by ivtv i2c driver #1 Mar 16 20:29:38 luf-pliptv4 kernel: ivtv1: Initialized WinTV PVR 150, card #1 Mar 16 20:29:38 luf-pliptv4 kernel: ivtv: ====================== NEXT CARD ====================== Mar 16 20:29:38 luf-pliptv4 kernel: ivtv2: Autodetected WinTV PVR 150 card (cx23416 based) Mar 16 20:29:39 luf-pliptv4 kernel: tveeprom: ivtv version Mar 16 20:29:39 luf-pliptv4 kernel: tveeprom: Hauppauge: model = 26552, rev = F0A3, serial# = 8927538 Mar 16 20:29:39 luf-pliptv4 kernel: tveeprom: tuner = TCL MFNM05-4 (idx = 103, type = 43) Mar 16 20:29:39 luf-pliptv4 kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) Mar 16 20:29:39 luf-pliptv4 kernel: tveeprom: audio processor = CX25843 (type = 25) Mar 16 20:29:39 luf-pliptv4 kernel: tveeprom: decoder processor = CX25843 (type = 1e) Mar 16 20:29:39 luf-pliptv4 kernel: ivtv2: i2c attach to card #2 ok [client=tveeprom, addr=50] Mar 16 20:29:39 luf-pliptv4 kernel: cx25840 2-0044: ivtv driver Mar 16 20:29:39 luf-pliptv4 kernel: cx25840 2-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #2) Mar 16 20:29:42 luf-pliptv4 kernel: cx25840 2-0044: loaded v4l-cx25840.fw firmware (13883 bytes) Mar 16 20:29:42 luf-pliptv4 kernel: ivtv2: i2c attach to card #2 ok [client=cx25840, addr=44] Mar 16 20:29:42 luf-pliptv4 kernel: tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #2 Mar 16 20:29:42 luf-pliptv4 kernel: ivtv2: i2c attach to card #2 ok [client=(tuner unset), addr=61] Mar 16 20:29:42 luf-pliptv4 kernel: wm8775 2-001b: ivtv driver Mar 16 20:29:42 luf-pliptv4 kernel: wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #2) Mar 16 20:29:42 luf-pliptv4 kernel: ivtv2: i2c attach to card #2 ok [client=wm8775, addr=1b] Mar 16 20:29:43 luf-pliptv4 kernel: ivtv2: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) Mar 16 20:29:43 luf-pliptv4 kernel: ivtv2: Encoder revision: 0x02040024 Mar 16 20:29:43 luf-pliptv4 kernel: ivtv2 warning: Encoder Firmware can be buggy, use version 0x02040011 or 0x02050032. Mar 16 20:29:43 luf-pliptv4 udev[19158]: creating device node '/dev/video4' Mar 16 20:29:43 luf-pliptv4 udev[19166]: creating device node '/dev/radio4' Mar 16 20:29:43 luf-pliptv4 kernel: ivtv2: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Mar 16 20:29:43 luf-pliptv4 kernel: ivtv2: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total) Mar 16 20:29:43 luf-pliptv4 udev[19163]: creating device node '/dev/video36' Mar 16 20:29:43 luf-pliptv4 udev[19164]: creating device node '/dev/vbi4' Mar 16 20:29:43 luf-pliptv4 udev[19165]: creating device node '/dev/video28' Mar 16 20:29:43 luf-pliptv4 kernel: ivtv2: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total) Mar 16 20:29:43 luf-pliptv4 kernel: ivtv2: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Mar 16 20:29:43 luf-pliptv4 kernel: ivtv2: Create encoder radio stream Mar 16 20:29:43 luf-pliptv4 kernel: tuner: type set to 43 (Philips NTSC MK3 (FM1236MK3 or FM1236/F)) by ivtv i2c driver #2 Mar 16 20:29:43 luf-pliptv4 kernel: ivtv2: Initialized WinTV PVR 150, card #2 Mar 16 20:29:43 luf-pliptv4 kernel: ivtv: ====================== NEXT CARD ====================== Mar 16 20:29:43 luf-pliptv4 kernel: ivtv3: Autodetected WinTV PVR 150 card (cx23416 based) Mar 16 20:29:44 luf-pliptv4 kernel: tveeprom: ivtv version Mar 16 20:29:44 luf-pliptv4 kernel: tveeprom: Hauppauge: model = 26552, rev = F0A3, serial# = 8928238 Mar 16 20:29:44 luf-pliptv4 kernel: tveeprom: tuner = TCL MFNM05-4 (idx = 103, type = 43) Mar 16 20:29:44 luf-pliptv4 kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) Mar 16 20:29:44 luf-pliptv4 kernel: tveeprom: audio processor = CX25843 (type = 25) Mar 16 20:29:44 luf-pliptv4 kernel: tveeprom: decoder processor = CX25843 (type = 1e) Mar 16 20:29:44 luf-pliptv4 kernel: ivtv3: i2c attach to card #3 ok [client=tveeprom, addr=50] Mar 16 20:29:44 luf-pliptv4 kernel: cx25840 3-0044: ivtv driver Mar 16 20:29:44 luf-pliptv4 kernel: cx25840 3-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #3) Mar 16 20:29:47 luf-pliptv4 kernel: cx25840 3-0044: loaded v4l-cx25840.fw firmware (13883 bytes) Mar 16 20:29:47 luf-pliptv4 kernel: ivtv3: i2c attach to card #3 ok [client=cx25840, addr=44] Mar 16 20:29:47 luf-pliptv4 kernel: tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #3 Mar 16 20:29:47 luf-pliptv4 kernel: ivtv3: i2c attach to card #3 ok [client=(tuner unset), addr=61] Mar 16 20:29:47 luf-pliptv4 kernel: wm8775 3-001b: ivtv driver Mar 16 20:29:47 luf-pliptv4 kernel: wm8775 3-001b: chip found @ 0x36 (ivtv i2c driver #3) Mar 16 20:29:47 luf-pliptv4 kernel: ivtv3: i2c attach to card #3 ok [client=wm8775, addr=1b] Mar 16 20:29:48 luf-pliptv4 udev[19263]: creating device node '/dev/video5' Mar 16 20:29:48 luf-pliptv4 udev[19266]: creating device node '/dev/vbi5' Mar 16 20:29:48 luf-pliptv4 udev[19267]: creating device node '/dev/video29' Mar 16 20:29:48 luf-pliptv4 udev[19265]: creating device node '/dev/video37' Mar 16 20:29:48 luf-pliptv4 udev[19270]: creating device node '/dev/radio5' Mar 16 20:29:48 luf-pliptv4 kernel: ivtv3: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) Mar 16 20:29:48 luf-pliptv4 kernel: ivtv3: Encoder revision: 0x02040024 Mar 16 20:29:48 luf-pliptv4 kernel: ivtv3 warning: Encoder Firmware can be buggy, use version 0x02040011 or 0x02050032. Mar 16 20:29:48 luf-pliptv4 kernel: ivtv3: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Mar 16 20:29:48 luf-pliptv4 kernel: ivtv3: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total) Mar 16 20:29:48 luf-pliptv4 kernel: ivtv3: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total) Mar 16 20:29:48 luf-pliptv4 kernel: ivtv3: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Mar 16 20:29:48 luf-pliptv4 kernel: ivtv3: Create encoder radio stream Mar 16 20:29:48 luf-pliptv4 kernel: tuner: type set to 43 (Philips NTSC MK3 (FM1236MK3 or FM1236/F)) by ivtv i2c driver #3 Mar 16 20:29:49 luf-pliptv4 kernel: ivtv3: Initialized WinTV PVR 150, card #3 Mar 16 20:29:49 luf-pliptv4 kernel: ivtv: ==================== END INIT IVTV ==================== _______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
