[sane-devel] sane + ubuntu 14.04 + Epson perfection 3170

Olaf Meeuwissen olaf.meeuwissen at avasys.jp
Mon Nov 17 10:01:18 UTC 2014

Pierre LINDENBAUM writes:

>> The Perfection 3170 needs a non-free plugin.  You can get it via
>   [1] http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX
> thank you for your answer Olaf,
> I installed both iscan and iscan-plugin-gt-9400, they both used to work under ubuntu-12
> $ apt-cache show iscan | grep -E '(Status|Package|Version)'
> Package: iscan
> Status: install ok installed
> Version: 2.10.0-2
> $ apt-cache show iscan-plugin-gt-9400 | grep -E '(Status|Package|Version)'
> Package: iscan-plugin-gt-9400
> Status: install ok installed
> Version: 1.0.0-2
>> The iscan frontend only works with the epkowa and net backends.
> iscan used to work with my previous ubuntu but I don't know if 'epkowa' was uncommented in my previous dll.con
> Furthermore, there is no 'epkowa' in dll.conf if that's what you mean.
> $ grep epkow /usr/local/etc/sane.d/dll.conf$ 

This is not the location of the regularly installed libsane package.
You have installed something compiled from source as well.  This is
often a source of problems.  Is there any particular reason you need
to use this self-built version?

The iscan package automatically enables the epkowa backend in one of
/etc/sane.d/dll.conf or a file below /etc/sane.d/dll.d/.  For Ubuntu
14.04 it would be the latter with a file name of `iscan`.
The backend's configuration should be in /etc/sane.d/epkowa.conf.

If you end up using the dll backend from /usr/local/lib/sane/ it will
in all likelihood *not* read the configuration in /etc/sane.d/.  You
can copy the files installed by iscan to /usr/local/etc/sane.d.  That
ought to make things work but if you don't really need the self-built
version I would get rid of it.

>> Did you install the non-free plugin that is needed for the Perfection 3170?
> Yes see above, I'm not sure what you meant by non-free: the plugin is available for download from epson.com

It is non-free in the sense that the source is not made available.
That takes away freedom 1: the right to study and change the program in
source code form.

For why this matters, have a look over at https://www.gnu.org/philosophy/

>>  Is it found by the backend?
> how can I check this ?

You can check by make the dll backend show which backends it is looking
for where.  Like so

  SANE_DEBUG_DLL=10 iscan

> Thank you for your help,

Hope this helps,
Olaf Meeuwissen, LPIC-2           FLOSS Engineer -- AVASYS CORPORATION
FSF Associate Member #1962               Help support software freedom

More information about the sane-devel mailing list