Looking at the logs, I constantly see:
Code: Select all
05/16/10 20:32:47.121708 zmc_dvideo2[-1].DB1-zm_monitor.cpp/1814 [Loaded monitor 4(Path), 1 zones]
05/16/10 20:32:47.121718 zmc_dvideo2[-1].INF-zmc.cpp/188 [Starting Capture]
05/16/10 20:34:49.535480 zmc_dvideo2[-1].WAR-zm_local_camera.cpp/1520 [Capture failure, possible signal loss?: Input/output error]
05/16/10 20:34:49.535554 zmc_dvideo2[-1].ERR-zmc.cpp/260 [Failed to capture image from monitor 4 (0/1)]
Looking at the source code, I see that it's this bit that fails (zm_local_camera.cpp):
Code: Select all
if ( vidioctl( vid_fd, VIDIOC_DQBUF, &vid_buf ) < 0 )
{
if ( errno == EIO )
Warning( "Capture failure, possible signal loss?: %s", strerror(errno) )
else
Error( "Unable to capture frame %d: %s", vid_buf.index, strerror(errno) )
return( -1 );
}
I've tried all the normal fixes, I don't think it's performance related since it makes little difference on what frame rate etc I set.
For reference, my modprobe options are:
Code: Select all
alias char-major-81 videodev
alias char-major-81-0 saa7134
options saa7134 card=97,97,97,97
Thanks in advance for any help