====== Installer une imprimante USB ======
**Article écrit par Cédric Lignier et Wikisé par IoGuiX.**
Les imprimantes actuelles utilisent toutes le port USB pour communiquer avec le PC. L'espérance de vie du port parallèle est en train de diminuer de manière très significative. Il est même de plus en plus rare de trouver des cartes-mère qui conservent un port parallèle.
Cette page a pour objectif de vous permettre d'installer sur votre Debian GNU/Linux une imprimante USB. Je vais prendre l'exemple de l'imprimante //Epson Stylus Photo 915 USB// car c'est une imprimante que j'ai déja configurée.
===== Pré-requis =====
==== Culture générale ====
Pour faire simple, installer une imprimante revient à installer un démon (un programme). Ce démon attend les requêtes des clients. Lorsqu'une requête arrive il stocke le travail d'impression dans une file d'impression. Une file d'impression ou queue d'impression ou spool est donc l'endroit où tous les travaux sont en attente. Le démon dirige ensuite les fichiers un à un vers l'imprimante en passant à travers des filtres.
//Common UNIX Printing System (CUPS) ?//
Le système //CUPS// fournit une couche d'impression pour les systèmes d'exploitation compatibles UNIX (tel que Linux donc). Ce système a été développé pour promouvoir un système d'impression standard pour tous les utilisateurs d'UNIX. Nous allons mettre en place ce système d'impression pour pouvoir imprimer.
==== Configuration du noyau ====
Votre noyau doit pouvoir supporter l'USB et la gestion des imprimantes. Pour cela reportez vous aux sections : "Support des périphériques USB" et "Imprimante USB" de l'article [[logiciels:noyau:Les options du noyau]].
===== Installer les paquets =====
Vous devez installer les paquets suivants pour disposer du système d'impression //CUPS// sur votre système.
# apt-get install cupsys cupsys-client foomatic-bin
===== Récupérer le driver de votre imprimante =====
Le système d'impression //CUPS// utilise des fichiers //PPD// pour connaitre les caractéristiques de votre imprimante. Vous aller devoir récupérer le fichier //PPD// de votre imprimante pour l'ajouter à ceux qui sont fournis par défaut avec //CUPS//. Tout d'abord il faut vérifier si votre imprimante est correctement supportée. Je vous conseille vivement l'excellent site (qui fait référence) dans le domaine : [[http://www.linuxprinting.org/|LinuxPrinting.org]]
Pour aller plus vite, voici les deux liens dont vous aurez besoin :
* Pour savoir si votre imprimante est correctement supportée pour être utilisée sur votre Debian GNU/Linux, consultez la [[http://www.linuxprinting.org/printer_list.cgi|Liste des imprimantes supportées]]
* Pour récupérer le driver de votre imprimante, consultez la [[http://www.linuxprinting.org/show_driver.cgi?driver=gimp-print|Page de recherche de drivers]]
Une fois que vous aurez récupéré le fichier //PPD// qui correspond à votre imprimante vous devrez le copier dans le répertoire qui contient les autres fichiers //PPD// qui sont gérés par le système d'impression //CUPS// :
# cp mon_fichier.ppd /usr/share/cups/model/
On relance le démon ''cups'' pour qu'il prenne en compte le nouveau pilote (ou //driver//) que vous venez d'installer :
# /etc/init.d/cupsys restart
===== Configurer votre imprimante =====
Pour configurer votre imprimante, vous devez vous connecter sur le site http://localhost:631/ (//Configuration de CUPS//)
**Authentification :** Pour accéder au site on vous demande un nom d'utilisateur et un mot de passe. L'utilisateur root fera parfaitement l'affaire ici.
Une fois que vous êtes connecté au site cliquez sur le lien //Manage Printers// puis sur le bouton //Add printer//.
On vous demande alors trois informations :
* //Name :// C'est le nom qui va vous permettre d'identifier votre imprimante lorsque vous souhaiterez imprimer.
* //Location :// C'est le point d'entrée de votre imprimante dans le système de fichier de votre Debian GNU/Linux. En général c'est ''/dev/usb/lp0'' si vous ne possédez qu'une seule imprimante USB.
* //Description :// Si vous le souhaitez, vous pouvez donner une description à votre imprimante. C'est facultatif.
Sur l'écran suivant on vous demande le //Device// de votre imprimante. En général il faut sélectionner : **USB Printer #1**.
Ensuite on vous demande le modèle du pilote de votre imprimante. Là le choix va se faire en fonction de la marque de votre imprimante. Pour mon Epson, je sélectionne tout naturellement : **EPSON**.
Enfin on vous demande le modèle de votre imprimante. Si vous avez bien rajouté le driver de votre imprimante (fichier //PPD//) ce dernier devrait alors le lister. Pour mon imprimante je choisis : **Epson Stylus Photo 915, Foomatic + gimp-print (recommended) (en)**.
Voila, si tout s'est bien passé, on doit vous indiquer que votre imprimante a été ajoutée avec succès. La mention //Printer xxxxx has been added successfully.// devrait apparaître. Si ce n'est pas le cas, le problème vient probablement du point d'entrée de votre imprimante. Vérifiez que tout est correction branché (cable USB, alimentation...)
===== Effectuer un test d'impression =====
Vous pouvez lancer l'impression d'une page de test pour votre imprimante à l'aide de l'outil de configuration du système d'impression //CUPS//. Pour cela connectez vous au site http://localhost:631/ (//Configuration de CUPS//). Cliquez sur le lien //Manage Printers// puis sur le bouton //Print Test Page// correspondant à l'imprimante sur laquelle vous souhaitez effectuer une impression d'essai.