Système et matériels » Imprimantes scanners et Appareils Photo [Réglé] Quels changements dans CUPS recemment ? plus d'impression depuis quelques semaines
Reprise du message précédent
Je suis surpris qu'il y ait besoin de bibliothèques 32 bits. Il me semblait que les PPD était des fichiers de configuration écrit avec un éditeur de texte, donc indifférents à l'architecture du système.Ce mélange est à proscrire. Il n'est nécessaire que pour des logiciels fournis en exécutable. On y trouve google earth, playonlinux, skype (plus maintenant). Mais pas cups.
Yves
Bon retour à la case zéro :
- j'ai désinstallé cups 2.6.6, et installé le lib64cups2-2.2.3-2.mga6.x86_64 et lancé la commande (avec mon dvd d'installation Mageia6) :
urpmi cups-2.2.3-2.mga6.x86_64 cups-common-2.2.3-2.mga6.x86_64 cups-filesystem-2.2.3-2.mga6.noarch cups-filters-1.13.4-2.mga6.x86_64 lib64cups-filters1-1.13.4-2.mga6.x86_64 printer-testpages-2006-12.mga6.noarch
puis:
qpdf-6.0.0-2.mga6.x86_64
lib64qpdf17-6.0.0-2.mga6.x86_64
- résultat après avoir lancé le service cups, et demandé une page de test : "Filter Failed"
Quels sont selon vous les paquets manquants nécessaires encore ?
Remarque:
lorsque je suis passé de mageia5 à mageia6 (par téléchargement), mon imprimante fonctionnait encore :
je n'avais pas alors remarqué quelle version de cups était alors en vigueur (la 2.2.3 ou la 2.2.4).
Ce qui est sûr c'est que j'ai encore une version de mageia6 avec cups 2.2.4 qui est fonctionnelle.
Mais je ne sais pas comment upgrader cups en 2.2.4 depuis une version 2.2.3 : le CCM ne me propose que la version 2.2.6 qui me pose un problème depuis cette mis à jour.
- j'ai désinstallé cups 2.6.6, et installé le lib64cups2-2.2.3-2.mga6.x86_64 et lancé la commande (avec mon dvd d'installation Mageia6) :
urpmi cups-2.2.3-2.mga6.x86_64 cups-common-2.2.3-2.mga6.x86_64 cups-filesystem-2.2.3-2.mga6.noarch cups-filters-1.13.4-2.mga6.x86_64 lib64cups-filters1-1.13.4-2.mga6.x86_64 printer-testpages-2006-12.mga6.noarch
puis:
qpdf-6.0.0-2.mga6.x86_64
lib64qpdf17-6.0.0-2.mga6.x86_64
- résultat après avoir lancé le service cups, et demandé une page de test : "Filter Failed"
Quels sont selon vous les paquets manquants nécessaires encore ?
Remarque:
lorsque je suis passé de mageia5 à mageia6 (par téléchargement), mon imprimante fonctionnait encore :
je n'avais pas alors remarqué quelle version de cups était alors en vigueur (la 2.2.3 ou la 2.2.4).
Ce qui est sûr c'est que j'ai encore une version de mageia6 avec cups 2.2.4 qui est fonctionnelle.
Mais je ne sais pas comment upgrader cups en 2.2.4 depuis une version 2.2.3 : le CCM ne me propose que la version 2.2.6 qui me pose un problème depuis cette mis à jour.
Il faut travailler avec urpmi je pense, en spécifiant la version. Je n'ai jamais fait.
Pour le filter failed : https://wiki.archlinux.org/index.php/CUPS/Troubleshooting#CUPS:_.22Filter_failed.22
N'y a-t-il pas une indication autour du filter failed permettant de connaître la raison ?
Pour le filter failed : https://wiki.archlinux.org/index.php/CUPS/Troubleshooting#CUPS:_.22Filter_failed.22
N'y a-t-il pas une indication autour du filter failed permettant de connaître la raison ?
Yves
donc j'avais une erreur "Filter failed", et dans le logs de cups :
"""
error while loading shared libraries: libcups.so.2: cannot open shared object file: No such file or directory
"""
ce fichier n'etait pas présent dans /usr/lib, mais l'était dans /usr/lib64 :
j'ai donc installé le paquet : libcups2-2.2.3-2.mga6.i586
Après avoir relancé le serveur cups, cette erreur de "filter failed" a disparue, mais toujours pas d'impression de page de test.
Et dans les logs je ne trouve pas de message d'erreur maintenant.
J'ai fait quand même un :
lpadmin -p mon_imprimante -u allow:all
mais rien n'y fait.
Je reprendrai mes recherches plus tard... Edité par ylyco Le 23/12/2017 à 18h34
Bonjour,
Manifestement tu as un mélange de bibliothèques 32 bit et 64 bit. C'est à proscrire.
Pour connaître ce que tu as installé en 32 bit (nommé i586) sélectionne le filtre "Installé" dans le gestionnaire de logiciels et clique sur la colonne "Arch.".
et supprime ceux qui sont i586 en les remplaçant éventuellement par la version 64 bits (x86_64).
Manifestement tu as un mélange de bibliothèques 32 bit et 64 bit. C'est à proscrire.
Pour connaître ce que tu as installé en 32 bit (nommé i586) sélectionne le filtre "Installé" dans le gestionnaire de logiciels et clique sur la colonne "Arch.".
et supprime ceux qui sont i586 en les remplaçant éventuellement par la version 64 bits (x86_64).
Yves
quand je lance la recherche de paquets par le filtre "installé" sur le mot de recherche "cups", je n'ai trouvé que "libcups2-2.2.3-2.mga6.i586" que je viens donc de supprimer sur ton conseil.
Y a-t-il un moyen de voir tous les paquets contenant "i586" ?
Remarque :
- mon pilote d'imprimante est au format "i386" : je ne peux pas l'utiliser ?
- l'erreur "filter failed" est revenu de fait.
Merci à toi
Edité par ylyco Le 23/12/2017 à 20h34
Y a-t-il un moyen de voir tous les paquets contenant "i586" ?
Remarque :
- mon pilote d'imprimante est au format "i386" : je ne peux pas l'utiliser ?
- l'erreur "filter failed" est revenu de fait.
Merci à toi
Edité par ylyco Le 23/12/2017 à 20h34
Ah effectivement, le tri ne s'applique qu'à une sélection.
Alors, une autre méthode, en ligne de commande :
Alors, une autre méthode, en ligne de commande :
Code BASH :
Edité par
Papoteur
Le 23/12/2017 à 22h21
rpm --queryformat "%{=NAME} %{=ARCH}\n"|grep i586
Yves
PapyLinux
Membre non connecté

