<div dir="ltr">Hi Johannes,<div><br></div><div>Thanks for your very thorough response!</div><div><br></div><div>It turned out you were correct, it was a USB issue. The scanners that always worked were connected to USB 2.0 ports, while the scanners that gave trouble were always connected to USB 3.0 ports (xhci_hcd when I did lsusb). </div><div><br></div><div>Putting all the scanners on the older port type solved the problem.</div><div><br></div><div>Thanks very much!</div><div><br></div><div>Best,</div><div><br></div><div>Jeremy</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 11, 2015 at 2:31 AM, Johannes Meixner <span dir="ltr"><<a href="mailto:jsmeix@suse.de" target="_blank">jsmeix@suse.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hello,<br>
<br>
On Nov 10 14:09 Jeremy Chacon wrote (excerpt):<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
... sometimes gives an I/O Error ...<br>
</blockquote>
<br>
In general "sometimes I/O Error" indicates that the root<br>
cause is somehow hardware related where "hardware" means<br>
the actual computer hardware plus the computer's built-in<br>
firmware (i.e. BIOS or UEFI) and "hardware related" means<br>
computer hardware plus firmware plus Linux kernel driver<br>
plus low-level hardware related software (e.g. libusb).<br>
You may have a look at "a stack consisting of various<br>
layers must be functional in its entirety" in<br>
<a href="https://en.opensuse.org/SDB:Configuring_Scanners#Basics" rel="noreferrer" target="_blank">https://en.opensuse.org/SDB:Configuring_Scanners#Basics</a><br>
<br>
You did not tell how your scanners are connected to your<br>
computer.<br>
<br>
If your scanners are connected via USB:<br>
<br>
There are currently issues with USB ports where the kernel<br>
module "xhci" is used as kernel driver.<br>
When "lsusb -t" shows "Driver=xhci_hcd" for the USB bus<br>
and port where the USB scanner is connected (see "lsusb" where<br>
the scanner is connected), then there could be issues depending<br>
on the computer hardware and firmware.<br>
In this case see<br>
<a href="https://bugzilla.opensuse.org/show_bug.cgi?id=856794" rel="noreferrer" target="_blank">https://bugzilla.opensuse.org/show_bug.cgi?id=856794</a><br>
in particular see<br>
<a href="https://bugzilla.opensuse.org/show_bug.cgi?id=856794#c24" rel="noreferrer" target="_blank">https://bugzilla.opensuse.org/show_bug.cgi?id=856794#c24</a><br>
that reads (excerpt):<br>
-----------------------------------------------------------------<br>
My machine has 4 USB ports, two labeled with<br>
the "super speed" USB logo (a.k.a. USB 3) and<br>
two labeled with the normal USB logo (a.k.a. USB 2)<br>
but for all 4 ports xhci is used and it fails on all 4 ports.<br>
-----------------------------------------------------------------<br>
and see<br>
<a href="https://bugzilla.opensuse.org/show_bug.cgi?id=856794#c40" rel="noreferrer" target="_blank">https://bugzilla.opensuse.org/show_bug.cgi?id=856794#c40</a><br>
<br>
When your scanner is not connected at a USB port where the<br>
kernel module xhci_hcd is used as kernel driver (e.g. when<br>
your scanner is connected at a USB port where the kernel<br>
module uhci_hcd or ehci_hcd is used as kernel driver),<br>
then have a look at "Trouble-Shooting (Debugging)" in<br>
<a href="https://en.opensuse.org/SDB:Configuring_Scanners" rel="noreferrer" target="_blank">https://en.opensuse.org/SDB:Configuring_Scanners</a><br>
<br>
For example in your case to get USB debugging information<br>
you could use comands (as root) like<br>
-----------------------------------------------------------------<br>
export SANE_DEBUG_SANEI_USB=128<br>
scanimage -L<br>
unset SANE_DEBUG_SANEI_USB<br>
-----------------------------------------------------------------<br>
<br>
<br>
Kind Regards<br>
Johannes Meixner<span class="HOEnZb"><font color="#888888"><br>
-- <br>
SUSE LINUX GmbH - GF: Felix Imendoerffer, Jane Smithard,<br>
Graham Norton - HRB 21284 (AG Nuernberg)<br>
<br>
<br>
-- <br>
sane-devel mailing list: <a href="mailto:sane-devel@lists.alioth.debian.org" target="_blank">sane-devel@lists.alioth.debian.org</a><br>
<a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel" rel="noreferrer" target="_blank">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel</a><br>
Unsubscribe: Send mail with subject "unsubscribe your_password"<br>
            to <a href="mailto:sane-devel-request@lists.alioth.debian.org" target="_blank">sane-devel-request@lists.alioth.debian.org</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><b><font size="1"><div><b><font size="1">___________________________________________________________________________</font></b></div><div><b><font size="1"><br></font></b></div>Jeremy M. Chacon, Ph.D.</font></b><div><b><font size="1"><br></font></b><div><b><font size="1">Post-Doctoral Associate, Harcombe Lab</font></b></div><div><b><font size="1">University of Minnesota</font></b></div><div><b><font size="1">Ecology, Evolution and Behavior</font></b></div><div><br></div></div></div></div></div>
</div>