Installationstipps für Scanner Epson Perfection V300 Photo unter Raspbian 2019-07-10

  • Hallo,


    hat jemand von Euch schon einen alten Epson-Scanner, und zwar einen der das epkowa-Interface verwendet, unter Raspbian 2019-07-10 (Debian Buster) auf einem Raspberry 4 zum Laufen gebracht?

    Ich habe den Scanner Epson Perfection V300 Photo und versuche schon seit Tagen verzweifelt ihn zum Laufen zu bringen. Er wird zwar offensichtlich vom System erkannt:


    pi@raspberrypi:~ $ sudo sane-find-scanner


    # sane-find-scanner will now attempt to detect your scanner. If the

    # result is different from what you expected, first make sure your

    # scanner is powered up and properly connected to your computer.


    # No SCSI scanners found. If you expected something different, make sure that

    # you have loaded a kernel SCSI driver for your SCSI adapter.

    # Also you need support for SCSI Generic (sg) in your operating system.

    # If using Linux, try "modprobe sg".


    could not fetch string descriptor: Pipe error

    could not fetch string descriptor: Pipe error

    found USB scanner (vendor=0x04b8 [EPSON], product=0x0131 [EPSON Scanner]) at libusb:001:007

    could not fetch string descriptor: Pipe error

    # Your USB scanner was (probably) detected. It may or may not be supported by

    # SANE. Try scanimage -L and read the backend's manpage.


    # Not checking for parallel port scanners.


    # Most Scanners connected to the parallel port or other proprietary ports

    # can't be detected by this program.


    pi@raspberrypi:~ $ lsusb

    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc. Hub

    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

    Bus 001 Device 005: ID 04d9:1603 Holtek Semiconductor, Inc. Keyboard

    Bus 001 Device 004: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse

    Bus 001 Device 007: ID 04b8:0131 Seiko Epson Corp. GT-F720 [GT-S620/Perfection V30/V300 Photo]

    Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub

    Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub

    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub



    aber der Treiber wird nicht richtig geladen:


    pi@raspberrypi:~ $ sudo scanimage -L

    device `epkowa:usb:001:007' is a Epson (unknown model) flatbed scanner



    Bei einem anschließenden Scanversuch mit xsane macht der Scanner keinen Muckser.

    An und für sich hat die Firma Epson ein Herz für den Raspberry und hat für die Software Image Scan v3 einen 32-Bit ARM-Treiber veröffentlicht: http://support.epson.net/linux/en/imagescanv3.php

    Leider wird mein Scanner aber nur von der Software Image Scan! unterstützt, für den es keinen ARM-Treiber gibt (http://support.epson.net/linux/en/iscan_c.html)


    Ich habe zunächst versucht die Treiber von Dhanar Adi Dewandaru (http://dhanar10.blogspot.com/2…r-build-for-raspbian.html)

    zu installieren, allerdings führt das zu einem Fehler:


    pi@raspberrypi:~ $ sudo dpkg -i iscan_2.29.3-1local1_armhf.deb iscan-data_1.28.0-2_all.deb

    (Lese Datenbank ... 181683 Dateien und Verzeichnisse sind derzeit installiert.)

    Vorbereitung zum Entpacken von iscan_2.29.3-1local1_armhf.deb ...

    Entpacken von iscan (2.29.3-1local1) über (2.29.3-1local1) ...

    Vorbereitung zum Entpacken von iscan-data_1.28.0-2_all.deb ...

    Entpacken von iscan-data (1.28.0-2) über (1.28.0-2) ...

    iscan-data (1.28.0-2) wird eingerichtet ...

    expr: syntax error: missing argument after „-“

    tail: ungültige Anzahl von Zeilen: „/lib/udev/rules.d/60-libsane.rules“

    iscan (2.29.3-1local1) wird eingerichtet ...

    Trigger für man-db (2.8.5-2) werden verarbeitet ...

    Trigger für gnome-menus (3.31.4-3) werden verarbeitet ...

    Trigger für desktop-file-utils (0.23-4) werden verarbeitet ...

    Trigger für mime-support (3.62) werden verarbeitet ...


    Danach habe ich versucht selbst den Treiber nach den Anleitungen von John D zu kompilieren: http://www.johndstech.com/2016…scanning-on-raspberry-pi/

    Im Wesentlichen habe ich die Sourcen von http://support.epson.net/linux/src/scanner/iscan/ heruntergeladen und mit "./configure"; "make"; "make install" kompiliert.

    Das hat zwar tadellos funktioniert, aber beim Laden des Treibers trat keine sichtbare Verbesserung ein.


    Hier ist der Installationszustand meiner SANE-Pakete:

    pi@raspberrypi:~ $ dpkg -l '*sane*'

    Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten

    | Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/

    Halb installiert/Trigger erWartet/Trigger anhängig

    |/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)

    ||/ Name Version Architektur Beschreibung

    +++-=====================-============-============-================================================================

    ii libsane:armhf 1.0.27-3.2 armhf API library for scanners

    ii libsane-common 1.0.27-3.2 all API library for scanners -- documentation and support files

    ii libsane-dev:armhf 1.0.27-3.2 armhf API development library for scanners [development files]

    ii libsane-extras:armhf 1.0.22.6 armhf API library for scanners -- extra backends

    ii libsane-extras-common 1.0.22.6 all API library for scanners -- documentation and support files

    un libsane1 <keine> <keine> (keine Beschreibung vorhanden)

    ii sane 1.0.14-13 armhf scanner graphical frontends

    ii sane-utils 1.0.27-3.2 armhf API library for scanners -- utilities

    ii xsane 0.999-6 armhf featureful graphical frontend for SANE (Scanner Access Now Easy)

    ii xsane-common 0.999-6 all xsane architecture independent files



    Ich hab mittlerweile schon einige Änderungen gemacht (ich hoffe, dass ich alle erwischt habe):


    pi@raspberrypi:~ $ grep ep[sk] /etc/sane.d/dll.conf

    #epson

    #epson2

    epkowa

    #epsonds


    pi@raspberrypi:~ $ ll /usr/lib/arm-linux-gnueabihf/sane/libsane-epkowa*

    lrwxrwxrwx 1 root root 28 Okt 5 22:22 /usr/lib/arm-linux-gnueabihf/sane/libsane-epkowa.la -> ../../sane/libsane-epkowa.la

    lrwxrwxrwx 1 root root 35 Okt 5 22:22 /usr/lib/arm-linux-gnueabihf/sane/libsane-epkowa.so.1 -> ../../sane/libsane-epkowa.so.1.0.15

    lrwxrwxrwx 1 root root 35 Okt 5 22:22 /usr/lib/arm-linux-gnueabihf/sane/libsane-epkowa.so.1.0.15 -> ../../sane/libsane-epkowa.so.1.0.15


    pi@raspberrypi:~ $ cat /etc/udev/rules.d/79-udev-epson.rules

    # chmod device EPSON group

    # ACTION=="add", ATTRS{manufacturer}=="EPSON", DRIVERS=="usb", SUBSYSTEMS=="usb", ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="*", MODE="0666"

    ATTRS{manufacturer}=="EPSON", DRIVERS=="usb", SUBSYSTEMS=="usb", ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="*", MODE="0777"


    pi@raspberrypi:~ $ cat /etc/sane.d/epkowa.conf

    # epkowa.conf -- sample configuration for the EPKOWA SANE backend

    # Copyright (C) 2004, 2008, 2009 Olaf Meeuwissen

    #

    # See sane-epkowa(5), sane-usb(5) and sane-scsi(5) for details.

    # Detect all devices supported by the backend.

    # If you don't have a SCSI device, you can comment out the "scsi"

    # keyword. Similarly for the other keywords.

    #

    usb

    #scsi

    # For any USB scanner not known to the backend (yet), you may, at your

    # own peril(!!), force the backend to recognise and use it via libusb.

    # You can do so by the following configuration command:

    #

    # usb <USB vendor ID> <USB product ID>

    #

    # SEIKO EPSON's USB vendor ID is '0x04b8' (without quotes). In order

    # to find the USB product ID, use lsusb(1).

    # A sample configuration for the Epson Perfection 1650 (Epson GT-8200),

    # which has a product ID of 0x0110, would look as follows:

    #

    #usb 0x04b8 0x0110

    usb 0x04b8 0x0131

    ...



    Hat jemand von Euch schon den Epson Perfection V300 Photo (oder einen ähnlichen Scanner ) unter Raspbian zum Laufen gebracht und kann mir Installationstipps geben?


    Vielen Dank!

    Peter