Discussion:
[sane-devel] fujitus scansnap ix500 (not found by sane-find-scanner)
andreo73
2014-05-19 15:23:16 UTC
Permalink
Hi,
I'm trying to get a ix500 work on my pc with ubuntu 14.04 freshly installed;
the scanner is attached through usb cable to a usb2 port (my pc has only
usb2 ports)

when the usb cable is first connected (or the scanner is switched on), dmesg
reports

usb 2-6: new high-speed USB device number 6 using ehci-pci
usb 2-6: New USB device found, idVendor=04c5, idProduct=132b
usb 2-6: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-6: Product: ScanSnap iX500
usb 2-6: Manufacturer: Fujitsu

the backend is installed from the debian libsane package (version number
1.0.23-3ubuntu3)

I've modified the fujitsu.conf file appending at the end

#ScanSnap iX500
usb 0x04c5 0x132b

I've also modified /etc/default/saned to have RUN=yes and restarted with
sudo service saned restart
(the service starts with no errors)

sane-find-scanner *does not* find anything, even with sudo

sudo scanimage -L remains silend for almost a minute, during which the
scanner's blue light change status, becomes half/orange and flashing ; after
a minute or more, the response is "No scanners were identified. ...."

any suggestion? where to start?

thanks!!




--
View this message in context: http://sane.10972.n7.nabble.com/fujitus-scansnap-ix500-not-found-by-sane-find-scanner-tp18666.html
Sent from the SANE - Dev mailing list archive at Nabble.com.
m. allan noah
2014-05-19 17:17:09 UTC
Permalink
Upgrade to sane-backends 1.0.24

allan
Post by andreo73
Hi,
I'm trying to get a ix500 work on my pc with ubuntu 14.04 freshly installed;
the scanner is attached through usb cable to a usb2 port (my pc has only
usb2 ports)
when the usb cable is first connected (or the scanner is switched on), dmesg
reports
usb 2-6: new high-speed USB device number 6 using ehci-pci
usb 2-6: New USB device found, idVendor=04c5, idProduct=132b
usb 2-6: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-6: Product: ScanSnap iX500
usb 2-6: Manufacturer: Fujitsu
the backend is installed from the debian libsane package (version number
1.0.23-3ubuntu3)
I've modified the fujitsu.conf file appending at the end
#ScanSnap iX500
usb 0x04c5 0x132b
I've also modified /etc/default/saned to have RUN=yes and restarted with
sudo service saned restart
(the service starts with no errors)
sane-find-scanner *does not* find anything, even with sudo
sudo scanimage -L remains silend for almost a minute, during which the
scanner's blue light change status, becomes half/orange and flashing ; after
a minute or more, the response is "No scanners were identified. ...."
any suggestion? where to start?
thanks!!
--
View this message in context: http://sane.10972.n7.nabble.com/fujitus-scansnap-ix500-not-found-by-sane-find-scanner-tp18666.html
Sent from the SANE - Dev mailing list archive at Nabble.com.
--
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel
Unsubscribe: Send mail with subject "unsubscribe your_password"
--
"The truth is an offense, but not a sin"
andreo73
2014-05-20 10:32:14 UTC
Permalink
Dear allan, thanks for the quick reply

following your advice, I've installed 1.0.24 (after installing libusb-dev
package, I've followed standard procedure: ./configure, make and sudo make
install, now executables are under /usr/local/bin )

now sane-find-scanner works
/usr/local/bin/sane-find-scanner
found USB scanner (vendor=0x04c5, product=0x132b) at libusb:002:007

-------------
sudo /usr/local/bin/sane-find-scanner
found USB scanner (vendor=0x04c5 [Fujitsu], product=0x132b [ScanSnap iX500])
at libusb:002:007

however sadly
sudo /usr/local/bin/scanimage -L
No scanners were identified. If you .... (etc. etc.)

again the scanner remains stuck with a yellow flashing "half-light"

any suggestion? I am concerned about the message received when the scanner
is powered on (from dmesg):

usb 2-6: new high-speed USB device number 7 using ehci-pci

is it normal "ehci-pci"??

any help is really welcome

thanks

Andrea






--
View this message in context: http://sane.10972.n7.nabble.com/fujitus-scansnap-ix500-not-found-by-sane-find-scanner-tp18666p18675.html
Sent from the SANE - Dev mailing list archive at Nabble.com.
m. allan noah
2014-05-20 11:46:00 UTC
Permalink
Just because you are using /usr/local/scanimage, it does not mean that
it is automatically using libraries from /usr/local/lib. It might
still be using the original libs. Run the following:

SANE_DEBUG_FUJITSU=5 scanimage -L

and see what version shows up in the debugging info.

