Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/03/2019, à 20:43

mdnasc

[Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Bonjour,

Je viens de passer une affreuse journée à tenter d'installer une imprimante Canon LBP-1120!

J'ai suivi ce tuto:https://doc.ubuntu-fr.org/imprimante_canon_capt2 et tout semble bien marcher mais a la fin la commande

captstatusui -P LBP1120

me renvoie "Check the DevicePath of /etc/ccpd.conf"

Pourtant, tout semble correct, l'adresse dans ccpd.conf est lp1 puisque j'ai déjà une autre imprimante en USB:

# Canon Printer Daemon for CUPS Configuration Data

<Path>
# CUPS configuration file path.
#  Default  /etc/cups/

CUPS_ConfigPath   /etc/cups/

# Log directory path.
#  LogDirectoryPath /var/log/CCPD/

</Path>

# Printer entries.
#  Mapping each "Printer Name" to each "Printer Device Port".
#  The "Printer Name" has to be identical to the CUPS printer queue name.
#  
#  For example, if you prepare a printer named "LBP3200" as a CUPS printer
#  queue name, and the printer is connected to the USB port "/dev/usb/lp0",
#  you can use the following three lines example just by removing the
#  comment symbol "#" of each line.
#<Printer  LBP3200>
#DevicePath  /dev/usb/lp0
#</Printer>

<Printer LBP1120>
DevicePath /dev/usb/lp1
</Printer>

<Ports>
# Status monitoring socket port.
#  Default 59787
UI_Port  59787
PDATA_Port  59687
</Ports>

Je ne sais plus ou chercher, à l'aide!

Dernière modification par mdnasc (Le 05/03/2019, à 13:16)

Hors ligne

#2 Le 03/03/2019, à 22:12

L'Africain

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

En haut de la page de doc il y a un vers un autre pilote sinon essaye le pilote gdi. A-t-elle déjà fonctionnée sous Ubuntu?


Ubuntu-Unity 18.04 LDLC (clevo) X/Lubuntu-Mate
"Donne à celui qui te demande…" Mt 5,42

Hors ligne

#3 Le 04/03/2019, à 00:31

mdnasc

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Bonsoir, et merci de ta réponse.

J'ai essayé le pilote gdi mais ça n'a pas fonctionné (erreur à la compilation).
Cette imprimante n'a jamais tourné sous Linux, mais d'après ce que je trouve sur la doc, c'est possible. A moins que ça ne le soit pas sous Xubuntu 18.04 (c'est ma version).

Hors ligne

#4 Le 04/03/2019, à 14:59

L'Africain

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Pourrais-tu retourner ici les erreurs durant la compilation sinon il te reste une troisième alternative l'autre pilote alternatif dont le lien se trouve en début de page sur le pilote canon capt.


Ubuntu-Unity 18.04 LDLC (clevo) X/Lubuntu-Mate
"Donne à celui qui te demande…" Mt 5,42

Hors ligne

#5 Le 04/03/2019, à 18:05

mdnasc

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

J'ai essayé hier l'autre pilote alternatif (LBP-2900) mais il n'a pas l'air de fonctionner avec la LBP-1120. L'impression est bien envoyée mais j'ai un message d'erreur d'impression (Il y a eu un problème lors du traitement du document...)

Voici le résultat de la compilation du pilote gdi:

md@GX620-Bureau:~$ cd /home/md/Téléchargements/capt-0.1
md@GX620-Bureau:~/Téléchargements/capt-0.1$ make
gcc  -O2 -g capt.c -o capt
capt.c: In function ‘out_packet’:
capt.c:198:50: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 6 has type ‘unsigned char *’ [-Wformat=]
    fprintf(stderr, "Packet %d flushed: %d (%d, @%x)\n", ccbm, csize, c2, cbm[ccbm]);
                                                 ~^                       ~~~~~~~~~
                                                 %hhn
capt.c: In function ‘bitmap_seek’:
capt.c:85:4: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
    fread(bmbuf[cbmbuf],1,sizeof(garbage),bitmapf);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
capt.c:88:3: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
   fread(bmbuf[cbmbuf],1,offset,bitmapf);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
capt.c: In function ‘get_line’:
capt.c:113:4: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
    fread(bmbuf[cbmbuf],1,800,bitmapf);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
capt.c:117:4: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
    fread(bmbuf[cbmbuf],1,bmwidth,bitmapf);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
