[sane-devel] FreeBSD and Microtek Scanmaker II
abel deuring
a.deuring@satzbau-gmbh.de
Sun, 15 Jun 2003 22:20:40 +0200
Nakal wrote:
>>And you should tell FreeBSD not to look for all LUNs of the scanner
>>while it tries to detect devices on the SCSI bus.
>
>
> Yupp, I did that too, still same. It still gets timeout. I found out that I
> can scan gray pictures, because it's only one pass. It works perfectly! But
> as soon as the scanner tries another pass (e.g. color mode) then it does not
> react (like it forgot the last SCSI command it got). It does not freeze. The
> scanner is simply idle.
>
> I think, sane should repeat the SCSI-command until it succeeds and gets ACK
> and not just wait for ACK, because there won't come any as long as the
> scanner moves back the carriage. I can directly start another scan after
> pressing control+C. There is no problem, but it will always get timeout while
> initializing the scan for the second pass in 3-pass mode.
>
> I remember that earlier (1 or 2 years ago) when I used Linux, sane worked with
> my microtek without problems.
That could be due to different timeout settings. Older versions of Sane
had different SCSI command timeoit settings for different operating
systems. This is meanwhile "unified" to 2 minutes, which might be too
small for the Scanmaker II. IIRC, the delay between two scan passes is
really long.
So you could try to increase that time to 3 or 4 minutes or whatever
might be appropriate. You can do this by setting the environment
variable SANE_SCSICMD_TIMEOUT to the timeout value (in seconds).
Abel