ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[imprimante_epson_multifonctions]]

Piste: » imprimante_epson_multifonctions


Imprimante multifonction Epson Stylus CX et DX

Avant de commencer, laissez-moi vous faire part d'un tuyau ; si vous souhaitez avoir une idée des imprimantes compatibles sous GNU-Linux allez voir cette liste. C'est une base de données qui vous indiquera la compatibilité et le degré de difficulté pour l'installation de l'imprimante de votre choix.

Si jamais vous ne trouvez pas l'imprimante dans la liste, c'est qu'elle n'est pas supportée nativement (comme pour l'Epson DX4050). Mais heureusement, il existe une solution pour la faire fonctionner.

Avec Ubuntu 7.10, il semble que cette méthode fonctionne, avec un message d'erreur sans conséquence « erreur de création de fichier, permission non accordée », à la fermeture de xsane.

Compatibilité

Nom de l'imprimante Pilotes à utiliser
Epson Stylus DX3850 DX3850
Epson Stylus DX4050 DX3850
Epson Stylus DX4400 DX3850
Epson Stylus DX4450 DX4200 ou DX3850
Epson Stylus DX5050 DX4800
Epson Stylus DX5000 DX4800
Epson Stylus DX6050 DX4800

Je pense que cette méthode peut être appliquée à toutes imprimantes multifonctions de la marque non reconnue nativement par Ubuntu. Dans cette liste, n'apparaissent que les imprimantes dont la dénomination ne correspond pas avec le nom du pilote à utiliser. Si jamais cela était le cas, merci de le signaler.

[Edit du 26/06/2008 : Indiquer le pilote DX4200 pour une DX4450 la met en erreur : les deux voyants rouges s'allument, puis l'imprimante s'éteint. IL FAUT CHOISIR DX3850 sous Ubuntu 8.04]

Pré-requis

Toutes les manipulations sont à faire avec l'imprimante allumée.

Avec les imprimantes cités ci-dessus, ça marche bien sous Ubuntu 7.04 Feisty Fawn (noyau 2.6.20-16-generic) — (07-06-04) sans rien installer de plus — cependant, cela doit fonctionner avec des versions plus anciennes. Pour vérifier votre version :

uname -r

EPSON STYLUS dx350

Installation

EPSON STYLUS dx3850

Configuration de l'imprimante

Avec Ubuntu 7.10 et les versions ultérieures, certaines imprimantes s'installent automatiquement lorsqu'elles sont mises en route1).
  • Aller dans le menu Système → Administration → Impression.
  • Cliquez sur « Nouvelle imprimante ».
  • La fenêtre « Connexion de l'imprimante » s'ouvre. Vérifiez que « Type d'imprimante » soit sur « Imprimante locale » et que « Utiliser une imprimante détectée » soit coché (Epson Stylus DX4000 doit être dans la liste) puis cliquez sur le bouton « Avancé ».
  • La fenêtre « Pilote de l'imprimante » s'ouvre. Choisissez le pilote approprié (voir section Compatibilité) dans la liste déroulante et cliquez sur le bouton « Avancé ».
  • La fenêtre « Description de l'imprimante » s'ouvre. Remplissez les champs comme vous le souhaitez ou faites comme moi ne touchez à rien et cliquez sur le bouton « Appliquer ».

La fenêtre se ferme et votre imprimante s'affiche dans la liste de la fenêtre principale. Elle est opérationnelle et tout le monde est content.

Configuration du scanner

Avec Ubuntu 8.04, le scanner est reconnu automatiquement par Xsane lorsque l'imprimante multifonctions est allumée2).

Le scanner n'est pas reconnu à l'installation. Pour le faire fonctionner, 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.

Récupérez les chiffres correspondant à l'imprimante (Seiko Epson Corp.), ici 04b8:082f.

Nom de l'imprimante Code
Epson Stylus RX620 04b8:0811
Epson Stylus CX5200 04b8:0801
Epson Stylus CX5400 04b8:0801
Epson Stylus CX3200 04b8:0802
Epson Stylus CX6400 04b8:0805
Epson Stylus CX6600 04b8:0801
Epson Stylus CX5200 04b8:0808 (et Gutenprint IJS)
Epson Stylus DX3850 04b8:0818
Epson Stylus DX4050 04b8:082f
Epson Stylus DX4400 04b8:083f
Epson Stylus DX4450 04b8:083f
Epson Stylus DX5050 04b8:082b
Epson Stylus DX6050 04b8:082e
Epson Stylus DX8400 04b8:0839

Éditer en mode administrateur le fichier « /etc/sane.d/epson.conf ». Recherchez la ligne :

# usb 0x??? 0x???

Décommentez la ligne (en enlevant le « # »), remplacez les chiffres après le « 0x » par ce que vous avez noté (0x4b8 0x82f). Ensuite trouvez et décommentez les lignes suivantes :

# usb /dev/usbscanner0
# usb /dev/usb/scanner0

Enregistrez votre fichier et vous n'avez plus qu'à lancer XSane ou Kooka.

Et là vous remarquerez un message d'erreur vous indiquant qu'aucun périphérique n'est reconnu et ensuite le programme se ferme. Alors pour parer à ce petit problème, il existe 2 solutions. La première est de lancer XSane (ou Kooka) en mode administrateur, soit par la commande :

pour Xsane sous Gnome :

gksudo xsane

pour Kooka sous KDE :

kdesu kooka

Mais comme vous le savez, il n'est pas recommandé de lancer les applications en mode administrateur3) alors il suffit d'ajouter une règle à udev : ouvrez le fichier « /etc/udev/rules.d/45-libsane.rules » en mode administrateur.

Après la dernière ligne SYSFS{idVendor} il faut rajouter une ligne pour le scanner EPSON en reprenant les infos données par lsusb, soit dans notre cas (notez bien que le fichier peut être vierge selon votre configuration) :

# Epson Stylus DX4050
  SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="082f", MODE="664", GROUP="scanner"

Puis on redémarre udev :

sudo /etc/init.d/udev restart

Et voila tout est résolu et tout marche au poil pour moi donc si vous avez suivi ce petit tutoriel tout doit fonctionner pour vous aussi. Bonne impression et bon scan.

Configuration automatique du scanner

Il est possible d'installer automatiquement le scanner en utilisant un script python.

Tout d'abord télécharger le script et lui donner les droits d'éxécution :

wget http://chrystalyst.free.fr/epsondxcx/epson_dxcx_install.py
chmod u+x epson_dxcx_install.py

Ensuite, éxécuter le script :

./epson_dxcx_install.py

Celui-ci va vérifier que les fichiers à modifier sont présents, puis effectuer les modifications en informant de l'état de leur avancement. Il crée des copies de sauvegarde des fichiers donc, en cas de problème, il suffit de revenir en arrière.

Cas litigieux

Scanner Epson CX5200 et CX5400

Il existe un bug dans la version libsane d'Edgy Eft 6.10 et de Feisty Fawn 7.04 qui ne reconnaît pas le scanner du multifonctions CX5400. (A vérifier sous Feisty Fawn)

Télécharger la version Dapper et l'installer :

Pour processeur Intel

wget http://yanightmare.free.fr/fichiers%20linux/libsane_1.0.17-1ubuntu4_i386.deb
sudo dpkg -i libsane_1.0.17-1ubuntu4_i386.deb

Pour processeur AMD 64 bits

wget http://www.mirror.ac.uk/mirror/archive.ubuntu.com/ubuntu/pool/main/s/sane-backends/libsane_1.0.17-1ubuntu4_amd64.deb
sudo dpkg -i libsane_1.0.17-1ubuntu4_amd64.deb

Pour processeur PowerPC

wget http://www.mirror.ac.uk/mirror/archive.ubuntu.com/ubuntu/pool/main/s/sane-backends/libsane_1.0.17-1ubuntu4_powerpc.deb
sudo dpkg -i libsane_1.0.17-1ubuntu4_powerpc.deb

Ensuite il faut « geler » la version pour qu'Ubuntu ne nous demande à chaque fois de la mettre à jour :

Ouvrir Synaptic : Système → Administration → Gestionnaire de Paquets Synaptic.

Chercher libsane. Sélectionner (cliquer une seule fois sur) le paquet (seulement libsane ! pas le reste). Puis faire dans le menu de Synaptic : Paquet → Bloquer la version.

Vous devrez sûrement redémarrer… Maintenant Xsane devrait reconnaître votre scanner.

Liens externes


Contributeurs : Cedy-Na-Mix, Chicha, MeV

Basé sur le billet intitulé « Installer une Epson Stylus Color DX4050 sous ubuntu » du blog de Cedy-Na-Mix.

1) constaté notamment avec une Stylus DX 3850 sous Hardy et Intrepid
2) constaté avec une Stylus DX3850
3) On n'est pas sous Windows…

imprimante_epson_multifonctions.txt · Dernière modification: 2008/12/01 12:16 par 213.95.41.13
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL