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
Prochaine révision Les deux révisions suivantes
imprimante_canon_capt2 [Le 16/04/2013, 17:17]
41.97.207.96 [Pilote cndrvcups-capt_2.50]
imprimante_canon_capt2 [Le 12/06/2021, 11:42]
L'Africain [Installation du pilote pour 64 bits]
Ligne 1: Ligne 1:
-{{tag>​matériel imprimante Canon}}+{{tag>Xenial ​matériel imprimante Canon}}
 ---- ----
  
-====== ​Comment installer ​le pilote Canon CAPT v2.50 ======+====== ​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.**
  
-<​note ​important>Avant de vous lancer dans cette pageassurez-vous d'avoir pris connaissance du tutoriel <<**[[:installer_canon_lbp|Comment installer une imprimante Canon LBP xxxx.]]**>>.\\ En particulier pour vérifier si votre imprimante ​n'est pas déjà supportée par la version 2.20 du pilote ​Canon (plus facile à installer).</​note>​+<​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 LBP. Un [[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]]. 
 + <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>​
  
-Certains modèles d'​imprimantes ​Canon de la série **Lasershot** ((nommée LBP-xxxx, où xxxx est le numéro ​d'identification ​de votre imprimante)) nécessitent l'​installation du pilote propriétaire ((Le code source des pilotes propriétaires n'est pas librement accessible et modifiable par les développeurs d'​Ubuntu)) ​**Linux_CAPT_PrinterDriver**.\\  +===== Téléchargement du pilote ​Canon CAPT ===== 
-Le pilote Canon CAPT est séparé en deux paquets ​: **cndrvcups-common** et **cndrvcups-capt**. \\  +Le pilote Canon CAPT se présente sous la forme d'un fichier unique ​de type archive au format ​**[[:​tar|tar.gz]]**.\\ 
-Sans ce rajout propriétaire,​ l'​imprimante est partiellement reconnue et ne peut pas fonctionner.+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]]**.
  
