[[Vorlage(Getestet, ,bionic)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Paketinstallation_DEB: Ein einzelnes Paket installieren] [:Editor: Einen Editor öffnen] [:mit Root-Rechten arbeiten:] [:Terminal:Ein Terminal verwenden] }}} [[Inhaltsverzeichnis()]] Derzeit gibt es unter den Epson-Scannern eine "Dreiklassengesellschaft": 1. Scanner, die direkt mit [:SANE:] funktionieren (siehe [http://www.sane-project.org/sane-mfgs.html#Z-EPSON Supported Devices - Epson] {en}). 1. Scanner, die mit den unfreien Avasys-Treibern funktionieren, allerdings nur auf 32-bit-Systemen und nur nach manueller Umwandlung eines '''RPM'''-Pakets. 1. Scanner, die mit den unfreien Avasys-Treibern funktionieren. Auch 64-bit-Systeme werden unterstützt. Diese neueren Treiber gibt es durchweg als fertige '''.deb'''-Pakete. Dieser Artikel beschreibt die Installation von Epson Scannern der 3. Kategorie. Ob der eigene Scanner zu dieser Kategorie gehört, kann man auf der Seite [https://epson.com/Support/sl/s Epson/Support] {en} erfahren. Zusätzlich wurden folgende Multifunktionsgeräte erfolgreich getestet: * Epson Stylus DX 4400 * Epson Stylus DX 6000 * Epson Stylus PHOTO PX720WD * Epson Stylus PHOTO PX810FW * Epson Stylus Office BX300F * Epson Stylus Office BX305F * Epson Stylus Office BX525WD * Epson Stylus Office BX535WD * Epson Stylus Office BX625WD * Epson Stylus Office BX925FWD * Epson Stylus SX 425W * Epson WorkForce WF-3620 = Vorbereitung = Folgendes Paket muss als Vorbereitung installiert[1] sein {{{#!vorlage Paketinstallation xsltproc, main }}} Des Weiteren im Verzeichnis '''Downloads''' einen neuen Ordner '''Epson''' anlegen. [5] {{{#!vorlage Befehl mkdir Downloads/Epson }}} = Installation = Die für den Betrieb benötigten Treiber sind in einem Paket zusammengefasst. Dies bekommt man auf der Seite von [http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX Epson] {en}. Hier das passende Epson-Modell in das Suchfeld eingeben (Empfehlung: aufgrund beschränkter Suche nur den Zahlenteil) und ''"Linux"'' als Distribution auswählen. Auf der Ergebnisseite wird das notwendige Paket ''"All-in-one package"'' zum Download angezeigt. Nach Klick auf ''"Download"'' folgt eine Übersicht der von diesem Treiber unterstützen Modelle und die Software-Lizenz, die man mit ''"Accept"'' annimmt. Danach öffnet sich eine weitere Tabelle mit den einzelnen Paketen zum Download. Für uns kommen hier nur die Dateien mit der Endung '''.deb''' in Frage. Zu beachten ist noch die Architektur '''(i386 oder amd64)'''. Die '''tar.gz-Datei''' nach '''Downloads/Epson''' herunterladen. In den Downloads/Epson-Ordner wechseln, die Datei entpacken und installieren. {{{#!vorlage Befehl cd Downloads/Epson tar -xzvf iscan-bundle*.deb.tar.gz sudo iscan-bundle*.deb/install.sh # ab Version 6.xx tar -xzvf *-bundle*.deb.tar.gz sudo *-bundle*.deb/install.sh }}} Alternativ können die benötigten .deb-Pakete als Root mit [:apt/apt:apt] installiert werden. [2] {{{#!vorlage Befehl sudo apt install ./PFAD/ZUM/PAKET.deb }}} [[Vorlage(Fremd,Paket)]] = Konfiguration = Die neueren Treiberversionen machen dem System den epkowa-Treiber über die Datei '''/etc/sane.d/dll.d/iscan''' bekannt. Hier ist es ''nicht mehr notwendig'', die Datei '''/etc/sane.d/dll.conf''' zu bearbeiten. Sollte '''/etc/sane.d/dll.d/iscan''' (bzw. '''/etc/sane.d/dll.d/imagescan''') nach der Installation nicht vorhanden sein, kann man den neuen Treiber mit einem Editor [3] mit Root-Rechten [4] auch in '''/etc/sane.d/dll.conf''' einfügen. Direkt unter dem Eintrag {{{ epson }}} fügt man noch die Zeile {{{ epkowa }}} hinzu. Die Datei wird danach gespeichert und geschlossen. In gewissen Fällen bieten Scan-Programme, wie z.B. [:Simple Scan:] unter ''"Dokument -> Einstellungen -> Scan-Quelle"'' mehrere Scanner zur Auswahl an, wobei ein Eintrag jedoch zum Einfrieren und Absturz des Gerätes führt. Diese fehlerhafte Scan-Quelle kann durch das Auskommentieren der Zeilen {{{ epson epson2 }}} mit je einer Raute entfernt werden. {{{ #epson #epson2 }}} Damit ist die normale Installation in der Regel abgeschlossen. Sollte es dennoch zu Problemen kommen, sind die folgenden Punkte abzuarbeiten. Falls der Scanner nicht zuverlässig erkannt wird, kann man das Gerät zusätzlich in der Datei '''/etc/sane.d/epkowa.conf''' fest eintragen [4]. Dazu das Kommentarzeichen vor der Zeile {{{ usb 0x04b8 0x0820 }}} entfernen. Der erste Zahlenwert ist die Vendor-ID und für alle Epson Geräte identisch. Der zweite Wert, die Product-ID, muss noch angepasst werden und kann über `lsusb` oder `sudo sane-find-scanner` herausgefunden werden (siehe Abschnitt "Scannerrechte"). == Scannerrechte == {{{#!vorlage Hinweis Neuere Versionen von iScan (getestet mit '''iScan_2.23.0-3.ltdl7_i386.deb''') installieren automatisch '''40-iscan.rules'''. Mit diesen ist die Anpassung der Rechte überflüssig. Ein Neustart ist allerdings __immer__ notwendig. }}} Ggf. muss zusätzlich in der Datei '''/lib/udev/rules.d/40-libsane.rules''' folgender Eintrag hinzugefügt werden (erfordert Root-Rechte, Beispiel: `idProduct = Epson Perfection V100`, muss je nach Scanner angepasst werden!): {{{ ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="012d", ENV{libsane_matched}="yes" # Epson V100 | Epson V100 }}} Zum Herausfinden der idProduct folgenden Befehl im Terminal [5] ausführen: {{{#!vorlage Befehl sudo sane-find-scanner }}} und die `idProduct` in obigem Beispiel durch die korrekte - von `sane-find-scanner` angezeigte - `product`-Nummer ersetzen, allerdings ohne die vorangestellten Zeichen `0x`. Zum Test: {{{#!vorlage Befehl iscan }}} im Terminal ausführen. Der Scanner ist jetzt mit allen Programmen, die auf [:SANE:] (Scanner Acess Now Easy) zugreifen, betriebsbereit. Je nach [:Scanner/Software:Scan-Programm] und Multi-Funktions-Gerät ist es z.B. auch möglich auszuwählen, ob ein Dokument vom automatischen Dokumenten-Einzug (ADF) oder auf der Flachbett-Einheit gescannt werden soll. == Netzwerk-Einbindung == Das Paket '''iscan-network-nt''' ist nur nötig, wenn der Scanner nicht per USB-Kabel direkt mit dem Computer verbunden ist und stattdessen über ein Ethernet- oder WLAN-Netzwerk angesteuert wird. Eventuell wird der Scanner vom Epson Treiber automatisch erkannt wenn in der Datei '''/etc/sane.d/epson2.conf''' mit Root-Rechten [4] das Kommentarzeichen # vor der Zeile {{{ net autodiscovery }}} entfernt wird. Alternativ kann die IP-Adresse des Scanners in der Datei '''/etc/sane.d/epson2.conf''' mit Root-Rechten fixiert werden: {{{ net [IP-Adresse des Scanners] }}} {{{#!vorlage Hinweis Die IP-Adresse kann z.B. über das Konfigurationsmenü des Routers herausgefunden werden. Bei dieser Gelegenheit ist es empfehlenswert, dem Scanner eine feste IP-Adresse zuzuweisen. Alternativ kann die IP-Adresse auch über den Befehl `scanimage -L` ermittelt werden. }}} Sollte die Einbindung des Scanners über '''epson2.conf''' nicht funktionieren ist es nötig die Datei '''/etc/sane.d/epkowa.conf''' mit Root-Rechten um folgende Zeile zu erweitern: {{{ net [IP-Adresse des Scanners] 1865 }}} {{{#!vorlage Hinweis Diese Maßnahme kann die automatische Erkennung (siehe oben) verhindern. Die automatische Erkennung ist im Zweifelsfall die bessere Wahl da sie zu einer besseren Performance des Scanners führen kann. }}} === Image Scan v3 === Bei neueren Scanner- und Multifunktionsmodellen, die ''Image Scan v3'' verwenden, muss die Datei '''/etc/imagescan/imagescan.conf''' in einem Editor [3] mit Root-Rechten [4] bearbeitet werden. Bei den drei Zeilen, die mit '''myscanner''' beginnen, die Kommentarzeichen ''';''' entfernen. Zusätzlich muss in der ersten Zeile '''myscanner.udi''' die im Router fest vergebene IP-Adresse eingetragen werden. {{{ myscanner.udi = esci:networkscan://[IP-Adresse]:1865 }}} Die zweite Zeile bleibt unverändert. In der dritten Zeile kann, optional, die Modellbezeichnung des verwendeten Gerätes eingetragen werden. Diese wird dann auch in der verwendeten [:Scanner/Software:Scanner-Software] angezeigt. {{{ myscanner.model = ET-4750