Différences
Ci-dessous, les différences entre deux révisions de la page.
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 22/01/2013, 11:37] murex Corrections erreurs chemins repertoires |
imprimante_canon_capt2 [Le 09/07/2021, 17:51] L'Africain focal ok |
||
---|---|---|---|
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>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étion: Saisissez 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**// : contient, entre 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 pilote, peut 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 exact. Attention 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°127: //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 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> | + | 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]] |