Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
imprimante_canon_capt2 [Le 12/07/2011, 10:02]
fabux Créée
imprimante_canon_capt2 [Le 09/07/2021, 17:51]
L'Africain focal ok
Ligne 1: Ligne 1:
-{{tag>Lucid imprimante ​tutoriel canon}}+{{tag>Focal matériel ​imprimante ​Canon}}
 ---- ----
  
-====== ​Comment installer les pilotes génériques ​Canon CAPT 2.0 ======+====== ​Installer le pilote d'​imprimantes ​Canon CAPT ====== 
 +  
 +**[[:​liste_imprimantes_canon|Consulter la liste des imprimantes Canon]] pour savoir si votre imprimante est supportée par ce pilote fourni par Canon.**
  
-Certains modèles d'​imprimantes ​Canon nécessitent l'​installation ​de pilotes propriétaires Linux générique. +<note warning>​Sous Ubuntu 16.04 et ultérieur, ou bien cela est lié au dernier pilote de Canon (la version 2.7x), ​de nombreux problèmes subsistent avec la LBP2900 et peut-être d'​autres LBPUn [[pilote_canon_capt_alternatif|pilote alternatif]] a été développé et fonctionne très bien avec ce modèle et probablement d'autres LBP. Une autre solution ​est proposée [[https://​askubuntu.com/​questions/​956674/​how-to-make-canon-lbp2900b-work-on-ubuntu-16-04-lts|ici]]. 
-Sans ce rajout propriétaire,​ l'imprimante ​est partiellement reconnue ​et ne peut pas fonctionner.+ <​sup>​**en**</​sup>,​ (installer le pilote 32 bits en 64 bits) et [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2010140|là]] <​sup>​**fr**</​sup>​.</​note>​ 
 +<note importante>​Si cette page ne vous a pas aidé à faire fonctionner ​votre imprimante vous pouvez toujours essayer le [[pilote_canon_capt_alternatif|pilote alternatif]].</​note>​
  
-Pour savoir si votre imprimante est supportée, consultez ​la section << ​**[[#Liste des imprimantes supportées]]** >>.+===== Téléchargement du pilote Canon CAPT ===== 
 +Le pilote Canon CAPT se présente sous la forme d'un fichier unique de type archive au format **[[:​tar|tar.gz]]**.\\ 
 +Cette archive d'​environ 127 Mo nommée : **linux-capt-drv-v271-uken.tar.gz** est à télécharger ​**[[https://​sg.canon/​en/​support/​0100459601/​7|ici]]**.
  
-<note important>​ Il est à noter que les informations données ici viennent en partie de la page << **[[:​imprimantes_canon_lasershot|Installer une imprimante Canon LaserShot]]** >>.\\ </​note>​ 
  
-===== Pré-requis ===== 
  
-==== Téléchargement des pilotes Canon ====+==== Extraction de l'​archive ​====
  
-Les pilotes Canon se présentent ​sous la forme d'un fichier unique de type archive au format ​**[[:zip]]**.\\ +Les fichiers téléchargés ​sous Ubuntu se trouvent par défaut dans le dossier //**Téléchargements**// du compte utilisateur en cours.\\ 
-Cette archive ​de 23,5 Mo nommée **CAPT_Printer_Driver_for_Linux_V200_uk_EN.tar.gz** ​est à télécharger en bas de cette page du constructeur :+[[:​archivage|Extrayez]] l'archive ​//​linux-capt-drv-v271-uken.tar.gz// ce qui libérera un dossier : \\ << ​**linux-capt-drv-v271-uken** >>.
  
-**[[http://software.canon-europe.com/software/0039340.asp|Site de téléchargement de pilotes Canon Europe]]**+Le dossier ​**linux-capt-drv-v271-uken** inclut les sous-dossiers par [[:architecture_materielle#​mon_ubuntu_est-il_en_32_bits_ou_en_64_bits|architectures]] : 
 +  * //**32-bit_Driver**//​ : Contient les [[:​paquet|paquets ​.deb]] pour l'​installation sur **[[:​architecture_materielle|architecture]] 32bits**((il y a également les paquets au format RPM 32-bits)). //Voir la méthode : [[#​Installation du pilote pour 32 bits]].// 
 +  * //​**64-bit_Driver**//​ : Contient les [[:paquet|paquets .deb]] pour l'​installation sur **[[:​architecture_materielle|architecture]] 64bits**((il y a également les paquets au format RPM 64-bits)). //Voir la méthode : [[#​Installation du pilote pour 64 bits|Installation du pilote pour 64 bits]].// 
 +   * //**Doc**// : Contient les informations légales relatives à l'​utilisation et à __l'​installation du pilote__. \\
  
-<​note>​Pour avoir la possibilité de télécharger l'​archive,​ vous devrez **lire et accepter la licence** indiquée en cochant la case prévue à cette effet.</​note>​+===== Installation du pilote Canon CAPT =====
  
-==== Extraction de l'archive ====+Le pilote Canon CAPT nécessite ​l'[[:​tutoriel:​comment_installer_un_paquet|installation des paquets]] : **[[apt>​libglade2-0,​libcanberra-gtk-module]]** \\ 
  
-=== Méthode graphique ===+<​note>​Vérifier que l'​imprimante est allumée et connectée à l'​ordinateur.</​note>​
  
-Les fichiers téléchargés sous Ubuntu se trouvent par défaut dans le dossier ​//**Téléchargements**// du compte utilisateur en cours.\\ +==== Installation du pilote pour 32 bits ==== 
-Accédez à ce dossier en utilisant votre [[:​gestionnaire de fichiers]] habituel pour y [[:​archivage#​graphiquement|extraire l' archive]] ((sous nautilus il s'​agira d' un clic droit sur l'archive et de choisir << ​//Extraire ici// >>)), libérant ainsi un dossier << ​**CAPT_Printer_Driver_for_Linux_V200_uk_EN** >>.+Depuis ​le dossier **linux-capt-drv-v271-uken**, naviguez jusqu'au chemin ​//**32-bit_Driver**//.
  
-=== Méthode en ligne de commande ===+Dans ce dernier, se trouve un dossier //**Debian **//qui contient les deux pilotes mis sous forme de [[:paquet]] :\\ 
 +  * **cndrvcups-common_3.21-1_i386.deb**  
 +  * **cndrvcups-capt_2.71-1_i386.deb**
  
-Pour résumer ​les étapes précédentes et leur exécution en ligne de commande ​: +Pour [[:​tutoriel;​comment_installer_un_paquet|installer ​les pilotes]], depuis votre [[:​gestionnaire ​de fichiers]], il suffira généralement de faire un double-clic sur le [[:paquet]] ​**cndrvcups-common_3.21-1_i386.deb** et de suivre les instructions ​de votre [[:gestionnaire de paquets]].
-  ​se positionner dans le dossier //**Téléchargements**// de votre compte utilisateur ​:<​code>​cd ~/​Téléchargements</​code>​ +
-  * décompresser l'​archive :<​code>​tar xvzf CAPT_Printer_Driver_for_Linux_V200_uk_EN.tar.gz</​code>​ +
-  * aller au dossier **CAPT_Printer_Driver_for_Linux_V200_uk_EN** :<​code>​cd ./​CAPT_Printer_Driver_for_Linux_V200_uk_EN</​code>​ +
-<note tip>​Pensez à l'​auto-complétion:​ saisissez le début du mot CAPT puis appuyez sur la touche de tabulation</​note>​+
  
-===== Choix de la méthode d'​installation ​=====+Vous ferez ensuite un double-clic sur le [[:paquet]] **cndrvcups-capt_2.71-1_i386.deb** afin de finaliser l'​installation ​du pilote.
  
-L'​archive contient dans le dossier ​//**CAPT_Printer_Driver_for_Linux_V200_uk_EN**// d'autres dossiers dépendant de la méthode d'​installation : +==== Installation du pilote pour 64 bits ==== 
-  * //**Driver**// : contient, entre autres, des [[:​paquet|paquets .deb]] pour l'​installation sur **[[:​architecture_materielle|architecture]] 32 bits**((il y a également des paquets RPM qui peuvent être convertis en paquet .deb ou installés directement à l'aide d'​[[:​alien]] **(méthode non recommandée)** ))((Il est aussi possible d'​[[:​ubuntu_64bits#​utiliser_des_programmes_32_bits_sur_ubuntu_64_bits|installer ces paquets sur architecture ​64 bits]] **(méthode non recommandée)** )) ;\\ //** Voir la méthode << [[#​Installation paquets ​.deb 32 bits]] >>​.**//​+Depuis ​le dossier **linux-capt-drv-v271-uken**, naviguez jusqu'au chemin ​//**64-bit_Driver**//.
  
-  * //**Src**// contient deux archives tar.gz pour la compilation depuis les sources des pilotes ​et l'​installation sur **[[:architecture_materielle|architecture]] [[:ubuntu_64bits|64 bits]]** ;\\ //**Voir la méthode << [[#​Compilation et installation depuis les sources]] >>.**//+Dans ce dernier, se trouve un dossier ​//**Debian ​**//qui contient ​les deux pilotes ​mis sous forme de [[:paquet]] :\\ 
 +  ​* **cndrvcups-common_3.21-1_amd64.deb**  
 +  * **cndrvcups-capt_2.71-1_amd64.deb**
  
-<note help>Si vous ne savez pas si vous utilisez la version 32 bits ou 64 bits d'​Ubuntu vous pouvez consulter le paragraphe << **[[:architecture_materielle#​mon_ubuntu_est-il_en_32_bits_ou_en_64_bits|Mon Ubuntu est-il en 32 bits ou en 64 bits ?]]** >></​note>​+Pour [[:tutoriel:​comment_installer_un_paquet|installer les pilotes]], depuis votre [[:​gestionnaire de fichiers]], ​il suffira généralement de faire un double-clic sur le [[:paquet]] **cndrvcups-common_3.21-1_amd64.deb** et de suivre les instructions de votre [[:​gestionnaire de paquets]].
  
-On y trouve également ​le dossier suivant ​: +Vous ferez ensuite un double-clic sur le [[:paquet]] ​**cndrvcups-capt_2.71-1_amd64.deb** afin de finaliser ​l'installation ​du pilote.
-  ​//**Doc**// : contient les informations légales relatives à l'utilisation ​du pilote ​;+
  
-===== Installation paquets .deb 32 bits ==== 
  
-Depuis le dossier <<​**CAPT_Printer_Driver_for_Linux_V200_uk_EN**>> issu de l'​archivenaviguez jusqu'​au chemin //**Driver**//.+=== Pour les versions Ubuntu 64 bits === 
 +Le pilote CAPT nécessite aussi l'​installation des paquets 32bits suivants : **[[apt>libatk1.0-0:​i386,libcairo2:​i386,​libgtk2.0-0:​i386,​libpango1.0-0:​i386,​libstdc++6:​i386,​libxml2:​i386,​libpopt0:​i386,​zlib1g:​i386,​libc6:​i386]]** \\ 
  
-Dans ce dernier, se trouve un dossier //**Debian **//pourvu de deux pilotes mis sous forme de [[:paquet]] :\\ 
-  * **cndrvcups-common_2.00-2_i386.deb** ​ 
-  * **cndrvcups-capt_2.00-2_i386.deb** 
  
-=== Méthode graphique ​===+===== Installation de l'​imprimante ​===== 
 +Il faut maintenant installer l'​imprimante pour qu’elle puisse fonctionner.\\ 
 +Cette partie utilise le [[:​terminal]].\\ 
 +N'​oubliez pas que la documentation,​ fournie dans l'​archive d'​installation du pilote, peut vous donner des informations complémentaires à cette page.
  
-Pour [[:​tutoriel/​comment_installer_un_paquet|installer les pilotes]], depuis votre [[:​gestionnaire ​de fichiers]]il suffira généralement de faire un double-clic sur le [[:paquet]] ​**cndrvcups-common_2.00-2_i386.deb** et de suivre les instructions de votre [[:gestionnaire de paquets]].+<​note>​Si vous n'​êtes pas familier avec le vocabulaire utilisé ou si vous désirez avoir une vision d'​ensemble ​de l'​impression sous Ubuntuconsultez la page : **[[:impression_sous_ubuntu|Comprendre l'​impression sous Ubuntu]]**.</​note>​
  
-Vous ferez ensuite un double-clic sur le [[:paquet]] **cndrvcups-capt_2.00-2_i386.deb** afin de finaliser l'​installation du pilote.+==== Pré-requis ==== 
 +Connaître ​le nom du **fichier ppd(([[wpfr>​Printer_Postscript_Description|Printer Postscript Description]]))** du pilote, correspondant à votre imprimante.\\ 
 +Tapez cette commande dans un [[:​terminal]] pour obtenir la liste des fichiers ppd disponibles : <​code>​ls /​usr/​share/​cups/​model/​ | grep CNCUPS</​code>​  
 +Pour la plupart des modèles, vous trouverez 2 fichiers correspondants à votre imprimante : //​CNCUPSxxxxCAPTK.ppd// et //​CNCUPSxxxxCAPTJ.ppd//​.\\  
 +La documentation Canon recommande le //​CNCUPSxxxxCAPTK.ppd//​.\\  
 +Si après avoir suivi ce tutoriel votre imprimante ne fonctionne pas, essayez avec le fichier //​CNCUPSxxxxCAPTJ.ppd//​. \\ 
 +Vous trouverez également ​**[[:​liste_imprimantes_canon#​lasershot_lbp_et_i-sensys_lbp|ici]]** la liste des fichiers PPD pour votre imprimante.
  
-**Redémarrez votre ordinateur** avant de continuer par l'**[[#​installation de l'​imprimante]].**+==== Relancer CUPS ==== 
 +Pour que l'installation du pilote CAPT soit prise en compte par [[:CUPS]], entrer les commandes suivantes dans un [[:terminal]] :  
 +<​code>​sudo systemctl stop cups</​code>​ 
 +<​code>​sudo systemctl start cups</​code>​ 
 +\\
  
-=== Méthode en ligne de commande ​===+==== Pour les versions Ubuntu 32 bits et 64 bits ====
  
-  ​Depuis le dossier où l'​archive a été décompressée,​ il faut aller dans le dossier //​**./​CAPT_Printer_Driver_for_Linux_V200_uk_EN/​Driver/​Debian**//​.\\ Si vous êtes déjà dans le bon dossier, passez au point 2, sinon entrez les commandes suivantes en [[:console]] :<​code>​cd ./​CAPT_Printer_Driver_for_Linux_V200_uk_EN/​Driver/​Debian</​code>​ +Elle se passe en trois étapes :  
-  - Une fois dans le dossier //​**Debian**//​installez les deux paquets :<​code>​sudo dpkg -i cndrvcups-common_2.00-2_i386.deb cndrvcups-capt_2.00-2_i386.deb</​code>​+  ​Installer la nouvelle imprimante ​dans [[:CUPS]] en indiquant quel pilote utiliser, 
 +  - Indiquer au démon ccpd((démon spécifique à Canon pour la gestion de l'​imprimante)) cette imprimante, 
 +  ​Démarrer le démon ccpd.
  
-**Redémarrez votre ordinateur** avant de continuer par l'​**[[#​installation ​de l'​imprimante]].**+=== Installation ​de l'​imprimante ​dans CUPS ===
  
-===== Compilation et installation depuis les sources =====+Taper la commande suivante dans un [[:​terminal]] : 
  
-====Pré-requis====+<​code>​sudo /​usr/​sbin/​lpadmin -p [nom de l'​imprimante] -m [fichier ppd] -v [uri périphérique] -E</​code>​ 
 +où : 
 +  * -p [nom de l'​imprimante] : modèle de l'​imprimante 
 +  * -m [fichier ppd] : nom du fichier .ppd du pilote (cf [[#pré-requis]] pour connaître son nom) 
 +  * -v [uri périphérique] : définit l'​attribut device-uri de la file d'​attente de l'​imprimante.\\ Ici on mettra : ''​%%ccp://​localhost:​59787%%''​\\  
 +  * -E : active l'​imprimante déterminée et autorise les demandes d'​impression sur ce périphérique \\ 
  
-  - [[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] de transition: **[[apt>​cupsys,​gs-esp|cupsys gs-esp]]**.\\ Si besoin il vous faudra les récupérer dans les packages Ubuntu des versions précédentes disponible sur [[http://​packages.ubuntu.com|ce site]]. +Exemple pour une LBP5000 ​:
-  - [[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] nécessaires à la compilation : **[[apt>​build-essential,​libstdc++6-4.4-dev,​debhelper,​autoconf,​libglib2.0-dev,​libgtk2.0-dev,​libltdl-dev,​libgpg-error-dev,​libcups2-dev,​libxml2-dev,​cdbs,​lintian,​fakeroot,​devscripts,​pbuilder,​dh-make,​debootstrap,​ia32-lib,​libglade2-dev|build-essential libstdc++6-4.4-dev debhelper autoconf libglib2.0-dev libgtk2.0-dev libltdl-dev libgpg-error-dev libcups2-dev libxml2-dev cdbs lintian fakeroot devscripts pbuilder dh-make debootstrap ia32-lib libglade2-dev]]**\\ ce qui donne en une ligne <​code>​sudo apt-get install build-essential libstdc++6-4.4-dev debhelper autoconf libglib2.0-dev libgtk2.0-dev libltdl-dev libgpg-error-dev libcups2-dev libxml2-dev cdbs lintian fakeroot devscripts pbuilder dh-make debootstrap ia32-lib libglade2-dev</​code>​ +
-  - Depuis le dossier où [[#​extraction_de_l_archive|l'​archive a été décompressée]],​ il faut aller dans le dossier des sources //​**./​CAPT_Printer_Driver_for_Linux_V200_uk_EN/​Src**//​.\\ Si vous êtes déjà dans le bon dossier, passez au point 4, sinon entrez la commande suivantes en [[:​console]] :<​code>​cd ./​CAPT_Printer_Driver_for_Linux_V200_uk_EN/​Src</​code>​ +
-  - [[:​archivage#​graphiquement|Extraire les archives]] contenant les sources ​:<​code>​tar xvzf cndrvcups-common-2.00-2.tar.gz +
-tar xvzf cndrvcups-capt-2.00-2.tar.gz</​code>​+
  
-<note important>Il est essentiel de respecter l'​ordre d'​installation des drivers qui suit, à savoir le driver "​Common"​ avant la compilation du driver "​Capt"​.</note>+<code>sudo /​usr/​sbin/​lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp://​localhost:​59787 -E</code>
  
-==== Pilote Canon CUPS Common v2.00 ====+<note important>​Le nom du fichier ​.ppd doit être exact. Attention donc à bien en respecter la casse((minuscule/​majuscule)). 
 +</​note>​
  
-  * Depuis le dossier des sources[[:tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] ​**cndrvcups-common-2.00/debian/control** fraichement créé ; +Si cette méthode ne fonctionne pasvous pouvez toujours utiliser l'​ancienne procédure qui consistait à :\\  
-  ​Remplacer << ​//Architecture : i386// >> par << ​//​Architecture : amd64// >> ;\\ +  - Vérifier l'​existence ou créer les dossiers et fichiers ​**/var/ccpd**, **/var/captmon** et **/var/ccpd/fifo0** : <​code>​sudo mkdir /var/ccpd 
-  * Depuis le dossier des sources, entrez dans le répertoire **cndrvcups-common-2.00**: <​code>​cd ./cndrvcups-common-2.00<​/code> +sudo mkdir /var/captmon 
-  * Compiler le paquet: <​code>​dpkg-buildpackage<​/code> +sudo mkfifo /​var/​ccpd/​fifo0 
-  * Retournez dans le dossier des sources ​<​code>​cd ..</​code>​ +sudo chown -R lp:lp /var/ccpd/</​code>​ 
-  ​* [[:​tutoriel:​comment_installer_un_paquet|Installer ​le paquet]] .deb fraichement créé ​: <​code>​sudo ​dpkg -i cndrvcups-common_2.00-1_amd64.deb</​code>​+  ​Installer ​l'​imprimante dans CUPS avec la commande suivante ​:\\ (exemple pour une LBP5000) ​<​code>​sudo ​/​usr/​sbin/​lpadmin ​-p LBP5000 ​-m CNCUPSLBP5000CAPTK.ppd -v ccp:/​var/​ccpd/​fifo0 -E</​code> ​
  
 +\\
 +=== Enregistrer l'​imprimante dans le démon ccpd ===
  
 +Taper la commande suivante dans un [[:​terminal]] : 
  
-==== Pilote Canon CUPS LB v2.00 ====+<​code>​sudo /​usr/​sbin/​ccpdadmin -p [nom de l'​imprimante] -o [device]</​code>​ 
 +où :
  
-  * Depuis le dossier des sources, ​[[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]]  **cndrvcups-capt-2.00/​debian/​control** ; +  * [Nom de l'​imprimante] : nom que vous avez choisi lors de l'[[#commande d'​installation|installation dans cups]] 
-  * Remplacer << //​Architecture ​i386// >> par << //​Architecture : amd64// >> ; \\ +  * [device] : emplacement ​du fichier ​du périphérique : Vérifier ​dans le répertoire ///dev/usb// le nom exact (lp0; lp1; lp2 ...)
-  * Depuis le dossier des sources, ​[[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]]  ​**cndrvcups-capt-2.00/​debian/​rules** ; +
-  * Commenter ((ajouter un dièse # en début de ligne)) la ligne << //​dh_shlibdeps//​ >> située en fin du fichier ​+
-  * Depuis le dossier des sources, entrez ​dans le répertoire ​**cndrvcups-capt-2.00** : <​code>​cd ./cndrvcups-capt-2.00<​/code> +
-  * Compiler le paquet: <​code>​dpkg-buildpackage<​/code> +
-  * Retournez dans le dossier des sources : <​code>​cd ..</code> +
-  * [[:​tutoriel:​comment_installer_un_paquet|Installer ​le paquet]] ​.deb fraichement créé : <​code>​sudo dpkg -i cndrvcups-capt_2.00-1_amd64.deb</​code>​+
  
-Relancer enfin cups+<​note>​L'​imprimante doit être allumée et connectée car le fichier ///​dev/​usb/​lpxx//​ est recréé automatiquement à chaque connexion de l'​imprimante. 
 +</​note>​ 
 + 
 +    * **Valeur de [device] pour une connexion en usb sur ///​dev/​usb/​lp0//​ :** 
 +      * [device] sera remplacé par : // /​dev/​usb/​lp0 //  
 +      * Exemple pour une LBP5000 : <​code>​sudo /​usr/​sbin/​ccpdadmin -p LBP5000 -o /​dev/​usb/​lp0</​code>​\\ Exemple de retour de cette commande pour une LBP5000 :  <​file>​ Usage:  
 +  ccpdadmin [-p Printer-name -o Printer-dev-path] 
 +  ccpdadmin [-x Remove-Printer-name] 
 + 
 + ​CUPS_ConfigPath = /etc/cups
 + LOG Path        = None 
 + UI Port         = 59787 
 + 
 + Entry Num  : Spooler : Backend : FIFO path : Device Path : Status  
 + ​---------------------------------------------------------------------------- 
 +     ​[0] ​   : LBP5000 : ccp : //​localhost:​59787 : /​dev/​usb/​lp0 ​ : New!! </​file>​ 
 +    * **Valeur de [device] pour une connexion en réseau :** 
 +      * net : [adresse IP] 
 +      * Exemple pour une LBP5000 : <​code>​sudo /​usr/​sbin/​ccpdadmin -p LBP-5000 -o net:​192.168.0.20</​code>​ 
 +   
 +   Il peut être nécessaire d'​ajouter une ligne // Allow From [adresse IP] // dans les sections // <​Location /> // et // <​Location /admin> // du fichier ** /​etc/​cups/​cupsd.conf **.\\ \\  
 + 
 + 
 +=== Démarrer le démon ccpd === 
 + 1. Adapter le démon ccpd au fonctionnement d'​Ubuntu : \\ 
 +[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier : **/​etc/​init.d/​ccpd** et ajoutez ces lignes après les 2 premières : 
 +<​file>​ 
 +### BEGIN INIT INFO 
 +# Provides: ​         ccpd 
 +# Required-Start: ​   $local_fs $remote_fs $syslog $network $named 
 +# Should-Start: ​     $ALL 
 +# Required-Stop: ​    ​$syslog $remote_fs 
 +# Default-Start: ​    2 3 4 5 
 +# Default-Stop: ​     0 1 6 
 +# Description: ​      Start Canon Printer Daemon for CUPS 
 +### END INIT INFO 
 +</​file>​ 
 +Terminez en enregistrant ce fichier.\\ \\  
 + 
 +Vous devez avoir ceci : 
 +<​file>​ 
 +#!/bin/sh 
 +# startup script for Canon Printer Daemon for CUPS (ccpd) 
 +### BEGIN INIT INFO 
 +# Provides: ​         ccpd 
 +# Required-Start: ​   $local_fs $remote_fs $syslog $network $named 
 +# Should-Start: ​     $ALL 
 +# Required-Stop: ​    ​$syslog $remote_fs 
 +# Default-Start: ​    2 3 4 5 
 +# Default-Stop: ​     0 1 6 
 +# Description: ​      Start Canon Printer Daemon for CUPS 
 +### END INIT INFO 
 + 
 +if [ `ps awx | grep cupsd | grep -v grep | wc -l` -eq 0 ]; then 
 + while [ `ps awx | grep cupsd | grep -v grep | wc -l` -eq 0 ] 
 + do 
 +........................................ 
 + 
 +</​file>​ 
 + 
 +\\ 
 + 
 + 2. Tapez la commande suivante : 
 +<​code>​sudo service ccpd start</​code>​ 
 + 
 +\\ 
 + 
 +==== Vérifications de l'​installation === 
 +1. Taper dans un [[:​terminal]] la commande suivante pour vérifier le fonctionnement du démon ccpd : 
 +<​code>​sudo service ccpd status</​code>​ 
 + 
 +vous devriez avoir en retour quelque chose du type : 
 +<​file>​● ccpd.service 
 +   ​Loaded:​ loaded (/​etc/​init.d/​ccpd;​ bad; vendor preset: enabled) 
 +   ​Active:​ active (running) since mar. 2016-05-03 15:29:37 CEST; 1min 31s ago 
 +     Docs: man:​systemd-sysv-generator(8) 
 +  Process: 11374 ExecStart=/​etc/​init.d/​ccpd start (code=exited,​ status=0/​SUCCESS 
 +    Tasks: 5 (limit: 512) 
 +   ​CGroup:​ /​system.slice/​ccpd.service 
 +           ​├─11382 /​usr/​sbin/​ccpd 
 +           ​├─11383 /​usr/​sbin/​ccpd 
 +           ​└─11384 captmonlbp5000 --data-write-fd=4 --data-read-fd=11 --cmd-writ 
 + 
 +mai 03 15:29:37 user1-System-Product-Name systemd[1]: Starting ccpd.service... 
 +mai 03 15:29:37 user1-System-Product-Name ccpd[11374]:​ Starting /​usr/​sbin/​ccpd:​  
 +mai 03 15:29:37 user1-System-Product-Name systemd[1]: Started ccpd.service. 
 +lines 1-14/14 (END) 
 +</​file>​ 
 + 
 +<note tip>​Taper sur la touche ​ **q**    pour reprendre la main dans le terminal. \\ Si vous ne voyez ce type de réponse, [[:​tutoriel:​comment_modifier_un_fichier|éditez avec les droits d'​administration]] le fichier **/​etc/​ccpd.conf** et ajoutez ceci (remplacez //LBP5000// et ///​dev/​usb/​lp0//​ par ce que vous avez indiqué précédemment) :  
 +<​file>​ 
 +<Printer LBP5000>​ 
 +DevicePath /​dev/​usb/​lp0 
 +</​Printer>​ 
 + 
 +</​file>​ 
 +Redémarrer le démon ccpd et vérifier de nouveau son statut : 
 +<​code>​ 
 +sudo service ccpd restart 
 +sudo service ccpd status</​code>​ 
 +</​note>​ 
 + 
 +2. Tapez dans un [[:​terminal]] la commande suivante pour vérifier l'​enregistrement dans le démon ccpd : 
 +<​code>​sudo ccpdadmin</​code>​la commande doit vous renvoyer : 
 +<​file>​ 
 +Usage: 
 +  ccpdadmin [-p Printer-name -o Printer-dev-path] 
 +  ccpdadmin [-x Remove-Printer-name] 
 + ​CUPS_ConfigPath = /​etc/​cups/​ 
 + LOG Path        = None 
 + UI Port         = 59787 
 + Entry Num  :​Spooler ​  :​Backend ​ :   FIFO path       : Device Path  : Status 
 + ​------------------------------------------------------------------- 
 +   ​[0] ​   :​LBP-XXX ​    : ccp    : //​localhost:​59787 : /​dev/​usb/​lp0 ​ : 
 +</​file>​ 
 +où //LBP-XXX// et ///​dev/​usb/​lp0//​ sont à adapter ​ selon la manière dont vous avez installé votre imprimante dans le démon ccpd.\\ 
 +S'il y a une erreur, elle apparaîtra en fin de ligne.\\ \\ 
 + 
 +3. Taper dans un [[:​terminal]] la commande suivante pour vérifiez l'​état de l'​imprimante : 
 +<​code>​captstatusui -P [nom de l'​imprimante]</​code>​  
 +où [nom de l'​imprimante] est le nom que vous avez donné lors de l'​[[#​Installation de l'​imprimante dans CUPS|installation dans cups]].\\ 
 +La commande doit ouvrir la fenêtre du //Canon Statusmonitor//​((Le //Canon Statusmonitor//​ donne accès à certaines fonctionnalités avancées de l'​imprimante telles que : nombres pages imprimées, niveaux toners, calibrage, nettoyage ou encore mise en veille)) avec le message "​**Ready to print** (ou sleeping)"​.\\ 
 + 
 +<note tip>Si toutefois la commande retourne le message "​**capstatusui Socket Error**",​ vous pouvez essayer de redémarrer le démon ccpd et le service d'​impression avec les commandes suivantes : 
 +<​code>​sudo service ccpd stop</​code>​
 <​code>​sudo service cups restart</​code>​ <​code>​sudo service cups restart</​code>​
 +<​code>​sudo service ccpd start</​code>​
 +Si cela ne suffit pas, laissez l'​imprimante allumée et connectée puis redémarrez l'​ordinateur. Penser ensuite à lancer le démon ccpd.</​note>​
  
-===== Installation de l'​imprimante ===== 
-<note important>​Car plus stable, préférez la [[#​méthode_en_ligne_de_commande2|méthode en ligne de commande (section 5.2)]] qui est fortement conseillée pour l'​installation de l'​imprimante,​ notamment sur un système 64 bits (rassurez-vous,​ tout y est bien expliqué ;-) ).</​note>​ 
  
-==== Méthode Graphique ==== +Si ces vérifications sont positives, l'​imprimante devrait-être opérationnelle.\\ 
-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]].**+Essayer ​d'imprimer un document ​à partir de l'​application de votre choix. Si les impressions sortent correctement vous pouvez passer à l'​étape suivante.
  
-==== Méthode en ligne de commande ==== +<​note>​Tant que vous n'​aurez pas réalisé la partie ​[[#​Automatiser le démarrage du démon ccpd]], il faudra lancer le démon ccpd manuellement à chaque redémarrage ​de l'ordinateur<​code>​sudo service ccpd start</​code></​note>​ 
-Vous pouvez désormais ​vous référer au **[[:​tutoriel:​comment_installer_pilote_canon_en_ligne_de_commande|guide d'​installation et de test en ligne de commande d'une imprimante Canon]]**.+ ​\\ ​
  
-----+4. Définir cette imprimante par défaut (si vous le souhaitez) :\\ 
 +Ouvrez l'​application "//​Imprimantes//"​ faites un clic droit sur l'​icone de l'​imprimante et sélectionnez "//​Définir par défaut//"​. \\  
 +Il se peut que vous trouviez une deuxième imprimante identifiée "//​LBPxxxx-2//". Elle aura été créée par le système de détection automatique des imprimantes. Ignorez là, le système ne sait pas installer correctement ces imprimantes et si vous la supprimez elle reviendra.
  
-===== Liste des imprimantes supportées ===== 
  
-Voici la liste des imprimantes supportées par ce pilote ainsi que les noms des fichiers PPD correspondants,​ selon Canon. +===== Automatiser le démarrage du démon ccpd =====
-  i-SENSYS LBP-2900 ​                         CNCUPSLBP2900CAPTK.ppd +
-  i-SENSYS LBP3000 ​                          ​CNCUPSLBP3000CAPTK.ppd +
-  i-SENSYS LBP3010 / LBP3018 / LBP3050 ​      ​CNCUPSLBP3050CAPTK.ppd +
-  i-SENSYS LBP3100 /LBP3108 / LBP3150 ​       CNCUPSLBP3150CAPTK.ppd +
-  i-SENSYS LBP3250 ​                          ​CNCUPSLBP3250CAPTK.ppd +
-  i-SENSYS LBP3310 ​                          ​CNCUPSLBP3310CAPTK.ppd +
-  i-SENSYS LBP5050 ​                          ​CNCUPSLBP5050CAPTK.ppd +
-  i-SENSYS LBP5050n ​                         CNCUPSLBP5050CAPTK.ppd +
-  i-SENSYS LBP6300dn ​                        ​CNCUPSLBP6300CAPTK.ppd +
-  i-SENSYS LBP7200Cdn ​                       CNCUPSLBP7200CCAPTK.ppd +
-  Laser Shot LBP-1120 ​                       CNCUPSLBP1120CAPTK.ppd +
-  Laser Shot LBP-1210 ​                       CNCUPSLBP1210CAPTK.ppd +
-  Laser Shot LBP2900 ​                        ​CNCUPSLBP2900CAPTK.ppd +
-  LaserShot LBP3000 ​                         CNCUPSLBP3000CAPTK.ppd +
-  Laser Shot LBP3300 ​                        ​CNCUPSLBP3300CAPTK.ppd +
-  LBP-3200 ​                                  ​CNCUPSLBP3200CAPTK.ppd +
-  LBP5000 ​                                   CNCUPSLBP5000CAPTK.ppd +
-  LBP5100 ​                                   CNCUPSLBP5100CAPTK.ppd +
-  LBP5300 ​                                   CNCUPSLBP5300CAPTK.ppd +
-  LBP9100Cdn ​                                ​CNCUPSLBP9100CCAPTK.ppd +
-  LBP3500 ​                                   CNCUPSLBP3500CAPTK.ppd +
-  LBP3210 ​                                   CNCUPSLBP3210CAPTK.ppd+
  
-=====Voir aussi===== +Une fois correctement installée, pour que l'​imprimante fonctionne ​d'une façon transparente pour l'​utilisateur,​ il faut automatiser le démarrage du démon ccpd\\ 
-  * [[:​tutoriel:​installer_imprimante_canon|Liste des tutoriels ​d'installation]] des imprimantes Canon.+
  
----- 
-Contributeurs : [[:​utilisateurs:​fabux]] 
  
 +==== Pour la version 16.04 et plus récentes ====
 +Taper la commande suivante dans un [[:​terminal]] : 
 +<​code>​sudo update-rc.d ccpd defaults</​code>​
 +
 +
 +===== Retirer une imprimante =====
 +En cas d'​erreur de manipulation,​ il peut être utile d'​avoir à retirer une imprimante installée de manière erronée.\\
 +Dans un [[:​terminal]],​ on saisira : 
 +<​code>​sudo /​usr/​sbin/​ccpdadmin -x [nom de l'​imprimante]</​code>​
 +où [nom de l'​imprimante] est le nom que vous avez donné lors de l'​[[#​commande d'​installation|installation dans cups]].\\
 +
 +Lorsque aucune imprimante n'est installée, la commande : 
 +<​code>​sudo /​usr/​sbin/​ccpdadmin </​code>​
 +
 +donnera un résultat de ce type : 
 +<​file>​
 +Usage: ​
 +  ccpdadmin [-p Printer-name -o Printer-dev-path]
 +  ccpdadmin [-x Remove-Printer-name]
 + ​CUPS_ConfigPath = /etc/cups/
 + LOG Path        = None
 + UI Port         = 59787
 +Entry Num  :​Spooler ​ :​Backend ​ :FIFO path  :Device Path  :​Status ​
 + ​------------------------------------------------------
 +</​file>​
 +
 +\\
 +===== Sources =====
 +
 +  * Documentation Canon fournie avec le pilote d'​installation
 +  * la page man de lpadmin
 +  * (en)[[https://​help.ubuntu.com/​community/​CanonCaptDrv190|Installation Capt 1.9 sur Ubuntu.com]]
 +  * (en) [[http://​v0xel.wordpress.com/​2006/​05/​23/​canoon-lbp-1120-on-ubuntu-510-how-to|Canon lbp-1120 How to]] sur v0xel.wordpress.com
 +  * (en) [[http://​ubuntuforums.org/​showthread.php?​t=1315665|Fil de discussion]] sur ubuntuforums.org
 +
 +----
 +//​Contributeurs://​ [[:​utilisateurs:​murex]],​ [[:​utilisateurs:​fabux]],​ [[:​utilisateurs:​Antoine P]]
  
  • imprimante_canon_capt2.txt
  • Dernière modification: Le 09/07/2021, 17:51
  • par L'Africain