capt.c: In function ‘compress_bitmap’:
capt.c:297:3: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
   fgets(cbm[0],200,bitmapf);
   ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/cc01Zb84.o : Dans la fonction « out_packet_buf » :
/home/md/Téléchargements/capt-0.1/capt.c:167 : référence indéfinie vers « errorexit »
/tmp/cc01Zb84.o : Dans la fonction « out_packet » :
/home/md/Téléchargements/capt-0.1/capt.c:254 : référence indéfinie vers « errorexit »
/home/md/Téléchargements/capt-0.1/capt.c:245 : référence indéfinie vers « errorexit »
/home/md/Téléchargements/capt-0.1/capt.c:211 : référence indéfinie vers « errorexit »
/tmp/cc01Zb84.o : Dans la fonction « compress_bitmap » :
/home/md/Téléchargements/capt-0.1/capt.c:302 : référence indéfinie vers « errorexit »
/tmp/cc01Zb84.o:/home/md/Téléchargements/capt-0.1/capt.c:287 : encore plus de références indéfinies suivent vers « errorexit »
collect2: error: ld returned 1 exit status
Makefile:13: recipe for target 'capt' failed
make: *** [capt] Error 1
md@GX620-Bureau:~/Téléchargements/capt-0.1$ 

Hors ligne

#6 Le 04/03/2019, à 18:16

L'Africain

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Pour l'alternatif tu as redémarré l'ordi? Pas d'erreur durant la compilation ou la copie des fichiers? Donne-moi les retours des commandes.
Il faut evidemment le choisir dans la liste des pilote ce que j'imagine que tu as fait.
POur les erreurs de compilations du capt gdi j'ai la même chose, aucune idée de comment résoudre.
Edit: d'après ça il avait réussit avec le gdi, mais peut-être uniquement sur 32 bits?

Dernière modification par L'Africain (Le 04/03/2019, à 18:30)


Ubuntu-Unity 18.04 LDLC (clevo) X/Lubuntu-Mate
"Donne à celui qui te demande…" Mt 5,42

Hors ligne

#7 Le 04/03/2019, à 18:30

mdnasc

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Voici les retours pour le pilote gdi:

md@GX620-Bureau:~$ cd captdriver
md@GX620-Bureau:~/captdriver$ autoreconf -i
md@GX620-Bureau:~/captdriver$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1000' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for cups-config... /usr/bin/cups-config
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: executing depfiles commands
md@GX620-Bureau:~/captdriver$ make
Making all in src
make[1] : on entre dans le répertoire « /home/md/captdriver/src »
make[1]: rien à faire pour « all ».
make[1] : on quitte le répertoire « /home/md/captdriver/src »
make[1] : on entre dans le répertoire « /home/md/captdriver »
make[1]: rien à faire pour « all-am ».
make[1] : on quitte le répertoire « /home/md/captdriver »
md@GX620-Bureau:~/captdriver$ sudo cp src/rastertocapt /usr/lib/cups/filter/
[sudo] Mot de passe de md : 
md@GX620-Bureau:~/captdriver$ sudo cp Canon-LBP-2900.ppd /usr/share/ppd/custom/
md@GX620-Bureau:~/captdriver$ 

Hors ligne

#8 Le 04/03/2019, à 18:46

Ordissimo1

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Bonjour,
Concernant le pilote GDI évoque par l'Africain, il faut légerement  modifier le fichier "capt.h"
avant :

#define LINE_SIZE               592     
//#define PIXELS_BY_ROW         (LINE_SIZE*8)   
//#define LINES_BY_PAGE 6760 //6774
#define LINES_BY_PAGE   6968
#define ROWS_BY_BAND    104 // number of rows in a band
//#define LINES_BY_PAGE 862
//#define ROWS_BY_BAND          13 // number of rows in a band

après

#ifndef DEBUG
#define DEBUG
#endif

#define LINE_SIZE               592     
//#define PIXELS_BY_ROW         (LINE_SIZE*8)   
//#define LINES_BY_PAGE 6760 //6774
#define LINES_BY_PAGE   6968
#define ROWS_BY_BAND    104 // number of rows in a band
//#define LINES_BY_PAGE 862
//#define ROWS_BY_BAND          13 // number of rows in a band

Ensuite tu encaine les commande

make
sudo make install

Faut cintinuer a suivre le tutot : ici

Dis moi ce que ca donne

Thierry

Dernière modification par Ordissimo1 (Le 04/03/2019, à 18:47)

Hors ligne

