kopia lustrzana https://gitlab.com/sane-project/website
157 wiersze
6.4 KiB
HTML
157 wiersze
6.4 KiB
HTML
<!-- received="Mon Feb 22 00:26:09 1999 PST" -->
|
||
<!-- sent="Mon, 22 Feb 1999 08:23:23 +0000" -->
|
||
<!-- name="Heinrich Rebehn" -->
|
||
<!-- email="rebehn@comm.uni-bremen.de" -->
|
||
<!-- subject="Re: resolution option unknown" -->
|
||
<!-- id="" -->
|
||
<!-- inreplyto="resolution option unknown" -->
|
||
<title>sane-devel: Re: resolution option unknown</title>
|
||
<h1>Re: resolution option unknown</h1>
|
||
<b>Heinrich Rebehn</b> (<a href="mailto:rebehn@comm.uni-bremen.de"><i>rebehn@comm.uni-bremen.de</i></a>)<br>
|
||
<i>Mon, 22 Feb 1999 08:23:23 +0000</i>
|
||
<p>
|
||
<ul>
|
||
<li> <b>Messages sorted by:</b> <a href="date.html#142">[ date ]</a><a href="index.html#142">[ thread ]</a><a href="subject.html#142">[ subject ]</a><a href="author.html#142">[ author ]</a>
|
||
<!-- next="start" -->
|
||
<li> <b>Next message:</b> <a href="0143.html">Dr. Andreas Bolsch: "Re: resolution option unknown"</a>
|
||
<li> <b>Previous message:</b> <a href="0141.html">Oliver Rauch: "NEW: xsane-0.12 available"</a>
|
||
<li> <b>Maybe in reply to:</b> <a href="0130.html">Rene Vellekoop: "resolution option unknown"</a>
|
||
<!-- nextthread="start" -->
|
||
<li> <b>Next in thread:</b> <a href="0143.html">Dr. Andreas Bolsch: "Re: resolution option unknown"</a>
|
||
<!-- reply="end" -->
|
||
</ul>
|
||
<!-- body="start" -->
|
||
This is a multi-part message in MIME format.<br>
|
||
--------------79BF5AD747BD2DD7B1AD4E54<br>
|
||
Content-Type: text/plain; charset=us-ascii<br>
|
||
Content-Transfer-Encoding: 7bit<br>
|
||
<p>
|
||
Rene Vellekoop wrote:<br>
|
||
<i>> </i><br>
|
||
<i>> Hi there!</i><br>
|
||
<i>> </i><br>
|
||
<i>> I use a Mustek 600 II N scanner. 'scanimage -L' returns:</i><br>
|
||
<i>> </i><br>
|
||
<i>> device `pnm:0' is a Noname PNM file reader virtual device</i><br>
|
||
<i>> device `pnm:1' is a Noname PNM file reader virtual device</i><br>
|
||
<i>> device `mustek:0x36b' is a Mustek MFC-06000CZ flatbed scanner</i><br>
|
||
<i>> </i><br>
|
||
<i>> Looks quite nice I think, the scanner moves about a centimeter up and down, lamp</i><br>
|
||
<i>> goes on, no problem..</i><br>
|
||
<i>> </i><br>
|
||
<i>> But when I acctually want to scan an image the scanner gives me the same action</i><br>
|
||
<i>> as the 'initialisation' as mentioned above but then locks up. CTRL-C sais:</i><br>
|
||
<i>> stopping scanner... but this has no effect I have to kill the scanimage process</i><br>
|
||
<i>> and a 0 byte output file remains.</i><br>
|
||
<p>
|
||
I think i had a similar problem (with sane pre-1.00). The solution is an<br>
|
||
'usleep' inserted in sanei/sanei_ab306.c:<br>
|
||
***************<br>
|
||
/* Send a single command-byte over the AB306N-interface. */<br>
|
||
static void<br>
|
||
ab306_cout (Port *p, int val)<br>
|
||
{<br>
|
||
u_long base = p->base;<br>
|
||
<br>
|
||
usleep(100); <<<================<br>
|
||
while ((ab306_inb (p, base + 1) & 0x80)); /* wait for dir flag */<br>
|
||
ab306_outb (p, base, val);<br>
|
||
ab306_outb (p, base + 1, 0xe0);<br>
|
||
while ((ab306_inb (p, base + 1) & 0x80) == 0); /* wait for ack<br>
|
||
*/<br>
|
||
ab306_outb (p, base + 1, 0x60);<br>
|
||
}<br>
|
||
****************<br>
|
||
I forgot who originally sent this patch to the mailing list.<br>
|
||
<p>
|
||
Also, you need a patch enabling correct color scanning, which i attach<br>
|
||
to this message. Again, i don't know the original author. I also don't<br>
|
||
know if these patches are already integrated in the current sane<br>
|
||
version.<br>
|
||
<p>
|
||
The Mustek 600 II N that we have at our institute is working fine with<br>
|
||
these patches, however sometimes there are colored horizontal stripes at<br>
|
||
the upper or at the lower edge of the picture. My remedy is to scan a<br>
|
||
larger area and then crop with xv or gimp.<br>
|
||
<p>
|
||
good luck.<br>
|
||
<pre>
|
||
--
|
||
<p>
|
||
Heinrich Rebehn
|
||
<p>
|
||
University of Bremen
|
||
Physics / Electrical and Electronics Engineering
|
||
- Department of Telecommunications -
|
||
<p>
|
||
E-mail: <a href="mailto:rebehn@comm.uni-bremen.de">mailto:rebehn@comm.uni-bremen.de</a>
|
||
Phone : +49/421/218-4664
|
||
Fax : -3341
|
||
--------------79BF5AD747BD2DD7B1AD4E54
|
||
Content-Type: text/plain; charset=us-ascii; name="patch1"
|
||
Content-Transfer-Encoding: 7bit
|
||
Content-Disposition: inline; filename="patch1"
|
||
<p>
|
||
diff -ruN sane-0.72.orig/backend/mustek.c sane-0.72/backend/mustek.c
|
||
--- sane-0.72.orig/backend/mustek.c Tue Mar 3 04:02:43 1998
|
||
+++ sane-0.72/backend/mustek.c Thu Apr 9 01:10:58 1998
|
||
@@ -1394,7 +1394,7 @@
|
||
}
|
||
}
|
||
|
||
- num_saved_lines = s-&gt;ld.index[0] - s-&gt;ld.index[2];
|
||
+ num_saved_lines = s-&gt;ld.index[0] - s-&gt;ld.index[1];
|
||
if (num_saved_lines &gt; 0)
|
||
/* restore the previously saved lines: */
|
||
memcpy (out, s-&gt;ld.buf[0], num_saved_lines * bpl);
|
||
@@ -1404,7 +1404,7 @@
|
||
if (++s-&gt;ld.lmod3 &gt;= 3)
|
||
s-&gt;ld.lmod3 = 0;
|
||
|
||
- c = color_seq[s-&gt;ld.lmod3];
|
||
+ c = s-&gt;ld.lmod3;
|
||
if (s-&gt;ld.index[c] &lt; 0)
|
||
++s-&gt;ld.index[c];
|
||
else if (s-&gt;ld.index[c] &lt; s-&gt;params.lines)
|
||
@@ -1421,17 +1421,17 @@
|
||
DBG (1, "fix_line_distance_pp: lmod3=%d, index=(%d,%d,%d)\n",
|
||
s-&gt;ld.lmod3,
|
||
s-&gt;ld.index[0], s-&gt;ld.index[1], s-&gt;ld.index[2]);
|
||
- num_lines = s-&gt;ld.index[2] - s-&gt;ld.ld_line;
|
||
+ num_lines = s-&gt;ld.index[1] - s-&gt;ld.ld_line;
|
||
|
||
/* copy away the lines with at least one missing
|
||
color component, so that we can interleave them
|
||
with new scan data on the next call */
|
||
- num_saved_lines = s-&gt;ld.index[0] - s-&gt;ld.index[2];
|
||
+ num_saved_lines = s-&gt;ld.index[0] - s-&gt;ld.index[1];
|
||
memcpy (s-&gt;ld.buf[0], out + num_lines * bpl,
|
||
num_saved_lines * bpl);
|
||
|
||
/* notice the number of lines we processed */
|
||
- s-&gt;ld.ld_line = s-&gt;ld.index[2];
|
||
+ s-&gt;ld.ld_line = s-&gt;ld.index[1];
|
||
/* return number of complete (r+g+b) lines */
|
||
return num_lines;
|
||
}
|
||
<p>
|
||
--------------79BF5AD747BD2DD7B1AD4E54--
|
||
<p>
|
||
<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="0143.html">Dr. Andreas Bolsch: "Re: resolution option unknown"</a>
|
||
<li> <b>Previous message:</b> <a href="0141.html">Oliver Rauch: "NEW: xsane-0.12 available"</a>
|
||
<li> <b>Maybe in reply to:</b> <a href="0130.html">Rene Vellekoop: "resolution option unknown"</a>
|
||
<!-- nextthread="start" -->
|
||
<li> <b>Next in thread:</b> <a href="0143.html">Dr. Andreas Bolsch: "Re: resolution option unknown"</a>
|
||
<!-- reply="end" -->
|
||
</ul>
|