Je viens d'essayer la méthode :
rpm --queryformat "%{=NAME} %{=ARCH}\n"|grep i586
qui ne me trouve rien.
Alors j'ai essayé la commande trouvée sur le web, et modifié la tienne par :
rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n" | grep i586
Alors là j'ai obtenu la liste suivante :
Que dois-je faire de ces paquets ? les supprimer ? Il ne semble pas y avoir de paquet propre aux impressions.
Et j'ai aussi des i386 (dont mon pilote d'imprimante) :
(Pour mon imprimante Dell le pilote à utiliser est bien celui de Fuji_Xerox (du moins ça marchait encore jusqu'à peu)
- j'ai aussi essayé la méthode de Papylinux, qui marche bien aussi, mais qui ne me permettait pas d'obtenir un listing que je pouvais copier/coller dans ce post.
Edité par ylyco Le 24/12/2017 à 09h42
rpm --queryformat "%{=NAME} %{=ARCH}\n"|grep i586
qui ne me trouve rien.
Alors j'ai essayé la commande trouvée sur le web, et modifié la tienne par :
rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n" | grep i586
Alors là j'ai obtenu la liste suivante :
Code TEXT :
libxcb-dri2_0-1.12-2.mga6.i586 libvorbis0-1.3.5-2.mga6.i586 libgstreamer-plugins-base1.0_0-1.10.4-1.mga6.i586 libkparts4-4.14.35-1.mga6.i586 libdb5.3-5.3.28-10.1.mga6.i586 libxfixes3-5.0.3-1.mga6.i586 libldap2.4_2-2.4.45-2.mga6.i586 libglib2.0_0-2.52.2-2.mga6.i586 libxcb-composite0-1.12-2.mga6.i586 libdrm_intel1-2.4.81-1.mga6.i586 libunwind8-1.2-1.mga6.i586 libdrm_radeon1-2.4.81-1.mga6.i586 libtxc-dxtn-1.0.1-10.mga6.tainted.i586 libintl8-0.19.8.1-1.mga6.i586 libgphoto2_6-2.5.14-1.mga6.i586 libjpeg8-1.5.1-1.1.mga6.i586 libxslt1-1.1.29-6.mga6.i586 libqtsvg4-4.8.7-15.mga6.i586 libexif12-0.6.21-9.mga6.i586 libudev1-230-12.1.mga6.i586 libbsd0-0.8.3-1.mga6.i586 libreadline6-6.3-9.mga6.i586 libwrap0-7.6-47.mga6.i586 libpcap1-1.8.1-1.mga6.i586 libdbusmenu-qt2-0.9.3-1.20160218.1.mga6.i586 libflac8-1.3.2-1.mga6.i586 libgphoto2_port12-2.5.14-1.mga6.i586 libtiff5-4.0.9-1.mga6.i586 libp11-kit0-0.23.2-2.mga6.i586 libhogweed4-3.3-1.mga6.i586 libkdecore5-4.14.35-1.mga6.i586 libjbig1-2.1-4.mga6.i586 wine32-2.0.3-1.mga6.i586 libpng16_16-1.6.34-1.mga6.i586 libffi6-3.2.1-5.mga6.i586 libmpg123_0-1.25.6-1.mga6.i586 libopenssl-engines1.0.0-1.0.2n-1.mga6.i586 libice6-1.0.9-5.mga6.i586 libusb1.0_0-1.0.21-1.mga6.i586 libllvm3.5-3.5.2-1.mga5.i586 libxcb-xfixes0-1.12-2.mga6.i586 libsm6-1.2.2-6.mga6.i586 libxcb-shm0-1.12-2.mga6.i586 liblzma5-5.2.3-1.mga6.i586 libavahi-common3-0.6.32-1.mga6.i586 libsolid4-4.14.35-1.mga6.i586 libvorbisenc2-1.3.5-2.mga6.i586 libxinerama1-1.1.3-6.mga6.i586 libext2fs2-1.43.4-1.mga6.i586 libltdl7-2.4.6-5.mga6.i586 libjpeg62-1.5.1-1.1.mga6.i586 libdrm2-2.4.81-1.mga6.i586 libelfutils1-0.169-1.mga6.i586 libxcb-record0-1.12-2.mga6.i586 libzlib1-1.2.11-4.mga6.i586 libxi6-1.7.9-1.mga6.i586 libkde4-attica0.4-0.4.2-3.mga6.i586 liblcms2_2-2.8-2.mga6.i586 libieee1284_3-0.2.11-15.mga6.i586 libdrm_amdgpu1-2.4.81-1.mga6.i586 libsystemd0-230-12.1.mga6.i586 libx11_6-1.6.5-1.mga6.i586 libxcb-screensaver0-1.12-2.mga6.i586 libxcb-xtest0-1.12-2.mga6.i586 libopenssl1.0.0-1.0.2n-1.mga6.i586 libxdamage1-1.1.4-8.mga6.i586 libxml2_2-2.9.4-8.mga6.i586 libxrandr2-1.5.1-1.mga6.i586 libunistring2-0.9.7-1.mga6.i586 libkdeui5-4.14.35-1.mga6.i586 libuuid1-2.28.2-2.mga6.i586 libxcb-xevie0-1.11.1-1.mga5.i586 libxau6-1.0.8-7.mga6.i586 libxcb-shape0-1.12-2.mga6.i586 libxcb-xv0-1.12-2.mga6.i586 libavahi-client3-0.6.32-1.mga6.i586 libpython2.7-stdlib-2.7.13-1.mga6.i586 liborc0.4_0-0.4.26-1.mga6.i586 libmount1-2.28.2-2.mga6.i586 libgio2.0_0-2.52.2-2.mga6.i586 libdri-drivers-17.1.5-1.mga6.tainted.i586 libexpat1-2.2.1-1.mga6.i586 libfreetype6-2.7.1-2.mga6.tainted.i586 libsasl2_3-2.1.26-12.mga6.i586 libdbus1_3-1.10.16-1.mga6.i586 libncurses5-6.0-8.mga6.i586 libv4l0-1.12.5-1.mga6.i586 libicu58-58.2-3.1.mga6.i586 libnghttp2_14-1.9.2-1.mga6.i586 libxcb-sync1-1.12-2.mga6.i586 libglapi0-17.1.5-1.mga6.tainted.i586 libgstreamer-plugins-base0.10_0-0.10.36-13.mga6.i586 libxcb-glx0-1.12-2.mga6.i586 libnettle6-3.3-1.mga6.i586 libtasn1_6-4.12-1.mga6.i586 libkio5-4.14.35-1.mga6.i586 libopenal1-1.17.2-4.mga6.i586 libdrm_nouveau2-2.4.81-1.mga6.i586 libpth20-2.0.7-15.mga6.i586 libxxf86vm1-1.1.4-2.mga6.i586 libxtst6-1.2.3-1.mga6.i586 libnl3_200-3.3.0-1.mga6.i586 libasyncns0-0.8-9.mga6.i586 libopencl1-2.2.11-1.mga6.i586 libalsa-plugins-pulseaudio-1.1.4-1.mga6.i586 libhogweed2-2.7.1-6.2.mga5.i586 libllvm3.9-3.9.1-6.mga6.i586 libgnutls28-3.2.21-1.3.mga5.i586 libsqlite3_0-3.17.0-2.1.mga6.i586 libgcrypt20-1.7.8-1.1.mga6.i586 libx11-xcb1-1.6.5-1.mga6.i586 libxcursor1-1.1.14-6.1.mga6.i586 libxrender1-0.9.10-1.mga6.i586 libalsa2-1.1.4.1-1.mga6.i586 libattr1-2.4.47-7.mga6.i586 libgnutls30-3.5.13-1.mga6.i586 libblkid1-2.28.2-2.mga6.i586 libxdmcp6-1.1.2-5.mga6.i586 libxcb-xkb1-1.12-2.mga6.i586 libxcb-xvmc0-1.12-2.mga6.i586 libnl-genl3_200-3.3.0-1.mga6.i586 libpython2.7-2.7.13-1.mga6.i586 libpcre1-8.40-2.mga6.i586 libbzip2_1-1.0.6-10.mga6.i586 libfontconfig1-2.12.1-2.mga6.i586 libqtdbus4-4.8.7-15.mga6.i586 libverto1-0.2.6-6.mga6.i586 libosmesa8-17.1.5-1.mga6.tainted.i586 libssh2_1-1.7.0-2.mga6.i586 libxcb-dri3_0-1.12-2.mga6.i586 libpulseaudio0-10.0-1.1.mga6.i586 libgstreamer0.10_0-0.10.36-15.mga6.i586 libacl1-2.2.52-7.mga6.i586 libgsm1-1.0.17-1.mga6.i586 libsane1-1.0.25-5.mga6.i586 libdbus-glib1_2-0.108-2.mga6.i586 libncurses6-6.0-8.mga6.i586 libquicktime0-1.2.4-21.mga6.tainted.i586 libxext6-1.3.3-4.mga6.i586 libgmp10-6.1.2-1.mga6.i586 libfam0-0.1.10-17.mga6.i586 libmesaglu1-9.0.0-6.mga6.i586 libnettle4-2.7.1-6.2.mga5.i586 libxshmfence1-1.2-2.mga6.i586 libxcb-xf86dri0-1.12-2.mga6.i586 libncursesw6-6.0-8.mga6.i586 libgcrypt11-1.5.4-5.3.mga5.i586 libmesagl1-17.1.5-1.mga6.tainted.i586 libpulsecommon10.0-10.0-1.1.mga6.i586 libpng12_0-1.2.57-2.mga6.i586 libxcb-render0-1.12-2.mga6.i586 libxcomposite1-0.4.4-8.mga6.i586 libcurl4-7.54.1-2.2.mga6.i586 libxcb1-1.12-2.mga6.i586 libglib-networking-gnutls-2.50.0-1.mga6.i586 libgpg-error0-1.24-1.mga6.i586 libgdbm4-1.12-1.mga6.i586 libunixODBC2-2.3.4-2.mga6.i586 libxcb-present0-1.12-2.mga6.i586 libpciaccess0-0.13.5-1.mga6.i586 libidn11-1.33-1.1.mga6.i586 libgstreamer1.0_0-1.10.4-1.mga6.i586 libogg0-1.3.2-4.mga6.i586 libkrb53-1.15.1-2.2.mga6.i586 libsndfile1-1.0.28-3.1.mga6.i586
Que dois-je faire de ces paquets ? les supprimer ? Il ne semble pas y avoir de paquet propre aux impressions.
Et j'ai aussi des i386 (dont mon pilote d'imprimante) :
Code BASH :
Fuji_Xerox-DocuPrint_C525_A_AP-1.0-1.i386 lightscribe-1.18.27.10-0.i386 lightscribeApplications-1.18.15.1-0.i386
(Pour mon imprimante Dell le pilote à utiliser est bien celui de Fuji_Xerox (du moins ça marchait encore jusqu'à peu)
- j'ai aussi essayé la méthode de Papylinux, qui marche bien aussi, mais qui ne me permettait pas d'obtenir un listing que je pouvais copier/coller dans ce post.
Edité par ylyco Le 24/12/2017 à 09h42
J'ai donc désinstallé tous les paquets en i586.
Je n'ai gardé que le paquet i386 de mon driver d'imprimante.
Après avoir lancé une page de test, le fichier log contient :
Le fichier libcups.so.2 est contenu dans le répertoire /usr/lib64, et absent du /usr/lib.
Voici le résultat du ldd :
Une idée pour corriger ça ?
Edité par ylyco Le 25/12/2017 à 10h32
Je n'ai gardé que le paquet i386 de mon driver d'imprimante.
Après avoir lancé une page de test, le fichier log contient :
Code TEXT :
D [25/Dec/2017:10:29:58 +0100] [Job 475] STATE: +connecting-to-device D [25/Dec/2017:10:29:58 +0100] cupsdMarkDirty(---J-) D [25/Dec/2017:10:29:58 +0100] cupsdSetBusyState: newbusy="Dirty files", busy="Printing jobs and dirty files" D [25/Dec/2017:10:29:58 +0100] [Job 475] Looking up \"mafreebox.freebox.fr\"... D [25/Dec/2017:10:29:58 +0100] cupsdMarkDirty(----S) D [25/Dec/2017:10:29:58 +0100] cupsdSetBusyState: newbusy="Dirty files", busy="Dirty files" D [25/Dec/2017:10:29:58 +0100] [Job 475] PID 26588 (/usr/lib/cups/filter/FXM_PF) stopped with status 127 (Fichier trop gros) D [25/Dec/2017:10:29:58 +0100] [Job 475] Dell1320c: error while loading shared libraries: libcups.so.2: cannot open shared object file: No such file or directory D [25/Dec/2017:10:29:58 +0100] [Job 475] pdftopdf: Last filter determined by the PPD: FXM_PF; FINAL_CONTENT_TYPE: application/vnd.cups-postscript => pdftopdf will not log pages in page_log. D [25/Dec/2017:10:29:58 +0100] [Job 475] pdftops - copying to temp print file \"/var/spool/cups/tmp/cupstR4blt\" D [25/Dec/2017:10:29:58 +0100] [Job 475] PDF template file doesn\'t have form. It\'s okay. D [25/Dec/2017:10:29:58 +0100] [Notifier] state=3 D [25/Dec/2017:10:29:58 +0100] [Notifier] PrinterStateChanged D [25/Dec/2017:10:29:58 +0100] [Notifier] state=3 D [25/Dec/2017:10:29:58 +0100] [Job 475] PID 26585 (/usr/lib/cups/filter/bannertopdf) exited with no errors. D [25/Dec/2017:10:29:58 +0100] [Job 475] PID 26586 (/usr/lib/cups/filter/pdftopdf) exited with no errors. D [25/Dec/2017:10:29:58 +0100] [Job 475] Printer make and model: FX DocuPrint C525 A-AP
Le fichier libcups.so.2 est contenu dans le répertoire /usr/lib64, et absent du /usr/lib.
Voici le résultat du ldd :
Code BASH :
$ ldd /usr/bin/lp.cups linux-vdso.so.1 (0x00007ffe9597c000) libcups.so.2 => /lib64/libcups.so.2 (0x00007f876a8d5000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f876a6b8000) libc.so.6 => /lib64/libc.so.6 (0x00007f876a305000) libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f876a0b7000) libgnutls.so.30 => /lib64/libgnutls.so.30 (0x00007f8769d50000) libavahi-common.so.3 => /lib64/libavahi-common.so.3 (0x00007f8769b43000) libavahi-client.so.3 => /lib64/libavahi-client.so.3 (0x00007f8769932000) libm.so.6 => /lib64/libm.so.6 (0x00007f8769632000) libz.so.1 => /lib64/libz.so.1 (0x00007f8769416000) /lib64/ld-linux-x86-64.so.2 (0x00007f876ab69000) libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f8769131000) libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f8768efd000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f8768cf9000) libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f8768aec000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f87688e8000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f87686cf000) libp11-kit.so.0 => /lib64/libp11-kit.so.0 (0x00007f876846c000) libunistring.so.2 => /lib64/libunistring.so.2 (0x00007f87680fb000) libtasn1.so.6 => /lib64/libtasn1.so.6 (0x00007f8767ee8000) libnettle.so.6 => /lib64/libnettle.so.6 (0x00007f8767cb1000) libhogweed.so.4 => /lib64/libhogweed.so.4 (0x00007f8767a7d000) libgmp.so.10 => /lib64/libgmp.so.10 (0x00007f8767805000) libintl.so.8 => /lib64/libintl.so.8 (0x00007f87675fa000) libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f87673aa000) libffi.so.6 => /lib64/libffi.so.6 (0x00007f87671a1000) libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f876acc3000) librt.so.1 => /lib64/librt.so.1 (0x00007f8766f99000) liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f8766d64000) libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007f8766a53000) libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f8766840000)
Une idée pour corriger ça ?
Edité par ylyco Le 25/12/2017 à 10h32
Bonjour ylyco,
Je viens de me rendre compte que le pilote qui est fourni contient autre chose qu'un fichier PPD, mais aussi un programme exécutable uniquement en version 32 bits. :(
Tu avais donc eu raison d'installer libcups2 en version i586. Je suis désolé de t'avoir mal conseillé.
Il faudrait reprendre à partir de là, puisque même avec ça, il reste en problème.
Je viens de me rendre compte que le pilote qui est fourni contient autre chose qu'un fichier PPD, mais aussi un programme exécutable uniquement en version 32 bits. :(
Tu avais donc eu raison d'installer libcups2 en version i586. Je suis désolé de t'avoir mal conseillé.
Il faudrait reprendre à partir de là, puisque même avec ça, il reste en problème.
Yves
Merci quand même Papoteur 
j'ai donc remis le paquet "libcups".
Et j'ai remarqué sur le poste Mageia principal où j'ai le probleme, le message suivant (dans le fichier des logs) :
Alors que sur mon autre poste Mageia encore en version cups 2.2.4, j'obtiens :
Et sur ma version Mint en cups 2.1.3, j'obtiens aussi comme avec mon Mageia en cups 2.2.4 :
La différence se trouve au niveau de l'adresse "ipp://..." qui contient mon nom d'utilisateur "regis" quand ça marche sur le système.
Et que dans le cas où ça ne fonctionne pas, le nom d'utilisateur est absent dans l'adresse ipp...
Est-ce que ça pourrait être un indice ? Edité par ylyco Le 28/12/2017 à 15h47

