Debian : Gestion des Imprimantes MFP Epson par depôt

Article publié, le et modifié le
9 minute(s) de lecture

Cet article contient 1778 mots.
Source brute de l'article : MD

Description

Cet article devrait vous permettre d’avoir des binaires debian, pour votre imprimante multi-fonctions, appelés MFP .

Configuration

Création du fichier sources.list

Attention

Avec les droits administrateur, modifiez le fichier sources.list ou mieux créez un fichier epson.list correspondant :

# apt edit-sources epson
deb http://download.ebz.epson.net/dsc/op/stable/debian/ lsb3.2 main

La clé GPG est celle-là :

# apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 8AA65D56

Attention

Puis mettez à jour votre système !

La partie Imprimante

Astuce

Tous les pilotes EPSON, pour Debian et assimilés, sont disponibles à partir de l’URL suivante :
http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX

Info

Certains pilotes sont spécifiques à plusieurs imprimantes ; d’autres sont plus génériques.

L’information correspondant au nom de votre MFP est signifiée dans l’onglet Description de la fenêtre Propriétés des binaires proposés, ou la partie Information de l’outil Synaptic.

Autrement, avec l’outil apt, faites d’abord une recherche :
# apt-cache search nom_modele
nom_modele est le nom du modèle de votre imprimante, tels que BX525WD, SX210, WF-7510, etc…

  • Si la recherche ne restitue rien, c’est que votre modèle n’est pas géré… à moins que votre imprimante gère le protocole ESC/P-R, tel que noté ci-dessus !
  • Si la recherche restitue une information, installez le pilote correspondant !

Une fois le(s) pilote(s) installé(s), il vous faut utiliser l’outil de configuration Imprimantes, à partir du menu Systèmes, ou à partir du navigateur web à l’adresse : http://localhost:631, pour installer et configurer votre MFP.

Protocoles réseaux

Le protocole qui fonctionnera à tous les coups est le protocole lpd, tel que : lpd://adr_ip/PASSTHRU

D’autres protocoles peuvent fonctionner, tel que :

  • ipp : ipp://adr_ip:631/ipp/print
  • http : http://adr_ip:631/ipp/print
  • voire AppSocket/HP JetDirect : socket://adr_ip:9100
  • les versions “sécurisées” des protocoles ipp et http, à savoir ipps et https doivent fonctionner, à condition de les configurer correctement.

Même si la détection par protocole dnssd semble fonctionner sans soucis, si les paquets correspondants sont installés, je ne suis personnellement pas arrivé à utiliser celui-ci au quotidien.

La partie Scanner

La société Epson fournit pour Linux, un logiciel de scannerisation nommé Image Scan for Linux.

Info

Pilote Epkowa

Ce pilote concerne principalement les imprimantes MFP suivantes :

  • Stylus, Stylus Photo, Stylus Office
  • certaines Workforce,
  • diverses XP,
  • et bien d’autres…

Plus d’infos

Passons à l’installation et la configuration d'Image Scan v2
Il est possible que ces imprimantes puissent utiliser la v3 , aussi !

Pilote Utsushi

Le pilote Utsushi est un nouveau pilote en cours d’écriture.

Le dépôt officiel : https://gitlab.com/utsushi/utsushi

Il est prévu à certain terme l’intégration dans le projet Sane, mais il est actuellement considéré en tant que “External Backend”.
http://www.sane-project.org/lists/sane-backends-external.html#S-UTSUSHI

Ce pilote concerne principalement les imprimantes MFP suivantes :

  • certaines séries DS, EC, EP, ES
  • la série des EcoTank ET
  • beaucoup des séries WF, et XP
  • et bien d’autres encore…

Plus d’infos

Astuce

Maintenant, passons à l’installation soit, à partir :

Epson Scan 2

Capture Écran du logiciel 'Epson Scan 2 v6.6.2.x'
Capture Écran du logiciel 'Epson Scan 2 v6.6.2.x'

Actuellement à la version 6.6.2, ce logiciel est très simple d’utilisation.

La version 6 est disponible à partir de cette URL :
http://support.epson.net/linux/en/epsonscan2.php

Une fois téléchargée, décompressez-la ; dirigez-vous dans le répertoire nommé “epsonscan2-bundle-6.6.2.0.x86_64.deb” puis exécutez le script install.sh, avec les droits administrateurs.

$ epsonscan2-bundle-6.6.2.0.x86_64.deb
# ./install.sh


Lors de la première fois, une première fenêtre “Ajouter un scanner réseau” s’ouvre et demande de restituer l’adresse IP de votre MFP.

Capture Écran du logiciel 'Epson Scan 2 v6.6.2.x'
Capture Écran du logiciel 'Epson Scan 2 v6.6.2.x'

Puis cliquez sur le bouton [ Ajouter ] qui se sera activé, suivi d’un clic sur le bouton [ OK ].

Il n’y a plus qu’à l’utiliser, voire à modifier quelques paramètrages, à vos besoins. Les boutons [ Aperçu ] et [ Numériser ] sont en bas.

