sane-project-website/old-archive/1998-11/0172.html

106 wiersze
5.4 KiB
HTML
Czysty Wina Historia

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

<!-- received="Thu Nov 19 15:39:26 1998 PST" -->
<!-- sent="Fri, 20 Nov 1998 00:31:31 +0100" -->
<!-- name="Bernd Schroeder" -->
<!-- email="bernd@aquila.muc.de" -->
<!-- subject="Re: Patch for Microtek ScanMaker X6 (microtek2 backend)" -->
<!-- id="" -->
<!-- inreplyto="199811191453.PAA07046@elephant.cs.tu-berlin.de" -->
<title>sane-devel: Re: Patch for Microtek ScanMaker X6 (microtek2 backend)</title>
<h1>Re: Patch for Microtek ScanMaker X6 (microtek2 backend)</h1>
<b>Bernd Schroeder</b> (<a href="mailto:bernd@aquila.muc.de"><i>bernd@aquila.muc.de</i></a>)<br>
<i>Fri, 20 Nov 1998 00:31:31 +0100</i>
<p>
<ul>
<li> <b>Messages sorted by:</b> <a href="date.html#172">[ date ]</a><a href="index.html#172">[ thread ]</a><a href="subject.html#172">[ subject ]</a><a href="author.html#172">[ author ]</a>
<!-- next="start" -->
<li> <b>Next message:</b> <a href="0173.html">Jonathan Buzzard: "Re: News from Minolta"</a>
<li> <b>Previous message:</b> <a href="0171.html">Bernd Schroeder: "Re: Microtek scanner V600"</a>
<li> <b>In reply to:</b> <a href="0162.html">Sebastian Erdmann: "Patch for Microtek ScanMaker X6 (microtek2 backend)"</a>
<!-- nextthread="start" -->
<!-- reply="end" -->
</ul>
<!-- body="start" -->
Hi,<br>
<p>
On Thu, Nov 19, 1998 at 03:53:49PM +0100, Sebastian Erdmann wrote:<br>
<i>&gt; </i><br>
<i>&gt; Hi,</i><br>
<i>&gt; </i><br>
<i>&gt; my Microtek Scanmaker X6 exhibits some strange behavior: After</i><br>
<i>&gt; switching it on, colors (or greyscale tones) are "washed out" and</i><br>
<i>&gt; horizontally unbalanced across the image. This occurs when using</i><br>
<i>&gt; SANE 0.74 as well as SANE pre1.00. A simple workaround is to</i><br>
<i>&gt; power-cycle the scanner (while keeping the computer running).</i><br>
<p>
This sounds indeed strange. Normally the scanner should be in reset state <br>
after it is switched on. Or are the colors wrong if the scanner is switched<br>
on before the system is booted (or the SCSI driver is loaded) ? Then<br>
the SCSI driver sends one or more commands to the device, but these<br>
commands should not affect the results of a scan.<br>
<p>
<i>&gt; But since the windoze twain drivers can get the scanner to work</i><br>
<i>&gt; without that extra power-cycle, I wasn't satisfied with the</i><br>
<i>&gt; situation and started to look for a better solution. Unfortunately,</i><br>
<i>&gt; the trace information obtained from setting "option dump 4" in</i><br>
<i>&gt; microtek2.conf and setting SANE_DEBUG_MICROTEK2=255 in the</i><br>
<i>&gt; environment didn't show significant differences between the</i><br>
<i>&gt; "colors washed out" case and the normal case. In fact, the only</i><br>
<i>&gt; difference I found turned out to be unrelated to the problem, but</i><br>
<i>&gt; I fixed it anyway to prevent potential problems: The scanner seems</i><br>
<i>&gt; to come up with random values for the NTRACK and NCALIB bits in</i><br>
<i>&gt; the system status. The fix (included in the patch below) was to</i><br>
<i>&gt; explicitly set these bits to zero in sane_start().</i><br>
<p>
NCALIB set to 1 prevents the scanner from calibration before a scan.<br>
This is explicitly set (and later reset) in the do_dummy_scan()-function.<br>
Please check, whether the differences for this bit result from these<br>
different settings.<br>
<p>
The NTRACK bit, however, should always be 0 in this version of the backend.<br>
In the next release there will be an option to set this bit explicitly<br>
(and thus avoiding backtracking).<br>
<p>
<i>&gt; But the "colors washed out" problem did still persist.</i><br>
<i>&gt; However, after some experimentation I found out that issuing</i><br>
<i>&gt; a SEND DIAGNOSTIC command (which performs a scanner self test)</i><br>
<i>&gt; fixes the problem. Since this command keeps the scanner busy for</i><br>
<i>&gt; quite some time, I added a flag to the Microtek2_Device struct</i><br>
<i>&gt; so the self test is only performed once in a xscanimage session.</i><br>
<p>
I experimented with this command myself a while ago as a replacement for<br>
this "do_dummy_scan" stuff, but it has some disadvantages.<br>
<p>
In particular this command is used for every scan if scanimage is used, and<br>
as you wrote the execution of this command takes some time. On my<br>
own ScanMaker 630 every second "send diagnostics" fails, BTW, with<br>
sense code "lamp failure" :/ .<br>
<p>
I suggest not to include this patch into sane-1.00, but to remove the<br>
NTRACK and NCALIB changes, and also to introduce an option in the<br>
configuration file to enable/disable the "send diagnostics" command<br>
(but in a later release of the backend).<br>
<p>
Bernd<br>
<p>
<pre>
--
Bernd Schroeder
Email: <a href="mailto:bernd@aquila.muc.de">mailto:bernd@aquila.muc.de</a>
PGP public key available: <a href="mailto:pgp@aquila.muc.de">mailto:pgp@aquila.muc.de</a> | Subject: send key
<p>
<pre>
--
Source code, list archive, and docs: <a href="http://www.mostang.com/sane/">http://www.mostang.com/sane/</a>
To unsubscribe: echo unsubscribe sane-devel | mail <a href="mailto:majordomo@mostang.com">majordomo@mostang.com</a>
</pre>
<!-- body="end" -->
<p>
<ul>
<!-- next="start" -->
<li> <b>Next message:</b> <a href="0173.html">Jonathan Buzzard: "Re: News from Minolta"</a>
<li> <b>Previous message:</b> <a href="0171.html">Bernd Schroeder: "Re: Microtek scanner V600"</a>
<li> <b>In reply to:</b> <a href="0162.html">Sebastian Erdmann: "Patch for Microtek ScanMaker X6 (microtek2 backend)"</a>
<!-- nextthread="start" -->
<!-- reply="end" -->
</ul>