[sane-devel] Scanner only partially detected

Michael Ionescu mhi at ionescu.de
Sat Apr 25 05:47:21 UTC 2015


I have two scanners connected to a raspi running debian. The Fujitsu
Scansnap works great, but I can't seem to get the Brother MFC-7420 to work.

I followed
and in particular the following steps:
root at rpisrv3:~# dpkg -i --force-architecture  brscan2-0.2.5-1.i386.deb
root at rpisrv3:~# cat > /etc/sane.d/brother2.conf
usb 0x04f9 0x0180
root at rpisrv3:~# cat >> /lib/udev/rules.d/40-libsane.rules
# Brother scannersATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
root at rpisrv3:~# cat >> /lib/udev/rules.d/55-libsane.rules
# Brother scannersATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0180",
MODE="0660", GROUP="scanner", ENV{libsane_matched}="yes"
root at rpisrv3:~# dpkg -i  brother-udev-rule-type1-1.0.0-1.all.deb
root at rpisrv3:~# /etc/init.d/udev restart
root at rpisrv3:/usr/local/Brother/sane# ./setupSaneScan2 -i

but I only have the following to show for it:

root at rpisrv3:~# lsusb
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.Bus 001
Device 013: ID 04f9:0180 Brother Industries, Ltd MFC-7420
Bus 001 Device 014: ID 04c5:132b Fujitsu, Ltd
root at rpisrv3:~# sane-find-scanner
found USB scanner (vendor=0x04c5 [Fujitsu], product=0x132b [ScanSnap
iX500]) at libusb:001:014
found USB scanner (vendor=0x04f9, product=0x0180) at libusb:001:013
found USB scanner (vendor=0x0424, product=0xec00) at libusb:001:003
  # Your USB scanner was (probably) detected. It may or may not be
supported by
  # SANE. Try scanimage -L and read the backend's manpage.
root at rpisrv3:~# scanimage -L
device `fujitsu:ScanSnap iX500:66687' is a FUJITSU ScanSnap iX500 scanner
root at rpisrv3:~# uname -a
Linux rpisrv3 3.18.7+ #755 PREEMPT Thu Feb 12 17:14:31 GMT 2015 armv6l

So the device is there, lssub recognizes Vendor and Model correctly.
sane-find-scanner also shows the device, but without Vendor and Model.
scanimage does not show the device.

I have consulted
and others, but am still stumped and don't know where to go from here to
effectively troubleshoot.

How do I find out whether the external backend I installed can actually
be found and used by SANE? How does SANE identify scanners and put names
to them?

Some pointers would be greatly appreciated.

More information about the sane-devel mailing list