Installer une imprimante Epson sous Ubuntu

Il se peut que, pour votre imprimante, les pilotes soient déjà pré-installés avec Ubuntu. Étant facile à mettre en œuvre et susceptible de vous simplifier grandement la vie, vous avez tout intérêt à essayer dans un premier temps, cette méthode des pilotes pré-installés. Pour savoir si c'est le cas reportez-vous à la liste des imprimantes Epson.
Si elle n'aboutit pas, vous n'aurez perdu que quelques minutes avant de passer aux tutoriels par modèles ou à la méthode incluant le dépôt.

Par contre, les pilotes pré-installés CUPS+Gutenprint bien souvent, n'assurent pas une bonne gestion des couleurs, en particulier avec les imprimantes ayant cinq couleurs ou plus.
Cela peut se vérifier simplement en imprimant une image à partir de votre visionneuse d'image ou en réalisant une page de test.

Vous pourrez alors essayer l'installation de pilotes via un dépôt spécifique, ou alors les télécharger sur le site du constructeur Epson qui depuis quelques années propose des pilotes Linux pour ses produits. Attention il faut commencer par installer "iscan-data_x.xx.x-x", ensuite pour les machines anciennes mettre"iscan_x.xx.x-x ~usb0.1.ltdl3 (version 8.04)" et pour les machines plus récentes "iscan_x.xx.x-x~usb0.1.ltdl7 (version 14.04)", petite précision, qui évitera des pertes de temps LOL .
Ces pilotes nécessitent la prise en charge de Linux Standard Base (LSB), ce qui est le cas de Ubuntu.

Si vous avez une imprimante à jet d'encre qui n'est pas reconnue par défaut, vous pouvez essayer d'installer le pilote générique esc/p-r présent dans les dépôts officiels ainsi que le paquet lsb-base.

FIXME La clef de signature de ce dépôt n'est plus valide ou il y a un problème du coté de sa mise à jour. La conséquence est que ce dépôt sera désactivé par défaut et donc inutilisable. La méthode du chapitre suivant consistant à télécharger les paquets directement du site Epson est donc à privilégier.

Epson fournit aussi son propre dépôt pour Ubuntu. À ce sujet, vous pouvez aller voir la FAQ Epson.
Pour utiliser ce dépôt, modifiez vos sources de mises à jour pour y ajouter la ligne suivante:

deb http://download.ebz.epson.net/dsc/op/stable/debian/ lsb3.2 main # depot Epson

ou en tapant la commande suivante :

sudo add-apt-repository -y "deb http://download.ebz.epson.net/dsc/op/stable/debian/ lsb3.2 main"

puis importer la clef publique de ce dépôt "E5E86C008AA65D56" :

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com E5E86C008AA65D56

Pensez ensuite à rechargez la liste des paquets de votre système en tapant la commande suivante :

sudo apt-get update -q

puis télécharger le pilote correspondant à votre imprimante, exemple pour la Epson XP-312, taper les commandes :

apt-cache search xp-312
sudo apt-get install -y epson-inkjet-printer-201301w

Pré-requis

Téléchargement des pilotes

La plupart des sites de téléchargement proposent des versions Debian (.deb) ou Redhat (.rpm), en version i386 ou amd64.
Sous Ubuntu:

Le site propose aussi des archives en .tgz ou en tar.gz. Très souvent si le pilote d'impression n'est pas présent en .deb, c'est à priori qu'il n'est pas utile (inclus dans CUPS), par contre vous aurez souvent besoin du pilote Iscan pour le scanner.

L'adresse pour le téléchargement des pilotes Linux est celle-ci.

Certains des liens de téléchargement (ex: V370) sont cassés au 01/09/2015, une demande est en cours pour les rétablir.
  1. Faites une recherche avec le modèle de votre imprimante.
  2. Regardez dans la colonne "nom du module" et choisissez:
    • soit ce qui est écrit for Debian ou à défaut le ou les noms qui finissent par .deb.tgz,
    • soit l'archive .tar.gz ou .gz qui vous sera proposée.
  3. Vous serez redirigé vers une nouvelle page vous informant de la licence pour ces pilotes. Viennent ensuite les pilotes proposés au téléchargement.

Par contre si le résultat de votre recherche aboutit à ceci: "ESC/P-R Driver (generic driver)", il vous suffit d'installer le paquet esc/p-r.

