Configurer une imprimante Canon Laserjet

Installation de l'imprimante Canon Laserjet LBP-1120 sous Trisquel 6

Inspiré du tutoriels sur Debian, Ubuntu et Mint pour installer une LBP1120, cette méthode devrait marcher pour les imprimantes suivantes:

i-SENSYS LBP-3000
LaserShot LBP-1120
LaserShot LBP-1210
LaserShot LBP-2900
LaserShot LBP-3000
LaserShot LBP-3300
LaserShot LBP-5000
LBP-810
LBP-3200

Création de dossiers et fichiers préliminaires

1) Création des dossiers /var/ccpd et /var/captmon :
mkdir /var/ccpd
mkdir /var/captmon
2) Création du fichier spécial fifo0 :
mkfifo /var/ccpd/fifo0 
(N.B., ce fichier existe déjà avec l'installation de Trisquel 6)

3) Changement de permission du fichier fifo :

chmod 777 /var/ccpd/fifo0

Installation des paquets Canon

4) Il faut tout d'abord récupérer le pilote sur le site de canon puis on le décompresse :
tar xvfz CAPTDRV220.tar.gz
5) On se déplace dans le répertoire CAPTDRV160/driver/debian :
cd CAPTDRV220/driver/debian
6) On installe les deux paquets dans l'ordre suivant :
a) cndrvcups-common_2.20-1_i386.deb
b) cndrvcups-capt_2.20-1_i386.deb
dpkg -i cndrvcups-common_2.20-1_i386.deb
dpkg -i cndrvcups-capt_2.20-1_i386.deb
7) On redémarre le système d'impression cups :
/etc/init.d/cups restart

Installation de l'imprimante

8) On recherche le nom du pilote (CNCUPSLBP1120CAPTK.ppd pour une LBP1120)
ls /usr/share/cups/model/ | grep CNCUPS
9) Puis on tape :
/usr/sbin/lpadmin -p [modèle imprimante] -m [fichier pilote imprimante] -v ccp:/var/ccpd/fifo0 -E
où [modèle imprimante] est le nom de l'imprimante (LBP1120 dans mon cas) et [fichier pilote imprimante] est le nom du pilote de l'imprimante (CNCUPSLBP1120CAPTK.ppd dans mon cas). Ce qui donne pour une LBP1120 :
/usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0  -E

Fin de l'installation

10) On enregistre l'imprimante avec le service ccpd :
/usr/sbin/ccpdadmin -p [modèle imprimante] -o /dev/usb/lp0 
Ce qui donne pour une LBP1120 :
/usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
11) On redémarre cups et ccpd :
/etc/init.d/cups restart && /etc/init.d/ccpd restart
12) On paramètre le système pour que ccpd se lance avec une priorité de 90 :
update-rc.d ccpd defaults 90
13) En cas de message :
update-rc.d: warning: /etc/init.d/ccpd missing LSB information
update-rc.d: see 
System start/stop links for /etc/init.d/ccpd already exist. Il faut enlever le service ccpd et le remettre :
update-rc.d -f ccpd remove
update-rc.d ccpd defaults 90

Essai de l'imprimante

14) Premier essai
ccpdadmin 
doit renvoyer :
ccpdadmin [-p Printer-name -o Printer-dev-path]
ccpdadmin [-x Remove-Printer-name]
CUPS_ConfigPath = /etc/cups/
LOG Path        = None
UI Port         = 39787101112
Entry Num  : Spooler   : Backend       : FIFO path             : Device Path  : Status
----------------------------------------------------------------------------
    [0]    : LBP1120  : ccp           : /var/ccpd/fifo0       : /dev/usb/lp0  :
15) Deuxième essai
captstatusui -P [modèle imprimante] 
ce qui donne pour une LBP1120 :
captstatusui -P LBP1120
À la fin, ouverture d'une fenêtre avec un message ready to print

À défaut, il faut ajouter les modifications suivantes avec vim /etc/rc.local ou :

gedit /etc/rc.local
En ajoutant à la fin du texte, la ligne suivante :
/etc/init.d/ccpd start
Enregistrer et fermer la console.

L'imprimante est prête à imprimer !

Révisions

03/29/2013 - 02:46
slughnaz
04/17/2013 - 13:58
kawa
08/22/2022 - 17:19
fiorile