allan
Post by andreo73
Dear allan, thanks for the quick reply
following your advice, I've installed 1.0.24 (after installing libusb-dev
package, I've followed standard procedure: ./configure, make and sudo make
install, now executables are under /usr/local/bin )
now sane-find-scanner works
/usr/local/bin/sane-find-scanner
found USB scanner (vendor=0x04c5, product=0x132b) at libusb:002:007
-------------
sudo /usr/local/bin/sane-find-scanner
found USB scanner (vendor=0x04c5 [Fujitsu], product=0x132b [ScanSnap iX500])
at libusb:002:007
however sadly
sudo /usr/local/bin/scanimage -L
No scanners were identified. If you .... (etc. etc.)
again the scanner remains stuck with a yellow flashing "half-light"
any suggestion? I am concerned about the message received when the scanner
usb 2-6: new high-speed USB device number 7 using ehci-pci
is it normal "ehci-pci"??
any help is really welcome
thanks
Andrea
--
View this message in context: http://sane.10972.n7.nabble.com/fujitus-scansnap-ix500-not-found-by-sane-find-scanner-tp18666p18675.html
Sent from the SANE - Dev mailing list archive at Nabble.com.
--
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel
Unsubscribe: Send mail with subject "unsubscribe your_password"
--
"The truth is an offense, but not a sin"
andreo73
2014-05-20 12:50:26 UTC
Permalink
ouch! you're so right
Post by m. allan noah
SANE_DEBUG_FUJITSU=5 scanimage -L
[sanei_debug] Setting debug level of fujitsu to 5.
[fujitsu] sane_init: fujitsu backend 1.0.111, from sane-backends 1.0.23
[fujitsu] sane_get_devices: config option "buffer-size" (262144) is > 65536,
warning!


I don't understand, how can it be? did it link to the wrong libraries during
compilation? how can I get the correct link?





--
View this message in context: http://sane.10972.n7.nabble.com/fujitus-scansnap-ix500-not-found-by-sane-find-scanner-tp18666p18678.html
Sent from the SANE - Dev mailing list archive at Nabble.com.
m. allan noah
2014-05-20 13:00:27 UTC
Permalink
Dynamic linking. You can either rebuild sane to overwrite your
existing copy, or you can change the ld config (see man ldconfig)
either on disc (/etc/ld.so.conf) or by environment variables
(LD_LIBRARY_PATH) to make it load your /usr/local/lib before your
system libs.

man ld.so for more info.

allan
Post by andreo73
ouch! you're so right
Post by m. allan noah
SANE_DEBUG_FUJITSU=5 scanimage -L
[sanei_debug] Setting debug level of fujitsu to 5.
[fujitsu] sane_init: fujitsu backend 1.0.111, from sane-backends 1.0.23
[fujitsu] sane_get_devices: config option "buffer-size" (262144) is > 65536,
warning!
I don't understand, how can it be? did it link to the wrong libraries during
compilation? how can I get the correct link?
--
View this message in context: http://sane.10972.n7.nabble.com/fujitus-scansnap-ix500-not-found-by-sane-find-scanner-tp18666p18678.html
Sent from the SANE - Dev mailing list archive at Nabble.com.
--
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel
Unsubscribe: Send mail with subject "unsubscribe your_password"
--
"The truth is an offense, but not a sin"
andreo73
2014-05-20 13:20:49 UTC
Permalink
Thanks!! Before changing /etc/ld.so.conf I try simplest methods, e.g.

1) change name of /usr/lib/sane to /usr/lib/sane_OLDVERSION hoping that it
is sufficient to "remove" them from dynamical linking, but it did'nt work
(wonder why...)

2) prepend LD_LIBRARY_PATH=/usr/local/lib to the executable; this worked but
only with sudo
LD_LIBRARY_PATH=/usr/local/lib SANE_DEBUG_FUJITSU=5 scanimage -L
[sanei_debug] Setting debug level of fujitsu to 5.
[fujitsu] sane_init: fujitsu backend 1.0.117, from sane-backends 1.0.24
[fujitsu] sane_get_devices: config option "buffer-size" (262144) is > 65536,
warning!
[fujitsu] connect_fd: could not open device: 11

