Sirs: Thank-you for the suggestions on tuning the driver-zoran. I have tried different v4l_nbufs and anything else I could see but to no affect. I have included a syslog dump of one of my capture attempts, in the hope that it will point something out to the more knowledgeable.
Something of note is that if I set the video input source to black or house color bars, it will capture all day long. If the source is set to live video it fails after a minute or so. Obviously black or bars will compress much better then a moving video source, so does this suggest timing, or buffer size? Could it be in the capture program (lavrec) and not the driver? Thank-you for any help Douglas Fraser #### from my last email: The system is an ASUS P4S533-MX (SIS651 chipset) with a 2gig celeron. The LML33.23 card has IRQ10 by itself. Gentoo linux 2.4.20-r9 I also have a DC10Plus card that I can swap in place of the LML33, of course it works just fine with both versions of the driver. I would like to be able to use the LML33, the DC10Plus is slated for another machine. I also tried moving the LML33 into a machine with a P3 1gig and intel chipset, failed the same way. #### lavrec -n256 -b1024 -in -d1 -fa -a0 --file-flush 1 test-%20d.avi ++ WARN: [lavrec] Unable to set negative priority for main thread ++ WARN: [lavrec] Pthread Real-time scheduling for main thread could not be enabled ++ WARN: [lavrec] Closing file(s) and exiting - Output file(s) my not be readable due to error **ERROR: [lavrec] Error syncing on a buffer: Timer expired total time open to close 01:09 driver set to debug=4 11:44:21 localhost kernel: LML33[0]: zoran_open(lavrec, pid=[1633]), users(-)=0 11:44:21 localhost kernel: LML33[0]: check_jpg_settings() - dec: 1, Hdcm: 1, Vdcm: 1, Tdcm: 1 11:44:21 localhost kernel: LML33[0]: check_jpg_settings() - x: 0, y: 0, w: 720, y: 240 11:44:21 localhost kernel: LML33[0]: lml33_init() 11:44:21 localhost kernel: LML33[0]: jpeg_codec_sleep() - sleep GPIO=0x85008888 11:44:21 localhost kernel: LML33[0]: jpeg_codec_sleep() - wake GPIO=0x87008888 11:44:21 localhost kernel: LML33[0]: jpeg_codec_sleep() - wake GPIO=0xaf008888 11:44:21 localhost kernel: LML33[0]: jpeg_codec_sleep() - sleep GPIO=0xad008888 11:44:21 localhost kernel: LML33[0]: enable_jpg(IDLE) 11:44:21 localhost kernel: LML33[0]: VIDIOCSCHAN - channel=0, norm=1 11:44:21 localhost kernel: LML33[0]: VIDIOCGCHAN - channel=0 11:44:21 localhost kernel: LML33[0]: VIDIOCGCAP 11:44:21 localhost kernel: LML33[0]: BUZIOC_G_PARAMS 11:44:21 localhost kernel: LML33[0]: BUZIOC_S_PARAMS 11:44:21 localhost kernel: LML33[0]: check_jpg_settings() - dec: 0, Hdcm: 1, Vdcm: 1, Tdcm: 1 11:44:21 localhost kernel: LML33[0]: check_jpg_settings() - x: 0, y: 0, w: 720, y: 240 ## set -n 256 -b 1024 --file-flush 1 in lavrec just to see if it made any difference 11:44:21 localhost kernel: LML33[0]: BUZIOC_REQBUFS - count=256, size=1048576 11:44:21 localhost kernel: LML33[0]: jpg_fbuffer_alloc() - 16384 KB allocated 11:44:21 localhost kernel: LML33[0]: mmap(MJPEG) of 0x40ae5000-0x41ae5000 (size=16777216) 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=0 11:44:21 localhost kernel: LML33[0]: jpeg_codec_sleep() - wake GPIO=0xaf008888 11:44:21 localhost kernel: LML33[0]: enable_jpg(MOTION_COMPRESS) 11:44:21 localhost kernel: LML33[0]: jpeg_start 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=1 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=2 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=3 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=4 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=5 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=6 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=7 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=8 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=9 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=10 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=11 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=12 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=13 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=14 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=15 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=16 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=17 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=18 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=19 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=20 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=21 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=22 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=23 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=24 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=25 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=26 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=27 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=28 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=29 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=30 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=31 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC ## seems to capture 32 frames (0-31), then start over. Is this normal for NTSC ?? 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: first frame ready: state=0x28000000 odd_even=1 field_per_buff=2 delay=1 11:44:21 localhost kernel: LML33[0]: stat_com=1000 queue_state=0/0/4/32 11:44:21 localhost kernel: LML33[0]: seq=0 stat_com: 03052c41 0bba9000 0c028000 0bf27000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=0 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: seq=3 stat_com: 0bb26000 04054459 0c028000 0bf27000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=1 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: seq=4 stat_com: 0bb26000 0baa5000 05054251 0bf27000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=2 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: seq=5 stat_com: 0bb26000 0baa5000 0ba24000 060545e1 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=3 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: seq=6 stat_com: 070547c9 0baa5000 0ba24000 0b9a3000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=4 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: seq=7 stat_com: 0b922000 08053a69 0ba24000 0b9a3000 ## last log of seq stat_com: ?? 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=5 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=6 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=7 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=8 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=9 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=10 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=11 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=12 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=13 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=14 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=15 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=16 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=17 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=18 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=19 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:21 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:21 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=20 11:44:21 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:22 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:22 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=21 11:44:22 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:22 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:22 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=22 11:44:22 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:22 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:22 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=23 11:44:22 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:22 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:22 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=24 11:44:22 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:22 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:22 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=25 11:44:22 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:22 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:22 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=26 11:44:22 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:22 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:22 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=27 11:44:22 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:22 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:22 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=28 11:44:22 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:22 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:22 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=29 11:44:22 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:22 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:22 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=30 11:44:22 localhost kernel: LML33[0]: BUZIOC_SYNC 11:44:22 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:44:22 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=31 11:44:22 localhost kernel: LML33[0]: BUZIOC_SYNC ## change in logging pattern ?? 11:45:06 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:45:06 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:45:06 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=17 11:45:06 localhost kernel: LML33[0]: BUZIOC_SYNC 11:45:06 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=18 11:45:06 localhost kernel: LML33[0]: BUZIOC_SYNC 11:45:06 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:45:06 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=19 11:45:06 localhost kernel: LML33[0]: BUZIOC_SYNC 11:45:06 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:45:06 localhost last message repeated 2 times 11:45:06 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=20 11:45:06 localhost kernel: LML33[0]: BUZIOC_SYNC 11:45:06 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=21 11:45:06 localhost kernel: LML33[0]: BUZIOC_SYNC 11:45:06 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=22 11:45:06 localhost kernel: LML33[0]: BUZIOC_SYNC 11:45:06 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:45:06 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=23 11:45:06 localhost kernel: LML33[0]: BUZIOC_SYNC ## keeps recording each frame but with hiccups in logging 11:45:18 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:45:18 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=28 11:45:18 localhost kernel: LML33[0]: BUZIOC_SYNC 11:45:18 localhost kernel: zoran_irq: astat: 0x28000000, mask: 0x49000000 11:45:18 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=29 11:45:18 localhost kernel: LML33[0]: BUZIOC_SYNC ## note 10 sec gap 11:45:28 localhost kernel: LML33[0]: jpg_sync() - timeout: codec isr=0x00 11:45:28 localhost kernel: LML33[0]: BUZIOC_QBUF_CAPT - frame=-1 11:45:28 localhost kernel: LML33[0]: jpeg_codec_sleep() - wake GPIO=0xaf008888 11:45:28 localhost kernel: LML33[0]: jpeg_codec_sleep() - sleep GPIO=0xad008888 11:45:28 localhost kernel: LML33[0]: enable_jpg(IDLE) 11:45:28 localhost kernel: LML33[0]: munmap(MJPEG) 11:45:28 localhost kernel: LML33[0]: zoran_close(lavrec, pid=[1633]), users(+)=1 11:45:28 localhost kernel: LML33[0]: jpg_fbuffer_free() 11:45:29 localhost kernel: LML33[0]: jpeg_codec_sleep() - wake GPIO=0xaf008888 11:45:29 localhost kernel: LML33[0]: jpeg_codec_sleep() - sleep GPIO=0xad008888 11:45:29 localhost kernel: LML33[0]: enable_jpg(IDLE) 11:45:29 localhost kernel: LML33[0]: interrupts received: GIRQ0:1726 JPEGRepIRQ:1726 JPEG delays: max=1 min=1 queue_state=1726/1726/1730/1758 11:45:29 localhost kernel: LML33[0]: zoran_close() done ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ Mjpeg-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/mjpeg-users