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 25/06/2014, 16:07]
murex Suppression. Page obsolete
imprimante_canon_capt2 [Le 11/09/2022, 11:08] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>​matériel imprimante Canon}}+{{tag>Focal 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 page, assurez-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>De nombreux problèmes subsistent avec la LBP2900 et peut-être d'autres LBP, cela est peut-être lié au dernier pilote de Canon (la version 2.7x). 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 bitset [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2010140|là]] <​sup>​**fr**</​sup>​.</​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**.\\  +=====Installation automatique===== 
-Le pilote Canon CAPT est séparé en deux paquets ​: **cndrvcups-common** et **cndrvcups-capt**. \\  +Il existe un script qui vous installer ​votre imprimante ​automatiquement. Vous pouvez le trouver sur [[https://​github.com/​hieplpvip/​ubuntu_canon_printer|Github]]. 
-Sans ce rajout propriétaire,​ l'​imprimante est partiellement reconnue et ne peut pas fonctionner.+=====Installation manuelle===== 
 +Le script proposé au point précédent est l'automatisation de ce qui va suivre. 
 +==== Téléchargement ​du pilote==== 
 +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]]**.
  
-Pour savoir si votre imprimante est supportéeconsultez la section << ​**[[#Liste des imprimantes supportées par la version 2.50]]** >>​. ​ +Une fois téléchargerles fichiers ​ devrait se trouver par défaut dans le dossier //**Téléchargements**//​ du compte utilisateur en cours.\\ 
-===== Pré-requis =====+[[:​archivage|Extrayez]] l'​archive //​linux-capt-drv-v271-uken.tar.gz//​ ce qui libérera un dossier :<< **linux-capt-drv-v271-uken** >>.
  
-==== Téléchargement des pilotes Canon ====+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__. \\
  
-Le pilote Canon se présente sous la forme d'un fichier unique de type archive au format **[[:​tar|gzip]]**.\\ +==== Installation du pilote====
-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 ====+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\\ << ​**Linux_CAPT_PrinterDriver_V250_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 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étion:​ Saisissez le début du mot //Linux// puis appuyez ​sur la touche ​de tabulation</​note>​+Vous ferez ensuite un double-clic sur le [[:paquet]] **cndrvcups-capt_2.71-1_i386.deb** afin de finaliser l'​installation du pilote.
  
-===== Choix de la méthode d'​installation ​=====+=== Installation du pilote pour 64 bits ==
 +Au préalable le pilote CAPT pour les versions 64 bits 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]]** \\.
  
-L'​archive contient, dans le dossier ​//**Linux_CAPT_PrinterDriver_V250_uk_EN,​**//​ d'​autres dossiers dépendant de la méthode d'​installation : +Depuis ​le dossier **linux-capt-drv-v271-uken**, naviguez jusqu'​au ​chemin ​//​**64-bit_Driver**//​.
-  * //**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)) \\ +
-  * //​**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_amd64.deb** 
 +  * **cndrvcups-capt_2.71-1_amd64.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_amd64.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_amd64.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 ​de l'imprimante ====
  
-Dans ce dernierse trouve un dossier //**Debian **//qui contient les deux pilotes mis sous forme de [[:paquet]] :\\ +La documentationfournie dans l'​archive d'​installation du pilote, peut vous donner des informations complémentaires à cette page.
-  * **cndrvcups-common_2.50-1_i386.deb**  +
-  * **cndrvcups-capt_2.50-1_i386.deb**+
  
-=== Méthode graphique ​===+=== 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.
  
-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]].+=== Relancer CUPS === 
 +  * Pour que l'​installation du pilote CAPT soit prise en compte par [[:CUPS]], entrer les commandes suivantes dans un [[:terminal]] : <code bash>​sudo systemctl stop cups</​code>​ <code bash>​sudo systemctl start cups</​code>​ 
 +  * L'​installation 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. 
 +  * Installez l'​imprimante dans CUPS en tapant la commande suivante dans un [[:terminal]] : <code bash>​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 ​<code bash>​sudo /​usr/​sbin/​lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp://​localhost:​59787 -E</​code>​
  
-Vous ferez ensuite un double-clic sur le [[:paquet]] **cndrvcups-capt_2.50-1_i386.deb** afin de finaliser l'​installation du pilote.+<note important>​Le nom du fichier ​.ppd doit être exactAttention donc à bien en respecter la casse((minuscule/​majuscule)). 
 +</​note>​
  
-**Redémarrez votre ordinateur** avant de continuer par l'**[[#​installation ​de l'​imprimante]].**+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>​  
 +  - Enregistrer l'​imprimante dans le démon ccpd en tapant la commande suivante dans un [[:​terminal]] : <code bash>​sudo /​usr/​sbin/​ccpdadmin -p [nom de l'imprimante] -o [device]</​code>​ 
 +où : 
 +  ​* [Nom de l'​imprimante] ​: nom que vous avez choisi lors de l'​[[#​commande d'​installation|installation dans cups]
 +  ​[device] : emplacement du fichier du périphérique : Vérifier dans le répertoire ///​dev/​usb//​ le nom exact (lp0; lp1; lp2 ...)
  
-=== Méthode ​en ligne de commande ​===+  - **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]
  
-  - 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>​ + ​CUPS_ConfigPath = /etc/cups
-  - 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>​+ LOG Path        = None 
 + UI Port         = 59787
  
-**Redémarrez votre ordinateur** avant de continuer par l'**[[#​installation de l'imprimante]].**+ 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 **.\\
  
