I have a machine running CentOS 6.5, an old Epson Perfection 2400 Photo scanner (which I need to replace because light is starting to leak into it), and a new Canon Pixma MX882 all-in-one, both of which are shown as fully supported on the "Supported Devices" page. CentOS 6.5 comes with sane-backends 1.0.21 and sane-frontends 1.0.14. When I ran sane-find-scanner with both scanners plugged in, it showed the old Epson but not the new Canon, so I tried upgrading sane-backends to the latest version, 1.0.24.
I built sane-backends from source, enabling Avahi and installing to /usr instead of /usr/local (./configure --prefix=/usr --sysconfdir=/etc). I didn't make any changes to sane-frontends because CentOS 6.5 already appears to provide the latest version. Now sane-find-scanner shows both scanners, but not scanimage or any of the frontends: # sane-find-scanner [snip] found USB scanner (vendor=0x04a9 [Canon], product=0x1750 [MX880 series]) at libusb:002:007 found USB scanner (vendor=0x04b8 [Epson], product=0x011b [EPSON Scanner]) at libusb:001:006 # Your USB scanner was (probably) detected. It may or may not be supported by # SANE. Try scanimage -L and read the backend's manpage. [snip] # scanimage -L device `epson:libusb:001:006' is a Epson GT-9300 flatbed scanner When I run xsane, it likewise only sees the old Epson scanner. Is there some additional step I'm missing? The documentation for the pixma driver makes it sound like everything should work automatically as long as I'm connecting via USB, which I am (the MX882 has a network mode that I have not yet attempted to use). Thanks in advance. -- Lincoln Peters <anfrind at gmail.com>