#9 Le 04/03/2019, à 18:56

L'Africain

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Ok pour alternatif à priori c'est bon. Pour le gdi, c'est bien ce que je craignait, c'est pour du 32 bits, je sais pas comment c'est possible de compiler sur du 64 bits. J'ai trouvé l'info ici.
Edit: Ordissimo est là cool cool
POur info sur le lien ici il y a une version 0.4 donc le fichier à modifier est complètement différent. Je sais pas si c'est mieux?

Dernière modification par L'Africain (Le 04/03/2019, à 18:59)


Ubuntu-Unity 18.04 LDLC (clevo) X/Lubuntu-Mate
"Donne à celui qui te demande…" Mt 5,42

Hors ligne

#10 Le 04/03/2019, à 19:08

L'Africain

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

J'ai testé aussi chez moi, le make semble compiler correctement. On pourrait l'ajouter au dépôt Canon?


Ubuntu-Unity 18.04 LDLC (clevo) X/Lubuntu-Mate
"Donne à celui qui te demande…" Mt 5,42

Hors ligne

#11 Le 04/03/2019, à 19:20

Ordissimo1

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Si on me confirme qu''il marche je mettrait en package, pas de souci

Hors ligne

#12 Le 04/03/2019, à 19:26

mdnasc

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

@Ordissimo1: J'ai modifié le fichier "capt.h", voici les retours:

md@GX620-Bureau:~/Téléchargements/capt-0.1$ make
gcc  -O2 -g capt.c -o capt
capt.c: In function ‘out_packet’:
capt.c:198:50: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 6 has type ‘unsigned char *’ [-Wformat=]
    fprintf(stderr, "Packet %d flushed: %d (%d, @%x)\n", ccbm, csize, c2, cbm[ccbm]);
                                                 ~^                       ~~~~~~~~~
                                                 %hhn
capt.c: In function ‘bitmap_seek’:
capt.c:85:4: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
    fread(bmbuf[cbmbuf],1,sizeof(garbage),bitmapf);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
capt.c:88:3: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
   fread(bmbuf[cbmbuf],1,offset,bitmapf);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
capt.c: In function ‘get_line’:
capt.c:113:4: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
    fread(bmbuf[cbmbuf],1,800,bitmapf);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
capt.c:117:4: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
    fread(bmbuf[cbmbuf],1,bmwidth,bitmapf);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
capt.c: In function ‘compress_bitmap’:
capt.c:297:3: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
   fgets(cbm[0],200,bitmapf);
   ^~~~~~~~~~~~~~~~~~~~~~~~~
md@GX620-Bureau:~/Téléchargements/capt-0.1$ sudo make install
[sudo] Mot de passe de md : 
install -s -m a=rx capt /usr/bin
install -m a=rx capt-print /usr/bin
install -m a=r ppd/Canon-LBP-810-capt.ppd /usr/share/cups/model
md@GX620-Bureau:~/Téléchargements/capt-0.1$ cd
md@GX620-Bureau:~$ lsmod | grep lp
usblp                  20480  0
lpc_ich                24576  0
lp                     20480  0
parport                49152  3 parport_pc,lp,ppdev
drm_kms_helper        172032  1 i915
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
drm                   401408  8 drm_kms_helper,i915
md@GX620-Bureau:~$ lsmod | grep ppdev
ppdev                  20480  0
parport                49152  3 parport_pc,lp,ppdev
md@GX620-Bureau:~$ lsmod | grep parport_pc
parport_pc             36864  1
parport                49152  3 parport_pc,lp,ppdev
md@GX620-Bureau:~$ sudo adduser $USERNAME lp
adduser : L'utilisateur « lp » existe déjà.
md@GX620-Bureau:~$ 

J'ai refait la procédure d'installation et redemarré, malheureusement, rien de mieux...

Hors ligne

#13 Le 04/03/2019, à 19:27

L'Africain

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Au moins ça s'installe...


Ubuntu-Unity 18.04 LDLC (clevo) X/Lubuntu-Mate
"Donne à celui qui te demande…" Mt 5,42

Hors ligne

#14 Le 04/03/2019, à 19:30

Ordissimo1

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Ok, Déjà ça build et le module est la.
As tu configurer ton imprimante ?

Hors ligne

#15 Le 04/03/2019, à 19:40

mdnasc

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

C'est à dire?