-Pour savoir si votre imprimante est supportée, consultez la section << **[[#Liste des imprimantes supportées par la version 2.50]]** >>​. ​ 
-===== Pré-requis ===== 
  
-==== Téléchargement des pilotes Canon ==== 
- 
-Le pilote Canon se présente sous la forme d'un fichier unique de type archive au format **[[:​tar|gzip]]**.\\ 
-Cette archive, de 45 Mo environ, nommée **Linux_CAPT_PrinterDriver_V250_uk_EN.tar.gz** est à télécharger **[[http://​support-au.canon.com.au/​P/​search?​model=LASER+SHOT+LBP3000&​menu=download&​filter=0&​tagname=g_os&​g_os=Linux|ici]]** 
  
 ==== Extraction de l'​archive ==== ==== Extraction de l'​archive ====
- 
-=== Méthode graphique === 
  
 Les fichiers téléchargés sous Ubuntu se trouvent par défaut dans le dossier //​**Téléchargements**//​ du compte utilisateur en cours.\\ Les fichiers téléchargés sous Ubuntu se trouvent par défaut dans le dossier //​**Téléchargements**//​ du compte utilisateur en cours.\\
-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\\ << **Linux_CAPT_PrinterDriver_V250_uk_EN** >>.+[[:​archivage|Extrayez]] l'​archive //linux-capt-drv-v271-uken.tar.gz// ce qui libérera ​un dossier ​\\ << **linux-capt-drv-v271-uken** >>.
  
-=== Méthode en ligne de commande ===+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__. \\
  
-Pour résumer les étapes précédentes et leur exécution en ligne de commande : +===== Installation du pilote Canon CAPT =====
-  * 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 Linux_CAPT_PrinterDriver_V250_uk_EN.tar.gz</​code>​ +
-  * aller au dossier **Linux_CAPT_PrinterDriver_V250_uk_EN** :<​code>​cd ./​Linux_CAPT_PrinterDriver_V250_uk_EN</​code>​+
  
-<note tip>​Pensez à l'auto-complétionSaisissez le début du mot //Linux// puis appuyez sur la touche de tabulation</​note>+Le pilote Canon CAPT nécessite ​l'[[:tutoriel:​comment_installer_un_paquet|installation des paquets]] : **[[apt>libglade2-0,​libcanberra-gtk-module]]** \\ 
  
-===== Choix de la méthode d'installation =====+<​note>​Vérifier que l'imprimante est allumée et connectée à l'​ordinateur.</​note>​
  
-L'​archive contient, dans le dossier ​//**Linux_CAPT_PrinterDriver_V250_uk_EN,​**//​ d'​autres dossiers dépendant de la méthode d'​installation : +==== Installation du pilote pour 32 bits ==== 
-  * //**32-bit_Driver**// : contiententre autres, les [[:​paquet|paquets .deb]] pour l'installation sur **[[:​architecture_materielle|architecture]] 32 bits**((il y a également les paquets ​au format RPM 32-bit)) \\ +Depuis ​le dossier **linux-capt-drv-v271-uken**, naviguez jusqu'​au ​chemin ​//**32-bit_Driver**//​.
-  * //**64-bit_Driver**// ​: contient uniquement les paquets au format RPM 64 bits((qui peuvent être convertis en paquets ​.deb à l'aide d'​alien (méthode non recommandée) )) \\  +
-  * //**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 (pour 64 bits)]] >>​.**//​+
  
-<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>​+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**
  
-On y trouve également ​le dossier suivant ​: +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]].
-  ​//**Doc**// : contient les informations légales relatives à l'​utilisation du pilote ; et aussi la liste des imprimantes supportées.+
  
-===== Installation paquets ​.deb 32 bits ====+Vous ferez ensuite un double-clic sur le [[:paquet]] **cndrvcups-capt_2.71-1_i386.deb** afin de finaliser l'​installation du pilote.
  
-Depuis le dossier ​<<**Linux_CAPT_PrinterDriver_V250_uk_EN**>> issu de l'​archive, naviguez jusqu'​au chemin //**32-bit_Driver**//​.+==== Installation du pilote pour 64 bits ==== 
 +Depuis le dossier **linux-capt-drv-v271-uken**, naviguez jusqu'​au chemin //**64-bit_Driver**//​.
  
 Dans ce dernier, se trouve un dossier //**Debian **//qui contient les deux pilotes mis sous forme de [[:paquet]] :\\ Dans ce dernier, se trouve un dossier //**Debian **//qui contient les deux pilotes mis sous forme de [[:paquet]] :\\
-  * **cndrvcups-common_2.50-1_i386.deb**  +  * **cndrvcups-common_3.21-1_amd64.deb**  
-  * **cndrvcups-capt_2.50-1_i386.deb**+  * **cndrvcups-capt_2.71-1_amd64.deb**
  
-=== Méthode graphique ===+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]].
  
-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.50-1_i386.deb** ​et de suivre les instructions de votre [[:​gestionnaire de paquets]].+Vous ferez ensuite ​un double-clic sur le [[:paquet]] **cndrvcups-capt_2.71-1_amd64.deb** ​afin de finaliser l'​installation du pilote.
  
-Vous ferez ensuite un double-clic sur le [[:paquet]] **cndrvcups-capt_2.50-1_i386.deb** afin de finaliser l'​installation du pilote. 
  
-**Redémarrez votre ordinateur** avant de continuer par l'**[[#​installation de l'​imprimante]].**+=== 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]]** \\ 
  
-=== Méthode en ligne de commande === 
  
-  - Depuis le dossier où l'archive a été décompressée,​ il faut aller dans le dossier //​**./​Linux_CAPT_PrinterDriver_V250_uk_EN/​32-bit_Driver/​Debian**//​.\\ Si vous êtes déjà dans le bon dossier, passez au point 2, sinon entrez la commande suivante en [[:console]] :<​code>​cd ​./​Linux_CAPT_PrinterDriver_V250_uk_EN/​32-bit_Driver/​Debian</​code>​ +===== Installation de l'imprimante ===== 
-  - Une fois dans le dossier //​**Debian**//​installez les deux paquets :<​code>​sudo dpkg -i cndrvcups-common_2.50-1_i386.deb cndrvcups-capt_2.50-1_i386.deb</​code>​+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 pilotepeut vous donner des informations complémentaires à cette page.
  
