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 | ||
utilisateurs:fabux:brouillons:canon_capt [Le 11/04/2011, 16:40] fabux màj pour début mise en forme et peut-être question pour murex |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Lucid imprimante tutoriel canon}} | ||
- | |||
- | ---- | ||
- | |||
- | ====== Comment installer les pilotes génériques Canon CAPT II ====== | ||
- | |||
- | Certains modèles d'imprimantes Canon nécessitent l'installation de pilotes propriétaires Linux générique. | ||
- | Sans ce rajout propriétaire, l'imprimante est partiellement reconnue et ne peut pas fonctionner. | ||
- | |||
- | Pour savoir si votre imprimante est supportée, consultez la section << **[[#Liste des imprimantes supportées]]** >>. | ||
- | |||
- | <note important> La méthode ici n'a semble-t-il pas été testée. Merci d'indiquer si pour vous elle a été concluante et sur quelle modèle d'imprimante.\\ | ||
- | Néanmoins, il est à noter que les informations viennent en grande partie de la page << **[[:imprimantes_canon_lasershot|Installer une imprimante Canon LaserShot]]** >>.\\ </note> | ||
- | |||
- | <note warning>J'ai testé la méthode avec 10.04 pour une LBP 2900, l'installation des paquets se passe sans problème, mais après avoir redémarré seul l'option APPstocket/HP Jetdirect est possible dans l'outil de configuration des imprimantes (Système-> Administration -> Impression). Le paquet supprime les options de connexion via un serveur Samba (il était donc impossible de me connecter à l'imprimante). La désinstallation des paquets remet de l'outil de configuration à son origine. </note> | ||
- | |||
- | ===== Pré-requis ===== | ||
- | |||
- | ==== Téléchargement des pilotes Canon ==== | ||
- | |||
- | Les pilotes Canon se présentent sous la forme d'un fichier unique de type archive au format **[[:zip]]**.\\ | ||
- | Cette archive de 23,5 Mo nommée **CAPT_Printer_Driver_for_Linux_V200_uk_EN.tar.gz** et est à télécharger en bas de cette page du constructeur : | ||
- | |||
- | **[[http://software.canon-europe.com/software/0039340.asp|Site de téléchargement de pilotes Canon Europe]]** | ||
- | |||
- | <note>Pour avoir la possibilité de télécharger l'archive, vous devrez **lire et accepter la licence** indiquée en cochant la case prévue à cette effet.</note> | ||
- | |||
- | ==== 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.\\ | ||
- | Accédez à ce dossier en utilisant votre [[:gestionnaire de fichiers]] habituel. | ||
- | Faites ensuite un clic droit sur l'archive précédemment téléchargée et choisissez << //Extraire ici// >>.\\ | ||
- | L'archive sera alors décompressée, libérant ainsi un dossier << ''**CAPT_Printer_Driver_for_Linux_V200_uk_EN**'' >>. | ||
- | |||
- | === Méthode en ligne de commande === | ||
- | |||
- | Pour résumer les étapes précédentes et leur exécution en ligne de commande : | ||
- | * se positionner dans le dossier ''**Téléchargements**'' de votre compte utilisateur :<code>cd ~/Téléchargements</code> | ||
- | * décompresser l'archive :<code>tar xvzf CAPT_Printer_Driver_for_Linux_V200_uk_EN.tar.gz</code> | ||
- | * aller au dossier **''CAPT_Printer_Driver_for_Linux_V200_uk_EN''** :<code>cd ./CAPT_Printer_Driver_for_Linux_V200_uk_EN</code> | ||
- | <note tip>Pensez à l'autocomplétion: saisissez le début du mot CAPT puis appuyez sur la touche de tabulation</note> | ||
- | |||
- | ===== Choix de la méthode d'installation ===== | ||
- | |||
- | L'archive contient dans le dossier ''CAPT_Printer_Driver_for_Linux_V200_uk_EN'' d'autres dossiers dépendant de la méthode d'installation : | ||
- | * ''**Driver**'' : contient, entre autres, des [[:paquet|paquets .deb]] pour l'installation sur **[[:architecture_materielle|architecture]] 32 bits**((il y a également des paquets RPM qui peuvent être convertis en paquet .deb ou installés directement à l'aide d'[[:alien]] **(méthode non recommandée)** ))((Il est aussi possible d'[[:ubuntu_64bits#utiliser_des_programmes_32_bits_sur_ubuntu_64_bits|installer ces paquets sur architecture 64 bits]] **(méthode non recommandée)** )) ;\\ //** Voir la méthode << [[#Installation paquets .deb 32 bits]] >>.**// | ||
- | |||
- | * ''**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]] >>.**// | ||
- | |||
- | <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> | ||
- | |||
- | On y trouve également le dossier suivant : | ||
- | * ''**Doc**'' : contient les informations légales relatives à l'utilisation du pilote ; | ||
- | |||
- | ===== Installation paquets .deb 32 bits ==== | ||
- | |||
- | Depuis le dossier ''**CAPT_Printer_Driver_for_Linux_V200_uk_EN**'' issu de l'archive, naviguez jusqu'au chemin **''Driver''**. | ||
- | |||
- | Dans ce dernier, se trouve un dossier ''**Debian **'' pourvu de deux pilotes mis sous forme de [[:paquet]] :\\ | ||
- | * **cndrvcups-common_2.00-2_i386.deb** | ||
- | * **cndrvcups-capt_2.00-2_i386.deb** | ||
- | |||
- | === Méthode graphique === | ||
- | |||
- | Pour [[:tutoriel/comment_installer_un_paquet|installer les pilotes]], depuis votre [[:gestionnaire de fichiers]], il suffira généralement de faire un double-clic sur le [[:paquet]] **cndrvcups-common_2.00-2_i386.deb** et de suivre les instructions de votre [[:gestionnaire de paquets]]. | ||
- | |||
- | Vous ferez ensuite un double-clic sur le [[:paquet]] **cndrvcups-capt_2.00-2_i386.deb** afin de finaliser l'installation du pilote. | ||
- | |||
- | **Redémarrez votre ordinateur** avant de continuer par l'**[[#installation de l'imprimante]].** | ||
- | |||
- | === Méthode en ligne de commande === | ||
- | |||
- | - Depuis le dossier où l'archive a été décompressée, il faut aller dans le dossier ''./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Driver/Debian''.\\ Si vous êtes déjà dans le bon dossier, passez au point 2, sinon entrez les commandes suivantes en [[:console]] :<code>cd ./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Driver/Debian</code> | ||
- | - Une fois dans le dossier **''Debian''**, installez les deux paquets :<code>sudo dpkg -i cndrvcups-common_2.00-2_i386.deb cndrvcups-capt_2.00-2_i386.deb</code> | ||
- | |||
- | **Redémarrez votre ordinateur** avant de continuer par l'**[[#installation de l'imprimante]].** | ||
- | |||
- | ===== Compilation et installation depuis les sources ===== | ||
- | FIXME **ATTENTION Deux versions : celle de murex fonctionne mais la mise en forme ici n'est pas finalisée voir le lien vers thread** | ||
- | |||
- | ==== Version Murex ==== | ||
- | #Ce qui suit est la version murex dans topic [[http://forum.ubuntu-fr.org/viewtopic.php?pid=4074526#p4074526|appel à contribution]]\\ | ||
- | #Mise en forme à effectuer.\\ | ||
- | #Compiler en 64 bits les Drivers Lasershot Canon (version 200) pour Ubuntu 10.10-amd64\\ | ||
- | #\\ | ||
- | |||
- | ===Pré-requis=== | ||
- | - [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] de transition: **[[apt://cupsys,gs-esp|cupsys gs-esp]]**.\\ Si besoin il vous faudra les récupérer dans les packages Ubuntu des versions précédentes disponible sur [[http://packages.ubuntu.com|ce site]]. | ||
- | - Installer les paquets nécessaires à la compilation : [[apt://build-essential,libstdc++6-4.4-dev,debhelper,autoconf,libglib2.0-dev,libgtk2.0-dev,libltdl-dev,libgpg-error-dev,libcups2-dev,libxml2-dev,cdbs,lintian,fakeroot,devscripts,pbuilder,dh-make,debootstrap,ia32-lib,libglade2-dev|build-essential libstdc++6-4.4-dev debhelper autoconf libglib2.0-dev libgtk2.0-dev libltdl-dev libgpg-error-dev libcups2-dev libxml2-dev cdbs lintian fakeroot devscripts pbuilder dh-make debootstrap ia32-lib libglade2-dev]]\\ ce qui donne en une ligne <code>sudo apt-get install build-essential libstdc++6-4.4-dev debhelper autoconf libglib2.0-dev libgtk2.0-dev libltdl-dev libgpg-error-dev libcups2-dev libxml2-dev cdbs lintian fakeroot devscripts pbuilder dh-make debootstrap ia32-lib libglade2-dev</code> | ||
- | - Depuis le dossier où [[#extraction_de_l_archive|l'archive a été décompressée]], il faut aller dans le dossier ''./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src''.\\ Si vous êtes déjà dans le bon dossier, passez au point 4, sinon entrez la commande suivantes en [[:console]] :<code>cd ./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src</code> | ||
- | - [[:archivage#graphiquement|Extraire les archives]] contenant les sources :<code>tar xvzf cndrvcups-common-2.00-2.tar.gz | ||
- | tar xvzf cndrvcups-capt-2.00-2.tar.gz</code> | ||
- | |||
- | <note important>Il est essentiel de respecter l'ordre d'installation des drivers qui suit, à savoir le driver "Common" avant la compilation du driver "capt".</note> | ||
- | |||
- | [[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src/cndrvcups-common-2.00/debian/control** et remplacer **//Architecture : i386//** par **//Architecture : amd64//**\\ | ||
- | Placez-vous dans le répertoire //**./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src/cndrvcups-common-2.00**// pour y compiler le paquet: | ||
- | <code>cd ./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src/cndrvcups-common-2.00 | ||
- | dpkg-buildpackage</code> | ||
- | Vous pouvez alors [[:tutoriel:comment_installer_un_paquet|installer le paquet]] .deb créé, qui se trouve dans le répertoire **./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src** | ||
- | <code>sudo dpkg -i cndrvcups-common_2.00-1_amd64.deb</code> | ||
- | |||
- | [[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src/cndrvcups-capt-2.00/debian/control** et remplacer **//Architecture : i386//** par **//Architecture : amd64//**\\ | ||
- | [[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src/cndrvcups-capt-2.00/debian/rules** et commenter ((ajouter un dièse # en début de ligne)) la ligne **//dh_shlibdeps//** située en fin du fichier. | ||
- | Placez-vous dans le répertoire //**./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src/cndrvcups-capt-2.00**//\\ pour y compiler le paquet: | ||
- | <code>cd ./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src/cndrvcups-capt-2.00 | ||
- | dpkg-buildpackage</code> | ||
- | Vous pouvez alors [[:tutoriel:comment_installer_un_paquet|installer le paquet]] .deb créé, qui se trouve dans le répertoire **./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src** | ||
- | <code>sudo dpkg -i cndrvcups-capt_2.00-1_amd64.deb</code> | ||
- | |||
- | Relancer enfin cups | ||
- | <code>sudo service cups restart</code> | ||
- | |||
- | ---- | ||
- | Cette partie correspond à [[http://doc.ubuntu-fr.org/utilisateurs/fabux/brouillons/installation_canon_console|cette méthode]] qui semble correspondre (virer les FIXME) | ||
- | |||
- | Vérifier la présence des 2 répertoires : **/var/ccpd** **/var/captmon** et **/var/ccpd/fifo0** | ||
- | |||
- | Les créer si nécessaire : | ||
- | <code> | ||
- | sudo mkdir /var/ccpd | ||
- | sudo mkdir /var/captmon | ||
- | sudo mkfifo /var/ccpd/fifo0</code> | ||
- | FIXME **Plus de chown** | ||
- | |||
- | Associer le driver d'imprimante avec le spooler d'impression. | ||
- | sudo /usr/sbin/lpadmin -p [printer model] -m [printer driver file] -v ccp:/var/ccpd/fifo0 -E | ||
- | FIXME -v à remplacer dans ma doc et virer le FIXME | ||
- | |||
- | Exemple pour LBP5000 : | ||
- | sudo /usr/sbin/lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E | ||
- | |||
- | |||
- | Une fois enregistrée, l'imprimante doit apparaître dans la fenêtre : Système --> Administration --> Impression. | ||
- | |||
- | Associer l'imprimante avec le daemon ccpd. | ||
- | sudo /usr/sbin/ccpdadmin -p [printer model] -o /dev/usb/lp0 | ||
- | |||
- | Exemple pour LBP5000 : | ||
- | sudo /usr/sbin/ccpdadmin -p LBP5000 -o /dev/usb/lp0 | ||
- | |||
- | Il n'est plus nécessaire de modifier le fichier /etc/init,d/ccpd qui a été installé automatiquement. | ||
- | FIXME à voir avec murex: je n'avais pas vu ça. | ||
- | |||
- | Laisser l'imprimante allumée et redémarrer le PC | ||
- | |||
- | Lancer le daemon ccpd | ||
- | sudo /etc/init.d/ccpd start | ||
- | FIXME invoke-rc.d ou service ou initctl | ||
- | |||
- | Test avant de lancer l'impression d'une page | ||
- | captstatusui -P [printer model] | ||
- | |||
- | Exemple pour LBP5000 : | ||
- | captstatusui -P LBP5000 | ||
- | |||
- | Une fenêtre s'affiche avec "Ready to print". | ||
- | |||
- | |||
- | **Daemon ccpd à ajouter dans installe imprimante en ligne de commande** | ||
- | Automatisation du lancement du daemon ccpd\\ | ||
- | FIXME update-rc.d marche pas à vérifier dans le message murex.\\ | ||
- | Pour éviter tous les problèmes liés au lancement "au bon moment" de ccpd, le plus sur c'est de le lancer et de l'arrêter en même temps que l'imprimante par une règle udev. | ||
- | |||
- | Il faut rajouter ces 2 lignes : | ||
- | KERNEL=="lp*", SUBSYSTEM=="usb", ACTION=="add", RUN+="/etc/init.d/ccpd start" | ||
- | KERNEL=="lp*", SUBSYSTEM=="usb", ACTION=="remove", RUN+="/etc/init.d/ccpd stop" | ||
- | |||
- | Soit dans un nouveau fichier (par exemple) : /etc/udev/rules.d/85-Canon_ccpd_start_stop.rules | ||
- | |||
- | Soit à la fin du fichier /lib/udev/rules.d/70-printers.rules | ||
- | |||
- | ---- | ||
- | ====Version à confirmer (qui ne l'est pas vu la réponse de murex :) ==== | ||
- | Chacune des commandes ci-dessous doit être entrée en [[:console]]. | ||
- | <note warning> Méthode **non testée et confirmée**</note> | ||
- | <note>La méthode retenue ici est celle par make install. Sachez toutefois que la technique utilisant chekinstall est également viable.</note> | ||
- | |||
- | à noter l'accès à un script d'installation (et des paquets deb) ** NON VÉRIFIÉ/TESTE ** via [[https://help.ubuntu.com/community/CanonCaptDrv190|cette page]] | ||
- | |||
- | === Pré-requis === | ||
- | |||
- | - [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://libcups2-dev|libcups2-dev]]** nécessaire à la compilation des sources. | ||
- | - [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt://libgtk2.0-dev|libgtk2.0-dev]], [[apt://autoconf|autoconf]], [[apt://automake|automake]],[[apt://libtool|libtool]],[[apt://g++|g++]] et [[apt://libxml2-dev|libxml2-dev]]** | ||
- | - Depuis le dossier où l'archive a été décompressée, il faut aller dans le dossier ''./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src''.\\ Si vous êtes déjà dans le bon dossier, passez au point 4, sinon entrez les commandes suivantes en [[:console]] :<code>cd ./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src</code> | ||
- | - Décompressez les archives contenant les sources :<code> | ||
- | tar xvzf cndrvcups-common-2.00-2.tar.gz | ||
- | tar xvzf cndrvcups-capt-2.00-2.tar.gz</code> | ||
- | |||
- | === Pilote Canon CUPS Common v2.00 === | ||
- | |||
- | * Depuis le dossier des sources, entrez dans le dossier **''cndrvcups-common-2.00''** fraîchement créé : <code>cd ./cndrvcups-common-2.00</code> | ||
- | * Compilez le module :<code>make gen</code> | ||
- | * Installez le module :<code>sudo make install</code> | ||
- | * Revenez au dossier des sources :<code>cd ..</code> | ||
- | |||
- | === Pilote Canon CUPS LB v2.00 === | ||
- | |||
- | * Depuis le dossier des sources, entrez dans le dossier **''cndrvcups-capt-2.00''** fraîchement créé : <code>cd ./cndrvcups-capt-2.00</code> | ||
- | * Compilez les modules CAPT2 :<code>make gen</code> | ||
- | * Installez les modules :<code>sudo make install</code> | ||
- | * Revenez au dossier des sources :<code>cd ..</code> | ||
- | |||
- | **Redémarrez votre ordinateur** avant de continuer par l'**[[#installation de l'imprimante]].** | ||
- | |||
- | <note>FIXME Pour éviter le redémarrage | ||
- | <code>sudo /etc/init.d/ccpd start | ||
- | sudo /etc/init.d/cups restart</code> | ||
- | </note> | ||
- | |||
- | ===== Installation de l'imprimante ===== | ||
- | |||
- | ==== Méthode Graphique ==== | ||
- | 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]].** | ||
- | |||
- | ==== Méthode en ligne de commande ==== | ||
- | Vous pouvez désormais vous référer au **[[installation_canon_console|guide d'installation et de test en ligne de commande d'une imprimante Canon]]**. | ||
- | |||
- | |||
- | ---- | ||
- | |||
- | |||
- | ===== Liste des imprimantes supportées ===== | ||
- | |||
- | Voici la liste des imprimantes supportées par ce pilote selon Canon. (cf aussi [[liste_imprimantes_canon]]) | ||
- | |||
- | i-SENSYS LBP-2900 | ||
- | i-SENSYS LBP3000 | ||
- | i-SENSYS LBP3010 | ||
- | i-SENSYS LBP3100 | ||
- | i-SENSYS LBP3250 | ||
- | i-SENSYS LBP3310 | ||
- | i-SENSYS LBP5050 | ||
- | i-SENSYS LBP5050n | ||
- | i-SENSYS LBP6300dn | ||
- | i-SENSYS LBP7200Cdn | ||
- | Laser Shot LBP-1120 | ||
- | Laser Shot LBP-1210 | ||
- | Laser Shot LBP2900 | ||
- | LaserShot LBP3000 | ||
- | Laser Shot LBP3300 | ||
- | LBP-3200 | ||
- | LBP5000 | ||
- | LBP5100 | ||
- | LBP5300 | ||
- | |||
- | |||
- | ---- | ||
- | Contributeurs : [[:utilisateurs:fabux]] | ||
- | |||