<div dir="ltr">Thanks, this worked, finally my ScanSnap S1300 can be used under Linux. For anyone interested in the specifics, this is what I did, per Allan's suggestion:<div><br></div><div><div>    $ sudo add-apt-repository ppa:rolfbensch/sane-git</div><div>    $ sudo apt-get update</div><div>    $ sudo apt-get install libsane sane-utils libsane-dev libsane-common </div><div><br></div><div>During this process, asked if I wanted to replace my modified /etc/sane.d/*.conf files, said yes.</div><div><br></div><div>Also during this process, was recommended to install packages hpoj libsane-extras libsane-extras-dev, but apt-get could not find package called hpoj, so ignored hpoj and:</div><div><br></div><div>    $ sudo apt-get install libsane-extras libsane-extras-dev</div><div><br></div><div>A quick check of the /etc/sane.d/fujitsu.conf to ensure my scanner driver is still represented, as I had manually entered it before ... the entry is there and is correct.</div><div><br></div><div>Reboot and scan</div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jan 31, 2015 at 1:44 PM, m. allan noah <span dir="ltr"><<a href="mailto:kitno455@gmail.com" target="_blank">kitno455@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I patched sane's USB support library a couple months ago to address<br>
this issue. Please upgrade to Rolf's PPA, or build sane-backends from<br>
source yourself.<br>
<br>
sudo add-apt-repository ppa:rolfbensch/sane-git<br>
<br>
allan<br>
<div class="HOEnZb"><div class="h5"><br>
On Sat, Jan 31, 2015 at 1:17 PM, Todd Blumer <<a href="mailto:toddmblumer@gmail.com">toddmblumer@gmail.com</a>> wrote:<br>
> I've got a Fujitsu S1300 connected to a laptop running Ubuntu 14.04 64-bit<br>
> (have also tried in the past to resolve this same problem under Ubuntu 12.10<br>
> 32-bit same computer). Every thing seems to be installed properly (drivers,<br>
> user permissions, etc.) per instructions found all over the internet.<br>
> Symptoms basically boil down to this:<br>
><br>
> 1) sane-find-scanner works every time, always finds the scanner<br>
><br>
> 2) scanimage -L works once after USB has been plugged in, then fails during<br>
> repeated attempts<br>
><br>
> I've seen this behavior described all over the internet (including in the<br>
> sane-devel lists) for various devices using the sane back end, but have<br>
> failed to find a valid solution, or at least one that actually fixes the<br>
> problem for me.<br>
><br>
> Suggestions I've tried:<br>
> 1) I don't have a USB hub to remove from the system.<br>
> 2) All USB ports on computer display same behavior, 2.0 and 3.0<br>
> 3) I don't have the option in my BIOS to "Disable USB 3.0", my options look<br>
> like ([ ] marks current setting):<br>
> USB Configuration:<br>
>      Legacy USB Support<br>
>           [Enabled]<br>
>           Disabled<br>
>           Auto<br>
>      XHCI Pre-boot Mode<br>
>           [Smart Auto]<br>
>           Enabled<br>
> 4) Setting GRUB_CMDLINE_LINUX="usbcore.autosuspend=-1" in /etc/default/grub<br>
> (and rebooting) had no effect<br>
><br>
> Things I've learned:<br>
> 1) This scanner works properly on this computer when accessed via Windows 7<br>
> running in Virtualbox (in Ubuntu 14.04).<br>
> 2) Running SANE_DEBUG_EPJITSU=20 scanimage -L: First time of course works.<br>
> Second time, when it fails to find the scanner, the diff in the output<br>
> between first and second attempt start to diverge at a line (from the<br>
> second's) that says: "[epjitsu] in: return error 'Error during device I/O'"<br>
> I've included that output below.<br>
><br>
> Any suggestions? I've spent countless hours researching and trying things at<br>
> different times over the last couple of years. Its my last chain to that<br>
> other operating system, I'd really like to cut it.<br>
><br>
> (first attempt after plugging in scanner USB)<br>
> ~$ SANE_DEBUG_EPJITSU=20 scanimage -L<br>
> [sanei_debug] Setting debug level of epjitsu to 20.<br>
> [epjitsu] sane_init: start<br>
> [epjitsu] sane_init: epjitsu backend 1.0.20, from sane-backends 1.0.23<br>
> [epjitsu] sane_init: finish<br>
> [epjitsu] sane_get_devices: start<br>
> [epjitsu] sane_get_devices: reading config file epjitsu.conf<br>
> [epjitsu] sane_get_devices: firmware '/usr/share/sane/epjitsu/60f_0A00.nal'<br>
> [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x10c7'<br>
> [epjitsu] sane_get_devices: firmware '/usr/share/sane/epjitsu/300_0C00.nal'<br>
> [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x1156'<br>
> [epjitsu] sane_get_devices: firmware '/usr/share/sane/epjitsu/300M_0C00.nal'<br>
> [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x117f'<br>
> [epjitsu] sane_get_devices: firmware '/usr/share/sane/epjitsu/1300_0C26.nal'<br>
> [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x11ed'<br>
> [epjitsu] attach_one: start 'libusb:003:003'<br>
> [epjitsu] attach_one: init struct<br>
> [epjitsu] attach_one: connect fd<br>
> [epjitsu] connect_fd: start<br>
> [epjitsu] connect_fd: opening USB device<br>
> [epjitsu] connect_fd: finish<br>
> [epjitsu] load_fw: start<br>
> [epjitsu] get_stat: start<br>
> [epjitsu] do_cmd: start<br>
> [epjitsu] do_cmd: finish<br>
> [epjitsu] load_fw: read firmware file /usr/share/sane/epjitsu/1300_0C26.nal<br>
> ok<br>
> [epjitsu] do_cmd: start<br>
> [epjitsu] do_cmd: finish<br>
> [epjitsu] do_cmd: start<br>
> [epjitsu] do_cmd: finish<br>
> [epjitsu] do_cmd: start<br>
> [epjitsu] do_cmd: finish<br>
> [epjitsu] do_cmd: start<br>
> [epjitsu] do_cmd: finish<br>
> [epjitsu] do_cmd: start<br>
> [epjitsu] do_cmd: finish<br>
> [epjitsu] get_stat: start<br>
> [epjitsu] do_cmd: start<br>
> [epjitsu] do_cmd: finish<br>
> [epjitsu] get_ident: start<br>
> [epjitsu] do_cmd: start<br>
> [epjitsu] do_cmd: finish<br>
> [epjitsu] get_ident: finish<br>
> [epjitsu] attach_one: Found FUJITSU scanner ScanSnap S1300 at libusb:003:003<br>
> [epjitsu] attach_one: Found S300/S1300<br>
> [epjitsu] get_stat: start<br>
> [epjitsu] do_cmd: start<br>
> [epjitsu] do_cmd: finish<br>
> [epjitsu] attach_one: init options<br>
> [epjitsu] attach_one: init settings<br>
> [epjitsu] change_params: start<br>
> [epjitsu] change_params: finish<br>
> [epjitsu] disconnect_fd: start<br>
> [epjitsu] disconnecting usb device<br>
> [epjitsu] disconnect_fd: finish<br>
> [epjitsu] attach_one: finish<br>
> [epjitsu] sane_get_devices: found scanner libusb:003:003<br>
> [epjitsu] sane_get_devices: found 1 scanner(s)<br>
> [epjitsu] sane_get_devices: finish<br>
> device `epjitsu:libusb:003:003' is a FUJITSU ScanSnap S1300 scanner<br>
> [epjitsu] sane_exit: start<br>
> [epjitsu] destroy: start<br>
> [epjitsu] teardown_buffers: start<br>
> [epjitsu] teardown_buffers: finish<br>
> [epjitsu] destroy: finish<br>
> [epjitsu] sane_exit: finish<br>
> ~$<br>
><br>
> (Second attempt after plugging scanner USB)<br>
> ~$ SANE_DEBUG_EPJITSU=20 scanimage -L<br>
> [sanei_debug] Setting debug level of epjitsu to 20.<br>
> [epjitsu] sane_init: start<br>
> [epjitsu] sane_init: epjitsu backend 1.0.20, from sane-backends 1.0.23<br>
> [epjitsu] sane_init: finish<br>
> [epjitsu] sane_get_devices: start<br>
> [epjitsu] sane_get_devices: reading config file epjitsu.conf<br>
> [epjitsu] sane_get_devices: firmware '/usr/share/sane/epjitsu/60f_0A00.nal'<br>
> [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x10c7'<br>
> [epjitsu] sane_get_devices: firmware '/usr/share/sane/epjitsu/300_0C00.nal'<br>
> [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x1156'<br>
> [epjitsu] sane_get_devices: firmware '/usr/share/sane/epjitsu/300M_0C00.nal'<br>
> [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x117f'<br>
> [epjitsu] sane_get_devices: firmware '/usr/share/sane/epjitsu/1300_0C26.nal'<br>
> [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x11ed'<br>
> [epjitsu] attach_one: start 'libusb:003:003'<br>
> [epjitsu] attach_one: init struct<br>
> [epjitsu] attach_one: connect fd<br>
> [epjitsu] connect_fd: start<br>
> [epjitsu] connect_fd: opening USB device<br>
> [epjitsu] connect_fd: finish<br>
> [epjitsu] load_fw: start<br>
> [epjitsu] get_stat: start<br>
> [epjitsu] do_cmd: start<br>
> [epjitsu] in: return error 'Error during device I/O'<br>
> [epjitsu] get_stat: error checking status<br>
> [epjitsu] load_fw: read firmware file /usr/share/sane/epjitsu/1300_0C26.nal<br>
> ok<br>
> [epjitsu] do_cmd: start<br>
> [epjitsu] do_cmd: finish<br>
> [epjitsu] load_fw: bad stat on cmd 1<br>
> [epjitsu] destroy: start<br>
> [epjitsu] teardown_buffers: start<br>
> [epjitsu] teardown_buffers: finish<br>
> [epjitsu] destroy: finish<br>
> [epjitsu] attach_one: firmware load failed<br>
> [epjitsu] sane_get_devices: found 0 scanner(s)<br>
> [epjitsu] sane_get_devices: finish<br>
><br>
> No scanners were identified. If you were expecting something different,<br>
> check that the scanner is plugged in, turned on and detected by the<br>
> sane-find-scanner tool (if appropriate). Please read the documentation<br>
> which came with this software (README, FAQ, manpages).<br>
> [epjitsu] sane_exit: start<br>
> [epjitsu] sane_exit: finish<br>
> ~$<br>
><br>
><br>
</div></div><span class="HOEnZb"><font color="#888888">> --<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/cgi-bin/mailman/listinfo/sane-devel" 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">sane-devel-request@lists.alioth.debian.org</a><br>
<br>
<br>
<br>
--<br>
"well, I stand up next to a mountain- and I chop it down with the edge<br>
of my hand"<br>
</font></span></blockquote></div><br></div>