-**Redémarrez votre ordinateur** avant de continuer par l'**[[#​installation de l'imprimante]].**+<​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 Ubuntu, consultez la page : **[[:​impression_sous_ubuntu|Comprendre ​l'impression sous Ubuntu]]**.</​note>​
  
-===== Compilation et installation depuis les sources (pour 64 bits) =====+==== 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.
  
-====Pré-requis====+==== 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>​ 
 +\\
  
-  - [[:​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 libglade2-dev]]**\\ ce qui donne en une ligne de commande : <​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 libglade2-dev</​code>​ +==== Pour les versions ​Ubuntu 32 bits et 64 bits ====
-  - Pour les versions ​**[[:​12.10]]** ​et **[[:​12.04]]** installer le paquet //​ia32-lib//​ comme indiqué **[[:​tutoriel:​installer_pilote_canon_lbp#​Pour les versions Ubuntu ​64 bits, 12.10 et 12.04 LTS|ici]]**. \\ Pour les versions jusqu'​à **[[:​11.10]]** inclus, installer le paquet //​ia32-libs//​ présent dans les dépôts de votre version :  **[[apt>​ia32-libs]]** \\ \\  +
-  - Depuis le dossier où [[#​extraction_de_l_archive|l'​archive a été décompressée]],​ il faut aller dans le dossier des sources //​**./​Linux_CAPT_PrinterDriver_V250_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 ./​Linux_CAPT_PrinterDriver_V250_uk_EN/​Src</​code>​ +
-  - [[:​archivage#​graphiquement|Extraire les archives]] contenant les sources :<​code>​tar xvzf cndrvcups-common-2.50-1.tar.gz +
-tar xvzf cndrvcups-capt-2.50-1.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>​+Elle se passe en trois étapes :  
 +  - 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.
  
-==== Pilote cndrvcups-common-2.50 ====+=== Installation de l'​imprimante dans CUPS ===
  
-  * Depuis le dossier des sources, [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **cndrvcups-common-2.50/​debian/​control** fraîchement créé et remplacer : <​file>​Architecture : i386</​file>​ par : <​file>​Architecture : amd64</​file>​  +Taper la commande suivante ​dans un [[:terminal]] : 
-  * Depuis le dossier des sources, entrez ​dans le répertoire **cndrvcups-common-2.50** : <​code>​cd ./​cndrvcups-common-2.50</​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-common_2.50-1_amd64.deb</​code>​+
  
 +<​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 \\ 
  
 +Exemple pour une LBP5000 :
  
-==== Pilote cndrvcups-capt_2.50 ====+<​code>​sudo /​usr/​sbin/​lpadmin ​-p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp://​localhost:​59787 -E</​code>​
  
-  * Depuis le dossier des sources, [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] ​ **cndrvcups-capt-2.50/​debian/​control** et remplacer :  ​<file>Architecture : i386</​file> ​ par :  <​file>​Architecture : amd64</​file> ​  +<note important>Le nom du fichier .ppd doit être exactAttention donc à bien en respecter ​la casse((minuscule/​majuscule)). 
-  * Depuis le dossier des sources, [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] ​ **cndrvcups-capt-2.50/​debian/​rules** et commenter ((ajouter un dièse # en début de ligne)) la ligne n°172: ​ //​dh_shlibdeps// ​ (située en fin du fichier+</note>
-  * Depuis le dossier des sources, [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] ​ **cndrvcups-capt-2.50/​statusui/​src/​ppapdata.c** et ajouter à la suite des autres l'​entête : <​file>#​include <cups/ppd.h></​file>​  +
-  * Depuis le dossier des sources, [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] ​ **cndrvcups-capt-2.50/​cngplp/​configure.in** et ajouter ​à la ligne n°9 :  <​file>​AC_CONFIG_MACRO_DIR([m4])</​file>​ +
-  * Depuis le dossier des sources, [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] ​ **cndrvcups-capt-2.50/​cngplp/​Makefile.am** et ajouter à la ligne n°5 : <​file>​ACLOCAL_AMFLAGS=-I m4</​file>​ +
-  * Depuis le dossier des sources, **cndrvcups-capt-2.50/​cngplp** entrez les commandes suivantes en [[:​console]] : <​code>​libtoolize</​code>​ <​code>​aclocal</​code>​ <​code>​automake</​code>​ +
-  * Depuis le dossier des sources, entrez dans le répertoire **cndrvcups-capt-2.50** : <​code>​cd ./​cndrvcups-capt-2.50</​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 fraîchement créé : <​code>​sudo dpkg -i cndrvcups-capt_2.50-1_amd64.deb</code>+
  
-<​note>​Cette compilation n'​est ​pas parfaitemais l'imprimante [[:tutoriel:​installer_pilote_canon_lbp|une fois installée]] __imprimera normalement__. Cependantla commande ​//captstatusui ​-P LBPxxxx// qui devrait permettre d'​ouvrir la fenêtre du Canon Statusmonitor(( Le Canon Statusmonitor donne accès à certaines fonctionnalités avancées de l'​imprimante ​tels que nombres pages imprimées, niveaux toners, calibrage, nettoyage ou encore mise en veille)) provoquera ​une erreur ​//"​buffer overflow"/​/.\\  ​</note>+Si cette méthode ne fonctionne ​pas, vous pouvez toujours utiliser ​l'ancienne procédure qui consistait à :\\  
 +  - Vérifier l'​existence ou créer les dossiers et fichiers **/​var/​ccpd****/var/captmon** et **/​var/​ccpd/​fifo0** : <​code>​sudo mkdir /var/ccpd 
 +sudo mkdir /​var/​captmon 
 +sudo mkfifo /​var/​ccpd/​fifo0 
 +sudo chown -R lp:lp /var/ccpd/</​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
  
-**Redémarrez votre ordinateur** avant de continuer par l'​**[[#​installation de l'​imprimante]].**+\\ 
 +=== Enregistrer ​l'​imprimante ​dans le démon ccpd ===
  
-===== Installation de l'​imprimante ===== +Taper la commande suivante dans un [[:terminal]] 
-<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 ==== +<​code>​sudo /​usr/​sbin/​ccpdadmin -p [nom de l'​imprimante-o [device]</​code>​ 
-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]].**+où :
  
-==== Méthode en ligne de commande ==== +  ​* [Nom de l'imprimante] : nom que vous avez choisi lors de l'[[#commande d'installation|installation dans cups]] 
-Vous pouvez désormais vous référer au **[[:​tutoriel:​installer_pilote_canon_lbp|guide d'installation et de test en ligne de commande d'une imprimante Canon]]**.+  ​[device] : emplacement du fichier du périphérique : Vérifier dans le répertoire ///​dev/​usb//​ le nom exact (lp0; lp1; lp2 ...)
  
-===== Liste des imprimantes supportées par la version 2.50===== +<​note>​L'​imprimante doit être allumée et connectée car le fichier ///​dev/​usb/​lpxx//​ est recréé automatiquement à chaque connexion de l'​imprimante
-Liste des imprimantes supportées par ce pilote ainsi que les noms des fichiers PPD correspondants,​ selon la documentation officielle Canon : +</​note>​
  
-^ Nom de l'​imprimante ^ Nom du Driver ^ Nom du fichier PPD ^ +    * **Valeur ​de [device] pour une connexion en usb sur ///dev/usb/lp0// :** 
-| LBP9200Cdn | Canon LBP9200C | CNCUPSLBP9200CCAPTK.ppd | +      * [device] sera remplacé par : // /​dev/​usb/​lp0 ​//  
-| LBP9100Cdn | Canon LBP9100C | CNCUPSLBP9100CCAPTK.ppd | +      * 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: ​ 
-| LBP7200C series | Canon LBP7200C | CNCUPSLBP7200CCAPTK.ppd | +  ​ccpdadmin [-p Printer-name -o Printer-dev-path] 
-| LBP7018C/LBP7010C | Canon LBP7010C/7018C | CNCUPSLBP7018CCAPTK.ppd | +  ​ccpdadmin [-x Remove-Printer-name]
-| LBP6300n | Canon LBP6300n | CNCUPSLBP6300nCAPTK.ppd | +
-| LBP6300dn | Canon LBP6300 | CNCUPSLBP6300CAPTK.ppd | +
-| LBP6200 | Canon LBP6200 | CNCUPSLBP6200CAPTK.ppd | +
-| LBP6018/LBP6000 | Canon LBP6000/6018 | CNCUPSLBP6018CAPTK.ppd | +
-| LBP5300 | Canon LBP5300 | CNCUPSLBP5300CAPTK.ppd | +
-| LBP5100 | Canon LBP5100 | CNCUPSLBP5100CAPTK.ppd | +
-| LBP5050 series | Canon LBP5050 | CNCUPSLBP5050CAPTK.ppd | +
-LBP5000 ​| Canon LBP5000 | CNCUPSLBP5000CAPTK.ppd | +
-| LBP3500 | Canon LBP3500 | CNCUPSLBP3500CAPTK.ppd | +
-| LBP3310 | Canon LBP3310 | CNCUPSLBP3310CAPTK.ppd | +
-| LBP3300 | Canon LBP3300 | CNCUPSLBP3300CAPTK.ppd | +
-| LBP3250 | Canon LBP3250 | CNCUPSLBP3250CAPTK.ppd | +
-| LBP3210 | Canon LBP3210 | CNCUPSLBP3210CAPTK.ppd | +
-| LBP3200 | Canon LBP3200 | CNCUPSLBP3200CAPTK.ppd | +
-| LBP3150/LBP3108/LBP3100 | Canon LBP3100/LBP3108/LBP3150 | CNCUPSLBP3150CAPTK.ppd | +
-| LBP3050/LBP3018/LBP3010 | Canon LBP3010/LBP3018/​LBP3050 | CNCUPSLBP3050CAPTK.ppd | +
-| LBP3000 | Canon LBP3000 | CNCUPSLBP3000CAPTK.ppd | +
-| LBP2900 | Canon LBP2900 | CNCUPSLBP2900CAPTK.ppd | +
-| LBP-1210 | Canon LBP-1210 | CNCUPSLBP1210CAPTK.ppd | +
-| LBP-1120((Sur port USB uniquement)) | Canon LBP-1120 | CNCUPSLBP1120CAPTK.ppd |+
  
 + ​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 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>​
 +
 +
 +Si ces vérifications sont positives, l'​imprimante devrait-être opérationnelle.\\
 +Essayer d'​imprimer un document à partir de l'​application de votre choix. Si les impressions sortent correctement vous pouvez passer à l'​étape suivante.
 +
 +<​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>​
 + ​\\ ​
 +
 +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.
 +
 +
 +===== Automatiser le démarrage du démon ccpd =====
 +
 +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. \\ 
 +
 +
 +==== 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 ===== ===== Sources =====
-  * Documentation fournie avec le driver d'​installation. 
-  * [[http://​ubuntuforums.org/​showthread.php?​t=2013437&​page=2|Sujet du forum ubuntuforums.org]](((en). Post #12)) pour la compilation et l'​installation depuis les sources (pour 64 bits). 
  
-=====Voir aussi===== +  * Documentation Canon fournie avec le pilote d'​installation 
-  * [[:tutoriel:​installer_imprimante_canon|Liste des tutoriels d'​installation]] des imprimantes ​Canon.+  * 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:​fabux]],​ [[:utilisateur:murex]]+//Contributeurs:​// [[:​utilisateurs:​murex]], ​[[:​utilisateurs:​fabux]],​ [[:utilisateurs:Antoine P]] 
  • imprimante_canon_capt2.txt
  • Dernière modification: Le 11/09/2022, 11:08
  • par moths-art