{{tag>Xenial Trusty imprimante canon cups}} ---- ====== Installer des imprimantes Canon LBP-460, 660 et LBP-800, 810,1120 (GDI) ====== Ce modèle d'imprimante est ce qu'on appelle des imprimante GDI, qui fonctionnent à partir d'un protocole propriétaire, prévu pour Windows. Grâce au travail de Nicolas Boichat, un pilote spécifique a été développé pour ces imprimantes. Il faut donc récupérer les sources des pilotes qu'il faudra [[:compilation|compiler]], afin d'en faire un [[:tutoriel:tout_savoir_sur_les_modules_linux|module]] à ajouter au [[:noyau]], qui permettra ainsi d'utiliser ces imprimantes. La procédure à été testée sur [[:Xenial]] 64 bits, uniquement pour la lbp 800, on attend des retours pour les autres... ===== Prérequis ===== * Vérifier les paramètres du bios pour les imprimantes connectées via port parallèle : Vos paramètres de port parallèle doivent être activés, choisir le mode EPP, ainsi que ces options (même si les autres options devraient aussi fonctionner), I/O Address: 378, IRQ: 7 ; * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] de développement de CUPS **[[apt://libcups2-dev|libcups2-dev]]** et **[[apt://build-essential|build-essential]]** ; * Le paquet libsane-hpaio cherche à utiliser le port parallèle (/dev/lp0) et cela entraîne des conflits, raison pour laquelle il vaut mieux supprimer le paquet : sudo apt-get purge libsane-hpaio =====Installation===== ==== Téléchargement du pilote ==== Si vous cherchez à installer une LBP-460 ou LBP-660, téléchargez l'archive **[[http://boichat.ch/nicolas/lbp660/lbp660-0.3.1.tar.gz|ici]]**. Si c'est une LBP-810 et LBP-1120 téléchargez l'archive **[[http://boichat.ch/nicolas/capt/capt-0.1.tar.gz|ici]]**. Ou bien une LPB 800 téléchargez l'archive **[[https://github.com/aleksejleonov/lbp800_linux/archive/0.1.10.tar.gz|ici]]**. Ou bien saisissez dans un [[:terminal]]: wget https://github.com/aleksejleonov/lbp800_linux/archive/0.1.10.tar.gz ==== Extraction de l'archive ==== [[:archivage#graphiquement|Extraire l'archive]] obtenue pour obtenir les sources du pilote. Ici l'exemple pris est celui de la LBP-800, pour les autres pilotes adaptez vos noms de fichiers et vos chemins vers les dossiers. Saisissez dans un [[:terminal]]:tar zxf 0.1.10.tar.gz ==== Compilation et installation du pilote ==== -Déplacez vous dans le dossier récemment créé:cd lbp800_linux-0.1.10 (Adaptez votre chemin vers votre dossier si vous avez décompressé ailleurs votre fichier ou un autre pilote). -Compilez le module:make -Installez le module:sudo make install ====Vérifier les modules du port parallèle ==== Vous devez enfin vérifier que les modules lp, ppdev, parport_pc, soient chargés et fonctionnent, saisissez ces commandes successivement :lsmod | grep lp Vous devez voir quelque chose comme cela: lp 13299 0 parport 40753 3 lp,ppdev,parport_pc Puis :lsmod | grep ppdev Vous devez voir quelque chose comme cela: ppdev 12817 0 parport 40753 3 lp,ppdev,parport_pc À nouveau:lsmod | grep parport_pc Vous devez voir quelque chose comme cela: parport_pc 27504 1 parport 40753 3 lp,ppdev,parport_pc Si une erreur comme celle-ci (exemple pour parport_pc) vous est renvoyée : lsmod | grep parport_pc You have no output -- module missed Vous devez ajouter le module au fichier **/etc/modules**, en y mettant une nouvelle ligne avec "parport_pc" à la fin :gksudo gedit /etc/modules ==== Ajouter votre utilisateur au groupe lp ==== Entrez simplement la commande suivante :sudo adduser $USERNAME lp Redémarrez votre ordinateur. ===== Installation de l'imprimante ===== Vous pouvez désormais vous référer au **[[:tutoriel:installer_imprimante_preinstalles|guide d'installation d'une imprimante à partir de pilotes pré-installés]].** ==== Pour la LBP-460 et LBP-660 ==== Exécutez la commande, toujours à partir de votre dossier décompressé, en remplaçant 660 par 460 si vous utilisez Canon LBP-460:make cups-install-660-a4 ==== Pour la LBP-800 ==== Si vous ne voyez pas Canon LBP800 apparaître dans la liste: -Choisissez l'option "Ajoutez une URL" en entrez ceci : parcapt:/dev/parport0 (parcapt:, pas parallel:). -Lorsqu'on vous demandera de choisir le pilote, alors vous pourrez chercher dans la liste LBP800. ==== Pour la LBP-810 ==== Vous avez besoin d'installer le module usblp, si ce n'est déjà fait :modprobe usblp Ainsi un nouveau périphérique doit apparaître (/dev/usb/lp0). Pour donner accès à votre utilisateur faite ceci:chmod a+rw /dev/usb/lp0 ===== Problème connu ===== [[:Apparmor]] peut bloquer le processus cups, dans ce cas:sudo aa-complain cupsd Au moment de l'installation ne choisissez pas un port USB, mais un port série, (par exemple Port #8).\\ [[https://github.com/aleksejleonov/lbp800_linux|Sources de la page]] ---- //Contributeurs: **iamlolive**,.... Début de mise en forme [[:utilisateurs:fabux]] et fin [[:utilisateurs:l_africain|L'Africain]]//