-===== Compilation et installation depuis les sources (pour 64 bits) ===== 
  
-====Pré-requis====+=== 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.\\
  
-  - [[:​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+Vous devez avoir ceci : 
-  - 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]]** \\ \\  +<file sh
-  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>​ +#!/bin/sh 
-  [[:archivage#graphiquement|Extraire les archives]] contenant les sources :<​code>​tar xvzf cndrvcups-common-2.50-1.tar.gz +# startup script for Canon Printer Daemon for CUPS (ccpd) 
-tar xvzf cndrvcups-capt-2.50-1.tar.gz</​code>​+### BEGIN INIT INFO 
 +# Provides         ​ccpd 
 +Required-Start   ​$local_fs $remote_fs $syslog $network $named 
 +# Should-Start     $ALL 
 +# Required-Stop    $syslog $remote_fs 
 +Default-Start: ​    3 4 5 
 +# Default-Stop:      0 6 
 +# Description: ​      Start Canon Printer Daemon for CUPS 
 +### END INIT INFO
  
-<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>​+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 
 +........................................
  
-==== Pilote cndrvcups-common-2.50 ====+</​file>​
  
-  * 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>​  +\\
-  * 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>​+
  
 + 2. Tapez la commande suivante :
 +<code bash>​sudo service ccpd start</​code>​
  
 +\\
  
-==== Pilote cndrvcups-capt_2.50 ​====+==== 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>​
  
-  * 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> ​  +vous devriez avoir en retour quelque chose du type : 
-  * 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) +<​file>​● ccpd.service 
-  * 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> ​ +   ​Loadedloaded (/etc/init.d/ccpd; bad; vendor preset: enabled) 
-  * 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>​ +   ​Activeactive ​(runningsince mar. 2016-05-03 15:29:37 CEST; 1min 31s ago 
-  ​* 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> +     Docsman:systemd-sysv-generator(8
-  * 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>​ +  ​Process11374 ExecStart=/etc/init.d/ccpd start (code=exited, status=0/SUCCESS 
-  * Depuis le dossier des sources, entrez dans le répertoire **cndrvcups-capt-2.50** ​<​code>​cd ​./cndrvcups-capt-2.50</​code>​ +    Tasks5 (limit512) 
-  * Compiler le paquet: <​code>​dpkg-buildpackage<​/code> +   CGroup/system.slice/ccpd.service 
-  * Retournez dans le dossier des sources : <​code>​cd ..</code> +           ├─11382 ​/usr/​sbin/​ccpd 
-  * [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] .deb fraîchement créé : <​code>​sudo dpkg -i cndrvcups-capt_2.50-1_amd64.deb</​code>​+           ├─11383 ​/usr/​sbin/​ccpd 
 +           └─11384 captmonlbp5000 ​--data-write-fd=4 --data-read-fd=11 --cmd-writ
  
-<​note>​Cette compilation n'est pas parfaite, mais l'​imprimante [[:tutoriel:installer_pilote_canon_lbp|une fois installée]] __imprimera normalement__Cependant, la 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>+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>
  
-**Redémarrez votre ordinateur** avant de continuer par l'**[[#​installation de l'imprimante]].**+<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>​
  
-===== Installation ​de l'​imprimante ===== +</​file>​ 
-<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>​+Redémarrer le démon ccpd et vérifier ​de nouveau son statut : 
 +<code bash> 
 +sudo service ccpd restart 
 +sudo service ccpd status</​code>​ 
 +</​note>​
  
-==== Méthode Graphique ==== +2. Tapez dans un [[:​terminal]] la commande suivante pour vérifier l'​enregistrement dans le démon ccpd : 
-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]].**+<​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.\\ \\
  
-==== Méthode en ligne de commande ==== +3. Taper dans un [[:terminal]] la commande suivante pour vérifiez l'​état de l'​imprimante ​: 
-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]]**.+<​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)"​.\\
  
-===== Liste des imprimantes supportées par la version 2.50===== +<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 ​: 
-Liste des imprimantes supportées par ce pilote ainsi que les noms des fichiers PPD correspondantsselon la documentation officielle Canon +<​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>​
  
-^ Nom de l'​imprimante ^ Nom du Driver ^ Nom du fichier PPD ^ 
-| LBP9200Cdn | Canon LBP9200C | CNCUPSLBP9200CCAPTK.ppd | 
-| LBP9100Cdn | Canon LBP9100C | CNCUPSLBP9100CCAPTK.ppd | 
-| LBP7200C series | Canon LBP7200C | CNCUPSLBP7200CCAPTK.ppd | 
-| LBP7018C/​LBP7010C | Canon LBP7010C/​7018C | CNCUPSLBP7018CCAPTK.ppd | 
-| 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 | 
  
 +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.
 +
 +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) [[https://​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.1403705242.txt.gz
  • Dernière modification: Le 25/06/2014, 16:07
  • par murex