Installation des pilotes

  • Si vous avez téléchargé un .deb.tgz après avoir extrait l'archive, vous aurez à installer le paquet par exemple en cliquant simplement dessus pour qu'il s'installe automatiquement.
  • Si vous avez téléchargé une archive (pour l'exemple ici il s'agira de pips-sc580-2.1.2.tar.gz), il vous faudra extraire l'archive dans votre Dossier Personnel par exemple, puis la compiler comme suit :
    1. Installez le paquet nécessaires à la compilation build-essential, puis dans un terminal en saisissant les commandes suivantes :
    2. Déplacez-vous dans le dossier préalablement décompressé :
      cd pips-sc580-2.1.2
    3. Compilez les sources de epsoneplijs par:
      ./configure
      make
      sudo make install

Installation de l'imprimante

Reportez-vous à la page des «Pilotes pré-installés ». Plusieurs pilotes peuvent vous être proposés, choisissez celui qui vous convient le mieux, ou bien faites des essais pour trouvez celui qui vous donne les meilleurs résultats. Pour modifier le pilote, allez dans Paramètres Système → Impression double-cliquez sur votre imprimante. À la ligne Fabricant et modèle, cliquez sur Modifier. Choisissez un autre pilote.

Vérifiez que les paquets libsane-extras,sane-utils,xsltproc soient installés.

A partir d'Ubuntu 18.04 suivez ce post du forum ubuntu.

Connexion usb

Avant toute manipulation, essayez votre scanner en utilisant votre logiciel de numérisation favori, Simple-scan, Xsane ou autre. Si celui-ci ne détecte pas votre scanner, alors suivez les instructions qui suivent.
Si l'imprimante n'est pas paramétrée pour ce connecter à votre réseau, seule une connexion par usb peut aboutir. Les pilotes de configuration de l'imprimante pour le réseau sont réservés à Windows uniquement.

Pour commencer, regardez ici pour voir si le scanner de votre multifonction est supporté par Sane, ou par le pilote propriétaire Epkowa.

  • S'il est supporté par Sane: suivez la Méthode 1.
  • S'il n'est pas supporté par Sane: suivez la Méthode 2.

Méthode 1: Prise en charge par Sane

Les ports USB3 ne sont pas gérés par libsane
  1. Commencez par recherchez les caractéristiques de votre scanner.
    Imprimante allumée, ouvrez un terminal et tapez la commande suivante:
    lsusb | grep -i epson

    Vous devriez avoir un résultat similaire à celui-ci :

    Bus 001 Device 006: ID 04b8:082f Seiko Epson Corp.

    Notez la réponse pour pouvoir vous en servir plus tard.

  2. Éditez le fichier /lib/udev/rules.d/40-libsane.rules (attention, si le fichier est vide, ce n'est pas le bon, éditez alors le fichier /lib/udev/rules.d/45-libsane.rules ou bien encore le fichier /lib/udev/rules.d/60-libsane.rules) avec les droits d'administration. Vérifiez d'abord que votre scanner n'y est pas listé. S'il n'y est pas alors ajoutez les deux lignes suivantes au fichier :
    # Epson Stylus CX-xxxx
    ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="082f", ENV{libsane_matched}="yes"

    en les adaptant à votre ID marque:modèle que vous avez noté précedemment. Sauvegardez le fichier puis lancez la commande:

    sudo service udev restart  # ou /etc/init.d/udev restart

    pour que les modifications soient prises en charge.

  3. Il vous faudra encore certainement modifier le fichier /etc/sane.d/epson.conf ou /etc/sane.d/epson2.conf en mode administrateur 1):
    • Recherchez la ligne :
      # usb 0x??? 0x???

      Décommentez-la 2) et remplacez les chiffres après le « 0x » par ce que vous avez noté (0x04b8 0x082f).

    • Ensuite trouvez et décommentez également les lignes suivantes:
      # usb /dev/usbscanner0
      # usb /dev/usb/scanner0
  4. Si toutefois cela ne marche toujours pas, pour finir modifiez le fichier /etc/sane.d/dll.conf avec les droits d'administration et changez les lignes:
    #epson
    epson2

    par

    epson
    #epson2

Pour valider tout ça, rien de tel qu'un petit:

sudo service saned restart

Si cette commande vous retourne un message d'erreur, alors il faudra lancer la commande

sudo systemctl start saned.socket

