| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| imprimante_canon_capt2 [Le 21/02/2022, 12:00] – Ajout du lien vers le script. L'Africain | imprimante_canon_capt2 [Le 03/12/2025, 00:10] (Version actuelle) – [Sources] ikewdu |
|---|
| |
| {{tag>Focal matériel imprimante Canon}} | {{tag>Focal matériel imprimante Canon}} |
| ---- | ---- |
| |
| =====Installation automatique===== | =====Installation automatique===== |
| Il existe un script un qui vous installer votre imprimante automatiquement. Vous pouvez le trouver sur [[https://github.com/hieplpvip/ubuntu_canon_printer|Github]]. | Il existe un script qui vous installer votre imprimante automatiquement. Vous pouvez le trouver sur [[https://github.com/hieplpvip/ubuntu_canon_printer|Github]]. |
| =====Installation manuelle===== | =====Installation manuelle===== |
| Le script proposé au point précédent est l'automatisation de ce qui va suivre. | Le script proposé au point précédent est l'automatisation de ce qui va suivre. |
| |
| Une fois télécharger, les fichiers devrait se trouver par défaut dans le dossier //**Téléchargements**// du compte utilisateur en cours.\\ | Une fois télécharger, les fichiers devrait se trouver par défaut dans le dossier //**Téléchargements**// du compte utilisateur en cours.\\ |
| [[:archivage|Extrayez]] l'archive //linux-capt-drv-v271-uken.tar.gz// ce qui libérera un dossier : \\ << **linux-capt-drv-v271-uken** >>. | [[:archivage|Extrayez]] l'archive //linux-capt-drv-v271-uken.tar.gz// ce qui libérera un dossier :<< **linux-capt-drv-v271-uken** >>. |
| |
| 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]] : | 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]] : |
| ==== Installation du pilote==== | ==== Installation du pilote==== |
| |
| Le pilote Canon CAPT nécessite l'[[:tutoriel:comment_installer_un_paquet|installation des paquets]] : **[[apt>libglade2-0,libcanberra-gtk-module]]** \\ | Le pilote Canon CAPT nécessite l'[[:tutoriel:comment_installer_un_paquet|installation des paquets]] : **[[apt>libglade2-0,libcanberra-gtk-module]]** |
| |
| <note>Vérifier que l'imprimante est allumée et connectée à l'ordinateur.</note> | <note>Vérifier que l'imprimante est allumée et connectée à l'ordinateur.</note> |
| |
| 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_3.21-1_i386.deb** | * **cndrvcups-common_3.21-1_i386.deb** |
| * **cndrvcups-capt_2.71-1_i386.deb** | * **cndrvcups-capt_2.71-1_i386.deb** |
| |
| |
| 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_3.21-1_amd64.deb** | * **cndrvcups-common_3.21-1_amd64.deb** |
| * **cndrvcups-capt_2.71-1_amd64.deb** | * **cndrvcups-capt_2.71-1_amd64.deb** |
| |
| Connaître le nom du **fichier ppd(([[wpfr>Printer_Postscript_Description|Printer Postscript Description]]))** du pilote, correspondant à votre imprimante.\\ | 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> | 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//.\\ | 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//.\\ | 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//. \\ | 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. | Vous trouverez également **[[:liste_imprimantes_canon#lasershot_lbp_et_i-sensys_lbp|ici]]** la liste des fichiers PPD pour votre imprimante. |
| === Relancer CUPS === | === 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> | * 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 : | * L'installation se passe en trois étapes : |
| * Installer la nouvelle imprimante dans [[:CUPS]] en indiquant quel pilote utiliser, | * 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, | * Indiquer au démon ccpd((démon spécifique à Canon pour la gestion de l'imprimante)) cette imprimante, |
| </note> | </note> |
| |
| Si cette méthode ne fonctionne pas, vous pouvez toujours utiliser l'ancienne procédure qui consistait à :\\ | 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 | - 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 mkdir /var/captmon |
| - **Valeur de [device] pour une connexion en usb sur ///dev/usb/lp0// :** | - **Valeur de [device] pour une connexion en usb sur ///dev/usb/lp0// :** |
| * [device] sera remplacé par : // /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: | * 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 [-p Printer-name -o Printer-dev-path] |
| ccpdadmin [-x Remove-Printer-name] | ccpdadmin [-x Remove-Printer-name] |
| UI Port = 59787 | UI Port = 59787 |
| |
| Entry Num : Spooler : Backend : FIFO path : Device Path : Status | Entry Num : Spooler : Backend : FIFO path : Device Path : Status |
| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| [0] : LBP5000 : ccp : //localhost:59787 : /dev/usb/lp0 : New!! </file> | [0] : LBP5000 : ccp : //localhost:59787 : /dev/usb/lp0 : New!! </file> |
| * Exemple pour une LBP5000 : <code>sudo /usr/sbin/ccpdadmin -p LBP-5000 -o net:192.168.0.20</code> | * 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 **.\\ \\ | 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 **.\\ |
| |
| |
| ### END INIT INFO | ### END INIT INFO |
| </file> | </file> |
| Terminez en enregistrant ce fichier.\\ \\ | Terminez en enregistrant ce fichier.\\ |
| |
| Vous devez avoir ceci : | Vous devez avoir ceci : |
| |
| mai 03 15:29:37 user1-System-Product-Name systemd[1]: Starting ccpd.service... | 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 ccpd[11374]: Starting /usr/sbin/ccpd: |
| mai 03 15:29:37 user1-System-Product-Name systemd[1]: Started ccpd.service. | mai 03 15:29:37 user1-System-Product-Name systemd[1]: Started ccpd.service. |
| lines 1-14/14 (END) | lines 1-14/14 (END) |
| </file> | </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) : | <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> | <file> |
| <Printer LBP5000> | <Printer LBP5000> |
| |
| <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> | <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) :\\ | 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//". \\ | 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. | 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 === | === 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. \\ | 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> | Taper la commande suivante dans un [[:terminal]] : <code>sudo update-rc.d ccpd defaults</code> |
| où [nom de l'imprimante] est le nom que vous avez donné lors de l'[[#commande d'installation|installation dans cups]].\\ | 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 : | Lorsque aucune imprimante n'est installée, la commande : |
| <code>sudo /usr/sbin/ccpdadmin </code> | <code>sudo /usr/sbin/ccpdadmin </code> |
| |
| donnera un résultat de ce type : | donnera un résultat de ce type : |
| <file> | <file> |
| Usage: | Usage: |
| ccpdadmin [-p Printer-name -o Printer-dev-path] | ccpdadmin [-p Printer-name -o Printer-dev-path] |
| ccpdadmin [-x Remove-Printer-name] | ccpdadmin [-x Remove-Printer-name] |
| LOG Path = None | LOG Path = None |
| UI Port = 59787 | UI Port = 59787 |
| Entry Num :Spooler :Backend :FIFO path :Device Path :Status | Entry Num :Spooler :Backend :FIFO path :Device Path :Status |
| ------------------------------------------------------ | ------------------------------------------------------ |
| </file> | </file> |
| * (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://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 | * (en) [[https://ubuntuforums.org/showthread.php?t=1315665|Fil de discussion]] sur ubuntuforums.org |
| | * (fr) [[https://forum.pcastuces.com/installer_pilote_capt_pour_imprimante_laser_canon_lpb_sur_derivee_debian-f8s17463.htm | tutoriel actualisé sur Linux Mint LMDE7]] sur forum PC-Astuces |
| |
| ---- | ---- |
| //Contributeurs:// [[:utilisateurs:murex]], [[:utilisateurs:fabux]], [[:utilisateurs:Antoine P]] | //Contributeurs:// [[:utilisateurs:murex]], [[:utilisateurs:fabux]], [[:utilisateurs:Antoine P]] |
| |