[sane-devel] Epson V370 Photo scanner does not work

Olaf Meeuwissen olaf.meeuwissen at avasys.jp
Tue Mar 8 23:35:45 UTC 2016


Hi,

szukw000 at arcor.de writes:

> I use linux-4.4.3 (SLACKWARE, 64-Bit), sane-backends-1.0.25.

Slackware is not officially supported and I don't think there has been
any testing on 4.x kernels.  The list of "supported" distributions has
aged a lot (all distributions seem from 5 or 6 years ago).

> Now I have bought an Epson V370 Photo scanner.
>
> And installed:
>  iscan-data-1.36.0-1.noarch.rpm
>  iscan-2.30.1-1.usb0.1.ltdl7.x86_64.rpm
>  iscan-plugin-perfection-v370-1.0.0-2.x86_64.rpm

That is the most recent set of packages for your scanner, so that looks
good.  Were there any error messages when you installed?  In particular
about unsatisfied dependencies?

> /etc/sane.d/dll.conf:
> =====================
> epkowa
>
> /etc/udev/rules.d/40-iscan.rules:
> =================================
> ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="014a"

So far so good.

> iscan:
> ======
> //Bus 008 Device 002: ID 04b8:014a Seiko Epson Corp.
> dll.c:1155: ENTER full_name(epkowa:usb:008:002)
> dll.c:1197: sane_open be_name(epkowa) vs. be->name(epkowa)
> dll.c:1219: BEFORE be->op[OP_OPEN] dev_name(usb:008:002)
> dll.c:1222: AFTER be->op dev_name(usb:008:002)
> pisa_sane_scan.cc:223: AFTER sane_open(epkowa:usb:008:002) status(4)
>  __
> | Could not send command to scanner.
> | Check the scanner's status.
>  --

Oops.  Never mind the message, just about everything gets mapped to
that.  "status(4)" is SANE_STATUS_INVAL.

> scanimage --format=tiff > out.tif
> =================================
> dll.c:1155: ENTER full_name(epkowa:usb:008:002)
> dll.c:1197: sane_open be_name(epkowa) vs. be->name(epkowa)
> dll.c:1223: BEFORE be->op[OP_OPEN] dev_name(usb:008:002)
> dll.c:1226: AFTER be->op dev_name(usb:008:002)
>
> scanimage: open of device epkowa:usb:008:002 failed: Invalid argument
>
> xsane:
> =========
> dll.c:1155: ENTER full_name(epkowa:usb:008:002)
> dll.c:1197: sane_open be_name(epkowa) vs. be->name(epkowa)
> dll.c:1223: BEFORE be->op[OP_OPEN] dev_name(usb:008:002)
> dll.c:1226: AFTER be->op dev_name(usb:008:002)
>
>  --
> | Failed to open device 'epkowa:usb:008:002':
> | Invalid argument.
>  --

So all SANE frontends agree.

> sane-find-scanner:
> ==================
> found USB scanner (vendor=0x04b8 [EPSON], product=0x014a [EPSON Perfection V37/V370]) at libusb:008:002
>
> What is wrong here? Or with me?

Don't know yet.  Could you provide the output of

  SANE_DEBUG_EPKOWA=HEX scanimage >/dev/null

to the list?  That might shed some light on your problem.

Hope this helps,
-- 
Olaf Meeuwissen, LPIC-2       FLOSS Engineer -- EPSON AVASYS CORPORATION
       Free Software Foundation Associate Member since 2004-01-27
    Support Free Software                  https://my.fsf.org/donate
    Join the Free Software Foundation        https://my.fsf.org/join



More information about the sane-devel mailing list