Méthode 2: avec Iscan

  1. Vous devez d'abord télécharger les pilotes correspondant à votre 'architecture (i386 ou amd64) ici.
    Deux paquets au minimum sont à télécharger:
    • iscan_2.xx.x-x~usb0.1.ltdl7_xxx.deb
    • iscan-data_1.xx.x-x_all.deb.
    • Dans certains cas vous aurez aussi besoin du plugin que vous trouverez ici (lien mort).
    • Installer successivement iscan-data, iscan et iscan plugin.
  2. Le fichier à modifier est /etc/sane.d/epkowa.conf. Faites-le de la même manière que dans la méthode 1 pour le fichier epson.conf, ainsi que pour les fichiers qui suivent (ajoutez epkowa dans le dll.conf).
Il se peut que vous rencontriez des problèmes en voulant installer iscan et ses dépendances avec la logithèque. Si c'est le cas installez gdebi puis ouvrez votre .deb avec lui.

Configuration du scanner en réseau avec Iscan ou Sane

On suppose ici que l'imprimante a été paramétrée en mode réseau (Wifi ou filaire) et que le paramétrage a été effectué (il est vivement conseillé de déclarer manuellement une adresse ip fixe).
Pour utiliser votre scanner en réseau vous avez besoin du paquet iscan-network-nt_1.x.x-x_xxx.deb disponible ici.

Pour Iscan

Ouvrez le fichier /etc/sane.d/epkowa.conf avec les droits d'administration et rajoutez à la fin la ligne suivante

net <@ip> 1865

où <@ip> sera remplacé par l'adresse ip déclarée pour votre imprimante et 1865 le port d'écoute du scanner.
Par exemple

net 123.45.67.89 1865
Si un parefeu est configuré sur votre machine, il faut prévoir une régle autorisant l'accès au port 1865

Pour Sane

Ouvrez le fichier /etc/sane.d/saned.conf avec les droits d'administration et rajoutez en fin de fichier

  net
  epkowa # nécessaire pour iscan
  scan-server
  <@ip>

Ici <@ip> sera remplacé par l'adresse ip déclarée pour votre imprimante.

Si votre scanner n'est pas détecté, commentez 3) les lignes epson et epson2 dans le fichier /etc/sane.d/dll.conf pour qu'il soit reconnu.
À partir de là les logiciels de numérisation fonctionnent parfaitement.
Dans les deux cas redémarrez le service:

sudo /etc/init.d/saned restart

Utilisation d'Iscan

Pour utilisez Iscan faites une recherche dans votre tableau de bord, ou dans votre menu Applications → Graphisme.

Si les applications ne s'ouvrent qu'avec les droits d'administration

Si les applications ne s'ouvrent qu'avec les droits d'administration, essayez de modifier le fichier /etc/udev/rules.d/45.libsane.rules tel qu'expliqué dans la Méthode 1: Prise en charge par Sane.

Reportez-vous aux indications de cette page.

Gestion des cartouches

Des outils de gestions (pour changer l'encre, aligner les têtes, etc.) existent:

  • guiescputil : Interface graphique de escputil que vous trouverez ici. Pour son utilisation, regardez le tutoriel très détaillé iciFIXME Liens morts,
  • Un outil en ligne de commande, que vous pouvez utiliser en installant le paquet escputil, pour l'utiliser entrez cette commande dans un terminal:
    ls /dev/usb/

    puis :

    sudo escputil -i -r /dev/usb/lp0

    Adaptez lp0 au retour que vous a donné la première commande.

  • Un outil graphique (être administrateur), que vous pouvez utiliser en installant le paquet mtink.

Outil de réinitialisation

Il est bien connu qu'Epson a incorporé dans ses imprimantes des logiciels qui déclarent l'imprimante hors service bien avant qu'elle le soit réellement. Un développeur russe a contourné le problème grâce à un logiciel, WIC Reset Utility. Vous pouvez le télécharger à cette adresse. Suivez-les instructions de cette page.

Reportez-vous aux indications de cette page.

Si votre imprimante vous renvoie le message "Éléments de l'imprimante en fin de vie", il existe une solution logicielle (sous windows uniquement pour le moment) pour y remédier. Il faut utiliser le logiciel SSC service utility, qui remet le compteur de la puce à zéro. Voir ce sujet du forum.


1)
Pour savoir si c'est epson ou epson2 référez-vous à la liste de Sane
2)
en enlevant le dièse « # » du début de ligne
3)
rajoutez un # en début de ligne
  • tutoriel/installer_imprimante_epson.txt
  • Dernière modification: Le 17/02/2020, 13:41
  • (modification externe)