Ok, thanks for the clarification, I discovered that there was a duplicate /etc/sane.d directory in /usr/etc.  I ran the sane &quot;make install&quot; to overwrite my installed sane library, which probably explains it - I have now removed the original sane package completely, then reinstalled from CVS and my scanner still hangs up.<br>
<br>The steps I see are :<br><br>1 - Start scanimage -T<br>2 - Scan head moves to the &quot;start scan&quot; position<br>3 - Scan head cycles through colours (light on/off)<br>4 - Scan head starts scan pass, but then stops about 1/3 of the way accoss the page.<br>
5 - Scan head returns to &quot;start scan&quot; position<br>6 - Scanner is unresponsive (returns -ETIMEDOUT to everything) until USB cable is removed and replaced or scanner is power cycled.<br><br>I have taken usb sniffs from windows and I can&#39;t spot any significant differences, but comparing the usbsniff format with the usbmon capture is pretty difficult.<br>
<br>When I have more time I plan to hack the usbsniff code so it will output in a format that&#39;s diffable with usbmon, and put some more debug into scanimage to try and spot where the problem occurs.<br><br><br><br><br>
<div class="gmail_quote">2009/2/25 Gleb Baryshev <span dir="ltr">&lt;<a href="mailto:gleb.baryshev@gmail.com">gleb.baryshev@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">Steve Hardy wrote:<br>
&gt; I have similar problems to this with the pixma backend and a Canon<br>
&gt; MF4660 - only my MFP *always* returns the -ETIMEOUT response after<br>
&gt; moving the scan head to the end of the panel in preparation for the scan.<br>
<br>
</div>I can&#39;t yet define exactly what actions hang up my scanner. At least,<br>
when I scan continuously, using the same program, all work well.<br>
By the way, successful scanning adds three lines like this to the kernel<br>
ring buffer:<br>
usb 1-1: usbfs: interface 1 claimed by usblp while &#39;xsane&#39; sets config #1<br>
(or &#39;scanimage&#39; instead of &#39;xsane&#39;)<br>
<div class="Ih2E3d"><br>
Dennis Lou wrote:<br>
&gt; If you keep reading, Gleb solved his problem by manually removing his old version of sane prior to re-installing a fresh CVS version (apparently automated package removal wasn&#39;t doing a complete job).   Perhaps that will also solve your problem being that you two are experiencing similar things?<br>

<br>
</div>Actually, removing of old files was aimed to solve a problem when<br>
scanimage and xsane could only be run from /usr/local/etc/sane.d (i.e.<br>
scanimage couldn&#39;t find the scanner, but after &#39;cd<br>
/usr/local/etc/sane.d&#39; it could). At first it helped, but after reboot<br>
only xsane could run from anywhere. This isn&#39;t a big problem, but the<br>
fact remains.<br>
<div><div></div><div class="Wj3C7c"><br>
Gleb<br>
<br>
--<br>
sane-devel mailing list: <a href="mailto:sane-devel@lists.alioth.debian.org">sane-devel@lists.alioth.debian.org</a><br>
<a href="http://lists.alioth.debian.org/mailman/listinfo/sane-devel" target="_blank">http://lists.alioth.debian.org/mailman/listinfo/sane-devel</a><br>
Unsubscribe: Send mail with subject &quot;unsubscribe your_password&quot;<br>
             to <a href="mailto:sane-devel-request@lists.alioth.debian.org">sane-devel-request@lists.alioth.debian.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Steve Hardy<br><br>Applied Realtime Systems Limited<br><a href="http://www.appliedrealtime.co.uk">www.appliedrealtime.co.uk</a><br>Tel  : 0845 8678251<br>Fax : 0845 8678241<br>