[[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 driver 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
Installation
Configuration de l'imprimante
- Aller dans le menu Système → Administration → Impression.
- Cliquez sur « Nouvelle imprimante ».
- 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
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.