No scanners were identified. (etc.)
sudo LD_LIBRARY_PATH=/usr/local/lib SANE_DEBUG_FUJITSU=5 scanimage -L
[sanei_debug] Setting debug level of fujitsu to 5.
[fujitsu] sane_init: fujitsu backend 1.0.117, from sane-backends 1.0.24
[fujitsu] sane_get_devices: config option "buffer-size" (262144) is > 65536,
warning!
device `fujitsu:ScanSnap iX500:55189' is a FUJITSU ScanSnap iX500 scanner

--------------------------------------------

in conclusion now with
sudo LD_LIBRARY_PATH=/usr/local/lib simple-scan
I can get pages scanned!!

Hints (or reference) on how to fix the permission problem?

thanks a lot for the fast and precise help

Andrea




--
View this message in context: http://sane.10972.n7.nabble.com/fujitus-scansnap-ix500-not-found-by-sane-find-scanner-tp18666p18680.html
Sent from the SANE - Dev mailing list archive at Nabble.com.
m. allan noah
2014-05-20 13:38:03 UTC
Permalink
Every recent linux distro handles permissions differently. Something
in udev or hal needs to know about the scanner's vid/pid.

allan
Post by andreo73
Thanks!! Before changing /etc/ld.so.conf I try simplest methods, e.g.
1) change name of /usr/lib/sane to /usr/lib/sane_OLDVERSION hoping that it
is sufficient to "remove" them from dynamical linking, but it did'nt work
(wonder why...)
2) prepend LD_LIBRARY_PATH=/usr/local/lib to the executable; this worked but
only with sudo
LD_LIBRARY_PATH=/usr/local/lib SANE_DEBUG_FUJITSU=5 scanimage -L
[sanei_debug] Setting debug level of fujitsu to 5.
[fujitsu] sane_init: fujitsu backend 1.0.117, from sane-backends 1.0.24
[fujitsu] sane_get_devices: config option "buffer-size" (262144) is > 65536,
warning!
[fujitsu] connect_fd: could not open device: 11
No scanners were identified. (etc.)
sudo LD_LIBRARY_PATH=/usr/local/lib SANE_DEBUG_FUJITSU=5 scanimage -L
[sanei_debug] Setting debug level of fujitsu to 5.
[fujitsu] sane_init: fujitsu backend 1.0.117, from sane-backends 1.0.24
[fujitsu] sane_get_devices: config option "buffer-size" (262144) is > 65536,
warning!
device `fujitsu:ScanSnap iX500:55189' is a FUJITSU ScanSnap iX500 scanner
--------------------------------------------
in conclusion now with
sudo LD_LIBRARY_PATH=/usr/local/lib simple-scan
I can get pages scanned!!
Hints (or reference) on how to fix the permission problem?
thanks a lot for the fast and precise help
Andrea
--
View this message in context: http://sane.10972.n7.nabble.com/fujitus-scansnap-ix500-not-found-by-sane-find-scanner-tp18666p18680.html
Sent from the SANE - Dev mailing list archive at Nabble.com.
--
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel
Unsubscribe: Send mail with subject "unsubscribe your_password"
--
"The truth is an offense, but not a sin"
andreo73
2014-05-20 15:16:15 UTC
Permalink
Ok, for the record (maybe useful for other people), in ubuntu udev is
controlling usb devices mounting

I've created the new file

/etc/udev/rules.d/40_fujitsu_scanner.rules

which contains the line

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="04c5",
ATTR{idProduct}=="132b", MODE:="666"

and now, whenever I switch on the scanner, the device is created with the
right permissions, no more need of "sudo"

thanks again

Andrea



--
View this message in context: http://sane.10972.n7.nabble.com/fujitus-scansnap-ix500-not-found-by-sane-find-scanner-tp18666p18682.html
Sent from the SANE - Dev mailing list archive at Nabble.com.
Mike
2015-12-11 00:33:17 UTC
Permalink
Hello Guys,

Thanks for all your posts. I've just gotten my scanner working by following
your directions. Now I'm wondering, is there a way to scan without using the
command:

LD_LIBRARY_PATH=/usr/local/lib simple-scan

Is there a way I can use simple scan without going into terminal?
Am I right to assume that double sided scanning is not supported?

I am very novice with Linux. I appreciate everything you've already done for
me.




--
View this message in context: http://sane.10972.n7.nabble.com/fujitus-scansnap-ix500-not-found-by-sane-find-scanner-tp18666p20484.html
Sent from the SANE - Dev mailing list archive at Nabble.com.
--
sane-devel mailing list: sane-***@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel
Unsubscribe: Send mail with subject "unsubscribe your_password"
to sane-devel-***@lists.alioth.debian.org
m. allan noah
2015-12-11 02:31:06 UTC
Permalink
A repeat of a private mail to mike:

By default, if you give no arguments to ./configure, it will install
the finished product in various directories under /usr/local. Your
PATH environment variable might include /usr/local/bin, so your
command line will use the copy of scanimage you built. However, most
linux distros do not include /usr/local/lib in the LD_LIBRARY_PATH
evironment var. I have no idea why.

So, we need to make that permanent. You could do that for just your
account by modifying the scripts that run when you login. Or (my
preference) is to modify the system config files to include that
directory for every account on the system:

sudo sh -c "echo '/usr/local/lib' > /etc/ld.so.conf.d/sane.conf"
sudo ldconfig

Then you should be able to run simple-scan directly. If not, try a reboot first.

And yes- this scanner should support duplex- look for the 'source' option.

allan
Post by Mike
Hello Guys,
Thanks for all your posts. I've just gotten my scanner working by following
your directions. Now I'm wondering, is there a way to scan without using the
LD_LIBRARY_PATH=/usr/local/lib simple-scan
Is there a way I can use simple scan without going into terminal?
Am I right to assume that double sided scanning is not supported?
I am very novice with Linux. I appreciate everything you've already done for
me.
--
View this message in context: http://sane.10972.n7.nabble.com/fujitus-scansnap-ix500-not-found-by-sane-find-scanner-tp18666p20484.html
Sent from the SANE - Dev mailing list archive at Nabble.com.
--
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel
Unsubscribe: Send mail with subject "unsubscribe your_password"
--
"well, I stand up next to a mountain- and I chop it down with the edge
of my hand"
--
sane-devel mailing list: sane-***@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel
Unsubscribe: Send mail with subject "unsubscribe your_password"
to sane-devel-***@lists.alioth.debian.org
Loading...