Allan, Yay! I got the debug log you asked for (attached). Looking through it, the problem seemed to be:
... > [epjitsu] do_cmd: finish > [epjitsu] load_fw: failed to lseek file > /usr/local/share/sane/epjitsu/1300i_0D12.nal > [epjitsu] destroy: start > ... Sure enough, the file referenced in the log doesn't exist, but I knew I'd put it there. Turns out it was in /usr/share, not /usr/local/share. The thing is, my /etc/sane.d/epjitsu.conf has this in it: # Fujitsu S1300i > firmware /usr/share/sane/epjitsu/1300i_0D12.nal > usb 0x04c5 0x128d So, it looks like scanimage -L isn't honoring the setting in my config file. My config file said it was in /usr/share/..., but it was looking for it in /usr/local/share/... Or maybe, might it be using a different config file somewhere else since I built/installed it from source? Anyway, I soft-linked /usr/local/share/sane/epjitsu/1300i_0D12.nal to /usr/share/sane/epjitsu/1300i_0D12.nal, and voila: [mark@PotableLinux ~]$ scanimage -L > device `epjitsu:libusb:002:009' is a FUJITSU ScanSnap S1300i scanner I can scan now! Thanks for your help and your time working on this driver!!! I hope this information helps you continue to improve the driver (assuming you're working on it). Mark On Mon, Sep 15, 2014 at 8:37 AM, m. allan noah <[email protected]> wrote: > Lets get a debug log: > > SANE_DEBUG_EPJITSU=15 scanimage -L 2>s1300i.log > > then send me that log file. > > allan > > On Sun, Sep 14, 2014 at 1:29 PM, Mark Drew <[email protected]> wrote: > > Allan, > > > > Thanks for the fast response, but I'd already done that: > > > >> [mark@PotableLinux ~]$ ll /usr/share/sane/epjitsu/ > >> total 68K > >> -rw-rw-r--. 1 root root 65K Sep 13 22:06 1300i_0D12.nal > > > > > > And from my /etc/sane.d/epjitsu.conf: > > > >> # Fujitsu S1300i > >> firmware /usr/share/sane/epjitsu/1300i_0D12.nal > >> usb 0x04c5 0x128d > > > > > > Can you think of anything else I might be missing? > > > > Thanks! > > Mark > > > > On Sun, Sep 14, 2014 at 6:08 AM, M. Allan Noah <[email protected]> > wrote: > >> > >> You need to extract the firmware from the windows driver and put it > where > >> sane can reach it. See /etc/sane.d/epjitsu.conf > >> > >> allan > >> > >> On Sep 14, 2014, at 3:04 AM, Mark Drew <[email protected]> wrote: > >> > >> All, > >> > >> I downloaded the latest git snapshot of the sane backend (1.0.25git) and > >> built it from source according to the instructions in README and > >> README.linux. Everything went smoothly until I got to the point of > trying > >> 'scanimage -L'. What I don't understand (and would like help with) is > why > >> sane-find-scanner will find my scanner (with or without root), but > scanimage > >> -L will not (with or without root). > >> > >> When I was using the 1.0.23 distribution from yum repos, I was able to > get > >> the scanner recognized by both of these commands (but the my scanner > wasn't > >> supported at all by that version). Now I can only get > sane-find-scanner to > >> recognize my scanner. > >> > >>> [mark@PotableLinux ~]$ uname -a > >>> Linux PotableLinux 3.9.10-100.fc17.x86_64 #1 SMP Sun Jul 14 01:31:27 > UTC > >>> 2013 x86_64 x86_64 x86_64 GNU/Linux > >>> [mark@PotableLinux ~]$ cat /etc/redhat-release > >>> Fedora release 17 (Beefy Miracle) > >> > >> > >> Here's the output from sane-find-scanner: > >> > >>> [mark@PotableLinux ~]$ sane-find-scanner -v > >>> This is sane-find-scanner from sane-backends 1.0.25git > >>> > >>> ... > >>> > >>> checking /dev/usbscanner14... failed to open (Invalid argument) > >>> checking /dev/usbscanner15... failed to open (Invalid argument) > >>> found USB scanner (vendor=0x046d, product=0x08ae) at libusb:001:005 > >>> found USB scanner (vendor=0x04c5 [FUJITSU], product=0x128d [ScanSnap > >>> S1300i]) at libusb:002:007 > >>> # Your USB scanner was (probably) detected. It may or may not be > >>> supported by > >>> # SANE. Try scanimage -L and read the backend's manpage. > >>> > >>> # Not checking for parallel port scanners. > >>> > >>> # Most Scanners connected to the parallel port or other proprietary > >>> ports > >>> # can't be detected by this program. > >>> > >>> # You may want to run this program as root to find all devices. Once > >>> you > >>> # found the scanner devices, be sure to adjust access permissions as > >>> # necessary. > >>> done > >> > >> > >> And here's scanimage: > >> > >>> [mark@PotableLinux ~]$ scanimage -V > >>> scanimage (sane-backends) 1.0.25git; backend version 1.0.25 > >>> [mark@PotableLinux ~]$ scanimage -L > >>> > >>> No scanners were identified. If you were expecting something different, > >>> check that the scanner is plugged in, turned on and detected by the > >>> sane-find-scanner tool (if appropriate). Please read the documentation > >>> which came with this software (README, FAQ, manpages). > >>> [mark@PotableLinux ~]$ sudo scanimage -L > >>> > >>> No scanners were identified. If you were expecting something different, > >>> check that the scanner is plugged in, turned on and detected by the > >>> sane-find-scanner tool (if appropriate). Please read the documentation > >>> which came with this software (README, FAQ, manpages). > >> > >> > >> Any help would be greatly appreciated! > >> > >> Thanks! > >> Mark > >> > >> > >> -- > >> sane-devel mailing list: [email protected] > >> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel > >> Unsubscribe: Send mail with subject "unsubscribe your_password" > >> to [email protected] > > > > > > > > -- > "well, I stand up next to a mountain- and I chop it down with the edge > of my hand" >
[sanei_debug] Setting debug level of epjitsu to 15. [epjitsu] sane_init: start [epjitsu] sane_init: epjitsu backend 1.0.26, from sane-backends 1.0.25git [epjitsu] sane_init: finish [epjitsu] sane_get_devices: start [epjitsu] sane_get_devices: reading config file epjitsu.conf [epjitsu] sane_get_devices: firmware '/usr/local/share/sane/epjitsu/60f_0A00.nal' [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x10c7' [epjitsu] sane_get_devices: firmware '/usr/local/share/sane/epjitsu/300_0C00.nal' [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x1156' [epjitsu] sane_get_devices: firmware '/usr/local/share/sane/epjitsu/300M_0C00.nal' [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x117f' [epjitsu] sane_get_devices: firmware '/usr/local/share/sane/epjitsu/1100_0B00.nal' [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x1200' [epjitsu] sane_get_devices: firmware '/usr/local/share/sane/epjitsu/1300_0C26.nal' [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x11ed' [epjitsu] sane_get_devices: firmware '/usr/local/share/sane/epjitsu/1300i_0D12.nal' [epjitsu] sane_get_devices: looking for 'usb 0x04c5 0x128d' [epjitsu] attach_one: start 'libusb:002:009' [epjitsu] attach_one: init struct [epjitsu] attach_one: connect fd [epjitsu] connect_fd: start [epjitsu] connect_fd: opening USB device [epjitsu] connect_fd: finish [epjitsu] load_fw: start [epjitsu] get_stat: start [epjitsu] do_cmd: start [epjitsu] do_cmd: finish [epjitsu] load_fw: failed to lseek file /usr/local/share/sane/epjitsu/1300i_0D12.nal [epjitsu] destroy: start [epjitsu] teardown_buffers: start [epjitsu] teardown_buffers: finish [epjitsu] destroy: finish [epjitsu] attach_one: firmware load failed [epjitsu] sane_get_devices: found 0 scanner(s) [epjitsu] sane_get_devices: finish [epjitsu] sane_exit: start [epjitsu] sane_exit: finish
-- sane-devel mailing list: [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel Unsubscribe: Send mail with subject "unsubscribe your_password" to [email protected]