Image Scan v2

Capture Écran du logiciel 'Image Scan! for Linux v2.30.1'
Capture Écran du logiciel 'Image Scan! for Linux v2.30.1'

Il est nécessaire d’avoir le package xsltproc installé dans le système… Si ce n’est pas fait, faites-le !

Le nom du driver utilisé n’est ni epson, ni epson2, mais bel et bien epkowa !
Pensez-y, avant de modifier tout fichier de configuration, surtout relative aux fonctions réseaux.

Pour ce qui est d’utiliser la partie scanner de votre imprimante, il faut encore aller piocher directement sur leur site.

C’est une archive complète nommée iscan-bundle-1.0.0.x64.deb.tar.gz.

Une fois téléchargée, décompressez-la ; dirigez-vous dans le répertoire nommé “iscan-bundle-1.0.0.x64.deb”, puis exécutez le script install.sh, avec les droits administrateurs.

$ cd iscan-bundle-1.0.0.x64.deb
# ./install.sh


Il est probable qu’il faille modifier le fichier de configuration /etc/sane/dll.conf, afin d’ajouter le nom du pilote epkowa.

Modifiez le fichier de configuration /etc/sane.d/epkowa.conf pour ajouter :

  • Pour la connexion USB : usb 0x04b8 0xProductID
    • lsusb | grep "04b8" : pour connaître l’identifiant produit ProductID relatif à votre matériel
  • Pour une connexion réseau : net adr_ip 1865 (où adr_ip est l’adresse ip, relative au MFP)

Exemple de fichier epkowa.conf:

Fichier : /etc/sane.d/epkowa.conf

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# 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


# For SCSI devices not detected, you can add an entry like:
#
#   scsi EPSON GT-20000
#
# where the GT-20000 bit corresponds to the SCSI model information as
# shown in the output of dmesg(1) or in the /var/log/kern.log file.


# Network attached devices may be made to work by first installing the
# (non-free) iscan-network-nt package and then adding configuration lines
# as per information below.
#
# For each network attached device, you must add an entry as follows:
#
#   net <IP-address|hostname> [port-number]
#
# Ask your network administrator for the device's IP address or check
# for yourself on the panel (if it has one).  The port-number is very
# optional and defaults to 1865.
# Note that network attached devices are not queried unless configured
# in this file.
#
# Examples:
#
#net 192.16.136.2 1865
#net 10.0.0.1
#net scanner.mydomain.com

# Some backend behaviour can be customized by using the option keyword
# followed by an option name, as shown below.
#
#   option <option-name>
#
# Currently available options:
#
# Makes the automatic document feeder the default document source
#option prefer-adf

Image Scan v3

Capture Écran du logiciel 'Image Scan v3.62.0'
Capture Écran du logiciel 'Image Scan v3.62.0'

La version 3 est disponible à partir de cette URL :
http://support.epson.net/linux/en/imagescanv3.php

Une fois téléchargée, décompressez-la ; dirigez-vous dans le répertoire nommé “imagescan-bundle-linuxmint-20-3.63.0.x64.deb”, puis exécutez le script install.sh, avec les droits administrateurs.

$ cd imagescan-bundle-linuxmint-20-3.63.0.x64.deb
# ./install.sh


Le fichier de configuration principal sera/est : /etc/imagescan/imagescan.conf.
Son écriture peut encore évoluée, néanmoins voici un exemple de configuration actuelle :

Fichier : /etc/imagescan/imagescan.conf

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# /etc/imagescan/imagescan.conf -- Image Scan configuration
# Refer to the documentation for details on the configuration options
# for the software.  Plugins should come with their own documentation
# if they have configuration options.
#
# Lines starting with a # or a ; are comments.  Comments must be on a
# line of their own.  End-of-line comments are not supported.

[devices]

myscanner.udi    = esci:networkscan://adresse-ip:1865
myscanner.vendor = Epson
myscanner.model  = EcoTank ET-3700

Explications :

  • myscanner.udi est le nom de l’interface utilisée. Dans cette exemple, c’est l’interface réseau qui est interrogée.
  • myscanner.vendor et myscanner.model sont des chaînes de caractères, totalement arbitraires, à renseigner à votre convenance.

Documentation

Epson fournit de la documentation, en anglais, pour aider à configurer le logiciel :

=> Epson Scan :

=> Image Scan.

  • pour la v2 : page html
  • pour la v3 :

Utilisation

Le logiciel “Epson Scan 2”, ou son pendant “Image Scan”, est disponible à partir du menu Graphisme ou Infographie…


Messages d’erreurs

Impossible d’envoyer une commande au scanner. Vérifier l’état du scanner

Une des raisons possibles :

  • Si votre MFP est connectée en USB, veillez à ne pas la connecter sur un port USB3 mais seulement sur un port USB 2.0, au maximum. Autrement la partie scanner pourrait ne pas fonctionner !

Autres informations

J’ai écrit ce tutoriel pour la première fois sur le wiki de la communauté Debian-fr.xyz !