It may well be the backend that is broken. A lot of people with earlier
AGFA scanners use it without the problems that 1236s users sometimes
report. It could be that the 1236s is not really compatible with
the 300/310/600 models; unfortunately, I haven't been able to obtain
programming documentation for the 1236s, so I have no reference for
what the differences between it and previous AGFA models are (and
advertising blurbs don't do the trick). I also don't own a 1236s,
and I'm not likely to any time soon, so I can't even experiment
with it.
Of course, it could also be that the backend is doing something
weird with SCSI commands (for example, the problem with the new
generic scsi driver occurred because the main process and the
child process forked for reading both tried to talk to the
scanner). But I really don't do anything esoteric with SCSI. I just
use the sane SCSI functions as they were intended, AFAIK. I can check
that I'm not writing outside buffers and that kind of thing, but
that's about it. Perhaps part of the problem is that some of the
AGFA-specific stuff in the commands has changed for the 1236s.
I'll keep trying to work on it, and keep trying to get documentation.
But in the interim, the 1236s can't be said to be officially supported in
the backend. I'll put a disclaimer to that effect on the website.
Kevin
-- Kevin Charter charter@cs.rice.edu | charter@cs.ualberta.ca http://www.cs.rice.edu/~charter | http://www.cs.ualberta.ca/~charter
-- Source code, list archive, and docs: http://www.mostang.com/sane/ To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com