Edit; j'ai installé l'imprimante avec le gestionnaire, il me propose deux URi: "usb://Canon/LASER%20SHOT%20LBP-1120?serial=1144O5Z7" ou bien "cnusb:/dev/usb/lp0".
J'ai essayé les deux...

Je dois partir, je continue à chercher demain, merci à vous deux.

Dernière modification par mdnasc (Le 04/03/2019, à 20:17)

Hors ligne

#16 Le 04/03/2019, à 23:18

Ordissimo1

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

J'ai builder le paquet (uniquement pour bionic), j'ai tenu compte des scpecificité de ubuntu et du modele de l'imprimante.

https://launchpad.net/~thierry-f/+archi … _amd64.deb

merci de me tenir informé

Hors ligne

#17 Le 05/03/2019, à 09:32

L'Africain

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Au fait c'est une imprimante USB?


Ubuntu-Unity 18.04 LDLC (clevo) X/Lubuntu-Mate
"Donne à celui qui te demande…" Mt 5,42

Hors ligne

#18 Le 05/03/2019, à 10:02

Ordissimo1

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

De ce que j'ai vu oui,

le pilote gdi ne fonctionnera pas sans ca.
j'ai tenu compte de ce qu'il dise dans la doc sur le nommage du port usb

Il semble que Ubuntu utilise des noms différents de Debian pour les imprimantes USB. Si aucune page ne sort de l'imprimante, il faut modifier le fichier /etc/capt.conf : changer la ligne
DEVICE=/dev/usb/lp0
par
DEVICE=/dev/usblp0

Je pense que mdnasc n'as pas fait la modification et  le resultat de sont build sont pour la version 0.1.
J'utilise la version 0.4 et en fonction le postinst adapte le non de l'usb.

Dernière modification par Ordissimo1 (Le 05/03/2019, à 10:39)

Hors ligne

#19 Le 05/03/2019, à 12:47

mdnasc

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Formidable, ça fonctionne! Un grand merci!
En plus c'est installé en 3 minutes! Ça devrait faire des heureux vu qu'à parcourir les forums, je ne suis pas le seul à galérer avec ce type d'imprimante...

Edit: il reste un problème de mise en page avec certaines impressions de pdf à partir du plugin de Firefox, le haut des pages est fantaisiste...

Dernière modification par mdnasc (Le 05/03/2019, à 12:51)

Hors ligne

#20 Le 05/03/2019, à 12:53

L'Africain

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Génial!!!!!! Merci Thierry!!! J'ai déjà modifié la page de la doc.
@ thierry: tu crois que tu pourrais y ajouter les autres sources pour les autres lbp gdi? Comme ça je pourrais simplifier la page de doc. J'irais aussi poster sur github.
@ mdnasc: mets le résolu à ton post et ajoute si possible "sous ubuntu 18.04" dans le titre. Prends soin de ton imprimante, il n'y avait pas encore une telle obsolescence programmée à l'époque où la tienne est sortie wink
A tous ceux qui nous lisent, je pense que ça pourrait être utile de faire connaître le ppa canon sur le forum anglophone. Si quelqu'un y a un compte...

Edit: Ah c'est bien j'ai trouvé des articles qui parle du ppa canon avec des retours si ça t'interesse Thierry (tu avais peut-être déjà vu).

Dernière modification par L'Africain (Le 05/03/2019, à 12:58)


Ubuntu-Unity 18.04 LDLC (clevo) X/Lubuntu-Mate
"Donne à celui qui te demande…" Mt 5,42

Hors ligne

#21 Le 05/03/2019, à 13:09

mdnasc

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

Il me reste quand même un petit problème, apparemment du au fait que j'ai deux imprimantes connectées, du coup suivant comment je les allume, la LDP-1120 se retrouve soit en lp0 soit en lp1...

Hors ligne

#22 Le 05/03/2019, à 13:57

Ordissimo1

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

1) Pour l'integration des des autre pilote je m'en occupe (ce soir).
2) Oui, les retour m'interresse.
3) Pour le port usb, je vais voir si je peux le recuperer dynamiquement.
4) je vais builderle paquet pour les autre version de xenial à Cosmic

Merci pour le retour

Hors ligne

#23 Le 05/03/2019, à 15:17

L'Africain

Re : [Résolu (ss 18.04] Pas moyen d'installer une imprimante Canon LBP-1120

OK merci Thierry.


Ubuntu-Unity 18.04 LDLC (clevo) X/Lubuntu-Mate
"Donne à celui qui te demande…" Mt 5,42

Hors ligne