j'ai donc remis le paquet "libcups".
Et j'ai remarqué sur le poste Mageia principal où j'ai le probleme, le message suivant (dans le fichier des logs) :
Code TEXT :
D [26/Dec/2017:18:53:21 +0100] Get-Jobs ipp://localhost:631/printers/Dell1320c D [26/Dec/2017:18:53:21 +0100] [Client 18] Returning IPP successful-ok for Get-Jobs (ipp://localhost:631/printers/Dell1320c) from localhost
Alors que sur mon autre poste Mageia encore en version cups 2.2.4, j'obtiens :
Code TEXT :
D [26/Dec/2017:18:31:32 +0100] Get-Jobs ipp://regis@localhost:631/printers/ D [26/Dec/2017:18:31:32 +0100] [Client 25] Returning IPP successful-ok for Get-Jobs (ipp://regis@localhost:631/printers/) from localhost
Et sur ma version Mint en cups 2.1.3, j'obtiens aussi comme avec mon Mageia en cups 2.2.4 :
Code TEXT :
D [27/Dec/2017:18:05:28 +0100] Get-Jobs ipp://regis@localhost:631/printers/ D [27/Dec/2017:18:05:28 +0100] [Client 23] Returning IPP successful-ok for Get-Jobs (ipp://regis@localhost:631/printers/) from localhost
La différence se trouve au niveau de l'adresse "ipp://..." qui contient mon nom d'utilisateur "regis" quand ça marche sur le système.
Et que dans le cas où ça ne fonctionne pas, le nom d'utilisateur est absent dans l'adresse ipp...
Est-ce que ça pourrait être un indice ? Edité par ylyco Le 28/12/2017 à 15h47
Nouvel élément de recherche (google ne m'a rien apporté jusque là) :
dans le fichier de logs sur Mageia6 et cups 2.2.4, à l'impression de la page de test (qui fonctionne) :
Alors que sous Mageia 6 avec cups 2.2.6, on obtient alors (ça ne me sort même pas l'imprimante de sa veille) :
Le message d'erreur discordant est donc :
Une idée ?
dans le fichier de logs sur Mageia6 et cups 2.2.4, à l'impression de la page de test (qui fonctionne) :
Code TEXT :
D [26/Dec/2017:18:31:35 +0100] [Job 103] -mark- D [26/Dec/2017:18:31:35 +0100] [Job 103] -mark- D [26/Dec/2017:18:31:35 +0100] [Job 103] -mark- D [26/Dec/2017:18:31:35 +0100] [Job 103] -mark- D [26/Dec/2017:18:31:35 +0100] [Job 103] -mark- D [26/Dec/2017:18:31:35 +0100] [Job 103] Finishing. D [26/Dec/2017:18:31:35 +0100] [Job 103] -dict- D [26/Dec/2017:18:31:35 +0100] [Job 103] -dict- D [26/Dec/2017:18:31:35 +0100] [Job 103] -dict- D [26/Dec/2017:18:31:35 +0100] [Job 103] -dict- D [26/Dec/2017:18:31:35 +0100] [Job 103] -mark- D [26/Dec/2017:18:31:35 +0100] [Job 103] -dict- D [26/Dec/2017:18:31:35 +0100] [Job 103] false D [26/Dec/2017:18:31:35 +0100] [Job 103] -mark- D [26/Dec/2017:18:31:35 +0100] [Job 103] -mark- D [26/Dec/2017:18:31:35 +0100] [Job 103] -mark- D [26/Dec/2017:18:31:35 +0100] [Job 103] -mark- D [26/Dec/2017:18:31:35 +0100] [Job 103] -mark- D [26/Dec/2017:18:31:35 +0100] [Job 103] -mark- D [26/Dec/2017:18:31:35 +0100] [Job 103] **** DSC comment: /Page D [26/Dec/2017:18:31:35 +0100] [Job 103] << /DSC_struct -dsc_data_struct- /PageNum 1 >> D [26/Dec/2017:18:31:35 +0100] [Job 103] **** DSC comment: /PageBoundingBox D [26/Dec/2017:18:31:35 +0100] [Job 103] << /DSC_struct -dsc_data_struct- >> I [26/Dec/2017:18:31:36 +0100] Expiring subscriptions... D [26/Dec/2017:18:31:36 +0100] [Job 103] **** DSC comment: /Pages D [26/Dec/2017:18:31:36 +0100] [Job 103] << /NumPages 1 /DSC_struct -dsc_data_struct- >> D [26/Dec/2017:18:31:36 +0100] [Job 103] **** DSC comment: /BoundingBox D [26/Dec/2017:18:31:36 +0100] [Job 103] << /BoundingBox [0 0 595 842] /DSC_struct -dsc_data_struct- >> D [26/Dec/2017:18:31:36 +0100] [Job 103] **** DSC comment: /EOF D [26/Dec/2017:18:31:36 +0100] [Job 103] << /DSC_struct -dsc_data_struct- >> D [26/Dec/2017:18:31:36 +0100] [Job 103] prtGeneralCurrentLocalization type is 0, expected 2! D [26/Dec/2017:18:31:36 +0100] [Job 103] backendWaitLoop(snmp_fd=5, addr=0x557bc61884e8, side_cb=0x557bc59693b0) D [26/Dec/2017:18:31:36 +0100] [Job 103] Connecting to mafreebox.freebox.fr:9100 D [26/Dec/2017:18:31:36 +0100] [Job 103] Connecting to printer. D [26/Dec/2017:18:31:36 +0100] cupsdMarkDirty(---J-) D [26/Dec/2017:18:31:36 +0100] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files" D [26/Dec/2017:18:31:36 +0100] [Job 103] Set job-printer-state-message to "Connecting to printer.", current level=INFO D [26/Dec/2017:18:31:36 +0100] cupsdMarkDirty(----S) D [26/Dec/2017:18:31:36 +0100] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files" D [26/Dec/2017:18:31:36 +0100] cupsdMarkDirty(----S) D [26/Dec/2017:18:31:36 +0100] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files" D [26/Dec/2017:18:31:36 +0100] [Notifier] state=3 D [26/Dec/2017:18:31:36 +0100] [Notifier] state=3 D [26/Dec/2017:18:31:36 +0100] [Notifier] JobProgress D [26/Dec/2017:18:31:36 +0100] [Notifier] state=3
Alors que sous Mageia 6 avec cups 2.2.6, on obtient alors (ça ne me sort même pas l'imprimante de sa veille) :
Code TEXT :
D [28/Dec/2017:16:39:18 +0100] [Job 494] -dict- D [28/Dec/2017:16:39:18 +0100] [Job 494] -dict- D [28/Dec/2017:16:39:18 +0100] [Job 494] -dict- D [28/Dec/2017:16:39:18 +0100] [Job 494] -mark- D [28/Dec/2017:16:39:18 +0100] [Job 494] -dict- D [28/Dec/2017:16:39:18 +0100] [Job 494] true D [28/Dec/2017:16:39:18 +0100] [Job 494] true D [28/Dec/2017:16:39:18 +0100] [Job 494] Finishing. D [28/Dec/2017:16:39:18 +0100] [Job 494] -dict- D [28/Dec/2017:16:39:18 +0100] [Job 494] -dict- D [28/Dec/2017:16:39:18 +0100] [Job 494] -dict- D [28/Dec/2017:16:39:18 +0100] [Job 494] -dict- D [28/Dec/2017:16:39:18 +0100] [Job 494] -mark- D [28/Dec/2017:16:39:18 +0100] [Job 494] -dict- D [28/Dec/2017:16:39:18 +0100] [Job 494] true D [28/Dec/2017:16:39:18 +0100] [Job 494] true D [28/Dec/2017:16:39:18 +0100] [Job 494] END INIT 30 6398600 4783211 6146328 4860180 true 1222 4 <0> D [28/Dec/2017:16:39:18 +0100] [Job 494] END GLOBAL 30 6398600 4787321 6146328 4862532 false 1221 4 <0> D [28/Dec/2017:16:39:18 +0100] [Job 494] END GCUnrecoverable error: undefined in .currentglobal D [28/Dec/2017:16:39:18 +0100] [Job 494] Operand stack: D [28/Dec/2017:16:39:18 +0100] [Job 494] --nostringval-- D [28/Dec/2017:16:39:18 +0100] [Job 494] PID 18915 (/usr/lib/cups/filter/FXM_PF) exited with no errors. I [28/Dec/2017:16:39:19 +0100] Expiring subscriptions... D [28/Dec/2017:16:39:19 +0100] [Job 494] prtGeneralCurrentLocalization type is 0, expected 2! D [28/Dec/2017:16:39:19 +0100] [Job 494] backendWaitLoop(snmp_fd=5, addr=0x556cad8f9cf8, side_cb=0x556cacec03a0) D [28/Dec/2017:16:39:19 +0100] [Job 494] PID 18916 (/usr/lib/cups/backend/socket) exited with no errors. D [28/Dec/2017:16:39:19 +0100] [Job 494] time-at-completed=1514475559 D [28/Dec/2017:16:39:19 +0100] cupsdMarkDirty(----S) D [28/Dec/2017:16:39:19 +0100] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files" I [28/Dec/2017:16:39:19 +0100] [Job 494] Job completed. I [28/Dec/2017:16:39:19 +0100] Expiring subscriptions... D [28/Dec/2017:16:39:19 +0100] cupsdMarkDirty(---J-) D [28/Dec/2017:16:39:19 +0100] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files" D [28/Dec/2017:16:39:19 +0100] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files" D [28/Dec/2017:16:39:19 +0100] cupsdMarkDirty(----S) D [28/Dec/2017:16:39:19 +0100] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files" D [28/Dec/2017:16:39:19 +0100] cupsdMarkDirty(---J-) D [28/Dec/2017:16:39:19 +0100] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files" D [28/Dec/2017:16:39:19 +0100] [Notifier] state=3
Le message d'erreur discordant est donc :
Code TEXT :
D [28/Dec/2017:11:38:19 +0100] [Job 493] END GCUnrecoverable error: undefined in .currentglobal D [28/Dec/2017:11:38:19 +0100] [Job 493] Operand stack: D [28/Dec/2017:11:38:19 +0100] [Job 493] --nostringval--
Une idée ?
La seule réponse pertinente dans google est ici :
http://gs-bugs.ghostscript.narkive.com/0bRzaH9H/bug-698708-ghostscript-ghostscript-loops
Ce serait une erreur qui apparaît dans ghostscript. Ce message indique une correction faite il y a deux mois, mais rien ne dit que tu rencontres la même erreur.
Mais ça permet de resserrer la source d'erreur.
Personnellement, j'ai ghostscript 9.20, mais il existe une mise à jour 9.22.
Dans le rapport d'erreur, le problème est mentionné pour les versions de 9.16 à 9.22.
http://gs-bugs.ghostscript.narkive.com/0bRzaH9H/bug-698708-ghostscript-ghostscript-loops
Ce serait une erreur qui apparaît dans ghostscript. Ce message indique une correction faite il y a deux mois, mais rien ne dit que tu rencontres la même erreur.
Mais ça permet de resserrer la source d'erreur.
Personnellement, j'ai ghostscript 9.20, mais il existe une mise à jour 9.22.
Dans le rapport d'erreur, le problème est mentionné pour les versions de 9.16 à 9.22.
Yves
Merci pour l'info ci dessus.
j'ai bien essayé de passer en ghostscript 9.20, en gardant cups 2.2.6 : mais j'ai eu une erreur de "filter failed" à nouveau.
avec commande :
J'ai essayé, à partir de là, ensuite de downgrader cups en 2.2.4 : toujours erreur "filter failed".
avec commande :
Le seul moment où ça a fonctionné, c'est quand j'étais encore en tout cups 2.2.4, et ghostscript en 9.20 (effectivement).
(et qui a d'ailleurs libcups2 en i586 et v2.2.6, et ça fonctionne quand même)
Mais après avoir installé/désinstallé/upgrader/downgrader/etc, je crois que j'ai mis une belle pagaille parmi les dépendances, et je ne sais plus par ou recommencer...
Du coup j'ai tout remis à jour cups 2.2.6, ghostscript en 9.22, et je vais attendre les prochaines mises à jour officielles du système, en espérant qu'elles pourront me permettre d'imprimer à nouveau (si je n'ai pas trop abimé les dépendances donc).
(j'ai encore mon poste que je n'ai pas mis à jour et encore en cups2.2.4/ghostscript9.20/libcups2.2.6, et qui me permet d'imprimer)
Dernière erreur en cours, après avoir mis tout le systeme à jour (cups2.26, Ghostscript9.22) :
Peut être que la solution viendra de la correction de GhostScript ?...
Merci encore pour ton aide Papoteur.
PS:
si je retrouve le courage de reprendre mes essais, je viendrai réactiver ce post. Edité par ylyco Le 29/12/2017 à 21h35
j'ai bien essayé de passer en ghostscript 9.20, en gardant cups 2.2.6 : mais j'ai eu une erreur de "filter failed" à nouveau.
avec commande :
Code TEXT :
urpmi --searchmedia "Release" --downgrade ghostscript ghostscript-X ghostscript-common ghostscript-fonts ghostscript-module-X
J'ai essayé, à partir de là, ensuite de downgrader cups en 2.2.4 : toujours erreur "filter failed".
avec commande :
Code TEXT :
urpmi --downgrade cups-2.2.4-1.mga6.x86_64 cups-common-2.2.4-1.mga6.x86_64 cups-filesystem-2.2.4-1.mga6.noarch lib64cups2-2.2.4-1.mga6.x86_64
Le seul moment où ça a fonctionné, c'est quand j'étais encore en tout cups 2.2.4, et ghostscript en 9.20 (effectivement).
(et qui a d'ailleurs libcups2 en i586 et v2.2.6, et ça fonctionne quand même)
Mais après avoir installé/désinstallé/upgrader/downgrader/etc, je crois que j'ai mis une belle pagaille parmi les dépendances, et je ne sais plus par ou recommencer...
Du coup j'ai tout remis à jour cups 2.2.6, ghostscript en 9.22, et je vais attendre les prochaines mises à jour officielles du système, en espérant qu'elles pourront me permettre d'imprimer à nouveau (si je n'ai pas trop abimé les dépendances donc).
(j'ai encore mon poste que je n'ai pas mis à jour et encore en cups2.2.4/ghostscript9.20/libcups2.2.6, et qui me permet d'imprimer)
Dernière erreur en cours, après avoir mis tout le systeme à jour (cups2.26, Ghostscript9.22) :
Code TEXT :
D [29/Dec/2017:21:32:03 +0100] [Job 509] END GCUnrecoverable error: undefined in .currentglobal D [29/Dec/2017:21:32:03 +0100] [Job 509] Operand stack: D [29/Dec/2017:21:32:03 +0100] [Job 509] --nostringval--
Peut être que la solution viendra de la correction de GhostScript ?...
Merci encore pour ton aide Papoteur.
PS:
si je retrouve le courage de reprendre mes essais, je viendrai réactiver ce post. Edité par ylyco Le 29/12/2017 à 21h35
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie