Siduction Forum

Siduction Forum => Software - Support => Topic started by: cs on 2018/08/23, 16:42:59

Title: Gelöst // CUPS weigert sich PDF zu drucken
Post by: cs on 2018/08/23, 16:42:59
Hallo,
ich hatte folgendes Problem, das nun gelöst ist: Der Druck aus allen Anwendungen funktioniert, nur PDF-Dokumente lassen sich seit ein paar Tagen nicht mehr drucken. Im Web-Frontend von CUPS erscheint dann die Fehlermeldung "Filter failed".
Mit lpr -p lässt sich jedes PDF-Dokument dagegen problemlos über die Kommandozeile drucken.
Ich habe einen Samsung ML-3471ND Laserdrucker, wobei das Problem aber nicht an der Hardware, sondern an CUPS zu liegen scheint.
Habe schon einiges ohne Erfolg probiert: Drucker im CUPS-Webfrontend gelöscht und neu eingerichtet, CUPS-Service neu gestartet, neu gebootet, sämtliche CUPS-Recommends über apt installiert, nichts hat gefruchtet.

Hier die Lösung:
Ich hatte die foomatic-db installiert und die bot einen scheinbar passenden Treiber für meinen Samsung ML 3471ND. Allerdings hatte ich nicht die foomatic-filters installiert, weil die nicht zusammen mit cups installierbar sind. Das war wohl das Problem, denn nachdem ich foomatic-db auch noch deinstalliert und den von CUPS angebotenen Treiber für das Model mit der etwas anderen Modelbezeichnung Samsung ML 3470 installiert hatte, werden jetzt auch wieder PDF-Dateien anstandslos gedruckt.
Das einzige, was mich wundert, ist, warum das Problem diese Tage erst aufgetreten ist, denn ich habe an der Druckerkonfiguration nichts bewusst geändert ....
Title: Re: CUPS weigert sich PDF zu drucken
Post by: bluelupo on 2018/08/23, 20:56:44
Hi cs,

welche CUPS-Pakete hast du denn installiert? Ist es egal aus welchen Anwendungen zu versuchst PDF's zu drucken, kommt dann immmer der gleiche Fehler? Spukt das Journal irgendwelche Fehlermeldungen aus?
Title: Re: CUPS weigert sich PDF zu drucken
Post by: der_bud on 2018/08/23, 21:31:19
Eventuell hat auch das Archwiki hier ein paar Lösungsansätze parat:  https://wiki.archlinux.org/index.php/CUPS/Troubleshooting#CUPS:_.22Filter_failed.22
Title: Re: CUPS weigert sich PDF zu drucken
Post by: cs on 2018/08/23, 22:34:11
@der_bud: Danke für den Tipp! Die Seite hatte ich auch schon gefunden, aber die Hinweise haben mir nicht weitergeholfen.
@bluelupo: Hier meine CUPS-Pakete:
cups, cups-browsed, cups-bsd, cups-client, cups-common, cups-core-drivers, cups-daemon, cups-filters, cups-filters-core-drivers, cups-ipp-utils, cups-pk-helper, cups-ppdc, cups-server-common, libcups2, libcups2-dev, libcupscgi1, libcupsfilters-dev, libcupsfilters1, libcupsimage2, libcupsimage2-dev, libcupsmime1, libcupsppdc1, libnet-cups-perl, printer-driver-cups-pdf, printer-driver-hpcups, python-cups, python3-cups, python3-cupshelpers

Title: Re: CUPS weigert sich PDF zu drucken
Post by: cs on 2018/08/23, 23:49:54
Im Error-Log von Cups fällt mir noch auf:
Code: [Select]
PID 16918 (/usr/lib/cups/filter/foomatic-rip) crashed on signal 11
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: cs on 2018/08/24, 00:00:11
Hier die Lösung:
Ich hatte die foomatic-db installiert und die bot einen scheinbar passenden Treiber für meinen Samsung ML 3471ND. Allerdings hatte ich nicht die foomatic-filters installiert, weil die nicht zusammen mit cups installierbar sind. Das war wohl das Problem, denn nachdem ich foomatic-db auch noch deinstalliert und den von CUPS angebotenen Treiber für das Model mit der etwas anderen Modelbezeichnung Samsung ML 3470 installiert hatte, werden jetzt auch wieder PDF-Dateien anstandslos gedruckt.
Das einzige, was mich wundert, ist, warum das Problem diese Tage erst aufgetreten ist, denn ich habe an der Druckerkonfiguration nichts bewusst geändert ....
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: bluelupo on 2018/08/24, 09:17:06
@cs: freut mich das du die Lösung gefunden hast und auch ich habe wieder etwas gelernt ;-)
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: zash1958 on 2018/08/24, 10:35:14
Problem hier:


Die benötigten foomatic-filter lassen sich nicht mehr installieren, CUPS jedoch stellt keinen brauchbaren Filter für unseren Ricoh-Drucker zur Verfügung ?? Was kann man denn da jetzt machen ....kopfkratz..... ?


- System ist auf aktuellem Stand
- Drucker Ricoh AficioSG3110SFNw


Jetzt druckt halt mal der Ricoh gar nicht :-(



Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: cs on 2018/08/24, 10:54:50
@qzash1958:
PPD-Dateien können über das CUPS-Webfrontend auch direkt als Druckertreiber ausgewählt werden. Du könntest also die PPD runterladen, z. B. hier http://www.openprinting.org/printer/Ricoh/Ricoh-AficioSG3110SFNw (http://www.openprinting.org/printer/Ricoh/Ricoh-AficioSG3110SFNw) oder direkt hier http://www.openprinting.org/ppd-o-matic.php?driver=pxlcolor-Ricoh&printer=Ricoh-AficioSG3110SFNw&show=0
 (http://www.openprinting.org/ppd-o-matic.php?driver=pxlcolor-Ricoh&printer=Ricoh-AficioSG3110SFNw&show=0)
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: zash1958 on 2018/08/24, 10:59:20
Hatte ich bereits gemacht. Wirft sofort einen Filter-Fehler und der Druckjob hängt......


ich denke mal, ohne die foomatic Filter ist das Drucksystem bezüglich des Ricoh mausetot


Code: [Select]

[24/Aug/2018:11:05:54 +0200] [Job 1016] PID 31979 (/usr/lib/cups/filter/foomatic-rip) crashed on signal 11.
D [24/Aug/2018:11:05:54 +0200] [Job 1016] Hint: Try setting the LogLevel to "debug" to find out more.
D [24/Aug/2018:11:05:54 +0200] [Job 1016] hrDeviceDesc=\"RICOH AficioSG3110SFNw\"
D [24/Aug/2018:11:05:54 +0200] [Job 1016] prtMarkerColorantValue.1.1 = \"black\"
D [24/Aug/2018:11:05:54 +0200] [Job 1016] prtMarkerColorantValue.1.2 = \"other\"
D [24/Aug/2018:11:05:54 +0200] [Job 1016] prtMarkerColorantValue.1.3 = \"cyan\"
D [24/Aug/2018:11:05:54 +0200] [Job 1016] prtMarkerColorantValue.1.4 = \"magenta\"
D [24/Aug/2018:11:05:54 +0200] [Job 1016] prtMarkerColorantValue.1.5 = \"yellow\"
D [24/Aug/2018:11:05:54 +0200] [Job 1016] ATTR: marker-colors=#000000,none,#00FFFF,#FF00FF,#FFFF00
D [24/Aug/2018:11:05:54 +0200] [Job 1016] ATTR: marker-names=\'\"Tinte Schwarz\"\',\'\"Gesammelte Farbe\"\',\'\"Tinte Cyan\"\',\'\"Tinte Magenta\"\',\'\"Farbe Gelb\"\'
D [24/Aug/2018:11:05:54 +0200] [Job 1016] ATTR: marker-types=ink-cartridge,waste-ink,ink-cartridge,ink-cartridge,ink-cartridge
D [24/Aug/2018:11:05:54 +0200] [Job 1016] ATTR: marker-levels=70,50,50,20,40
D [24/Aug/2018:11:05:54 +0200] [Job 1016] new_supply_state=0, change_state=ffff
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -developer-low-report
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -developer-empty-warning
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -marker-supply-low-report
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -marker-supply-empty-warning
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -opc-near-eol-report
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -opc-life-over-warning
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -toner-low-report
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -toner-empty-warning
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -waste-receptacle-almost-full-report
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -waste-receptacle-full-warning
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -cleaner-life-almost-over-report
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -cleaner-life-over-warning
D [24/Aug/2018:11:05:54 +0200] [Job 1016] new_state=2000, change_state=ffff
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -media-empty-warning
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -door-open-report
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -media-jam-warning
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -input-tray-missing-warning
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -output-tray-missing-warning
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -marker-supply-missing-warning
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -output-area-almost-full-report
D [24/Aug/2018:11:05:54 +0200] [Job 1016] STATE: -output-area-full-warning
D [24/Aug/2018:11:05:54 +0200] [Job 1016] backendWaitLoop(snmp_fd=5, addr=0x563dcd9abbd8, side_cb=0x563dcd1dd250)
D [24/Aug/2018:11:05:54 +0200] [Job 1016] PID 31980 (/usr/lib/cups/backend/socket) exited with no errors.
D [24/Aug/2018:11:05:54 +0200] [Job 1016] End of messages
D [24/Aug/2018:11:05:54 +0200] [Job 1016] printer-state=3(idle)
D [24/Aug/2018:11:05:54 +0200] [Job 1016] printer-state-message="Filter failed"
D [24/Aug/2018:11:05:54 +0200] [Job 1016] printer-state-reasons=none
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: cs on 2018/08/24, 11:32:56
@zash1958:Dann wäre vielleicht noch die zugegebenerweise sehr brachiale Möglichkeit da, das foomatic-flter-Paket herunterzuladen, die Datei foomatic-rip (oder was auch immer hier benötigt wird) daraus zu extrahieren und dann unter /usr/lib/cups/filter/ abzulegen und zu schauen, ob das was hilft.
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: zash1958 on 2018/08/24, 11:42:09
Die foomatic.rip liegt sogar noch dort, wo sie sein soll, kann auch aufgerufen werden. Aber da halt kein Filter dazu verfügbar ist.....


Wäre folgende Lösung temporär machbar: Von debian alle cups + foomatic Pakete runterladen und einfach diesen älteren Stand drüber bügeln?
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: cs on 2018/08/24, 11:50:58
@zash1958:
Ich mache mir jetzt sicher keine Freunde, denn folgender Vorschlag bringt dein System womöglich ziemlich durcheinander und ich weiß nicht, ob das wirklich ratsam ist. Aber du könntest folgendes auf eigene Gefahr versuchen:
Füge folgende Zeile zu deiner debian.list hinzu:
deb     https://snapshot.debian.org/archive/debian/20180711T223456Z/ sid main
Jetzt kannst du versuchen, die dort vorhandenen Versionen der CUPS- und foomatic-pakete, die dem Debian-Sid-Stand vom 11. Juli 2018 entsprechen, zu installieren. Bei Synaptic kann man im Menüpunkt "Pakete" festlegen, welche Version eines Paketes installiert werden soll, falls mehrere in deinen Repos verfügbar sind.
Oder du lädst die maßgeblichen Pakete einzeln unter https://snapshot.debian.org/ herunter und installierst sie manuell mit dpkg.
Wie gesagt: Diese Hinweise von einem Nicht-Fachmann und ohne Gewähr.
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: der_bud on 2018/08/24, 13:34:07
Hm, auf https://packages.debian.org/search?keywords=foomatic%2Dfilter heisst es "auch bereitgestellt durch: cups-filters", und auf https://packages.debian.org/sid/cups-filters wiederum heisst es unter anderem
Code: [Select]
sug: foomatic-db-compressed-ppds
    Druckerunterstützung von OpenPrinting - Komprimierte PPDs, abgeleitet aus der Datenbank
oder foomatic-db
    Druckerunterstützung von OpenPrinting - die Datenbank
    auch ein virtuelles Paket, bereitgestellt durch foomatic-db-compressed-ppds

Suggests werden ja in der Regel nicht automatisch gezogen, hilft es vielleicht cups-filters und explizit dazu foomatic-db-compressed-ppds zu installieren?
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: melmarker on 2018/08/24, 18:45:00
Hmm - nur so am Rande - aktuelles Sid und sowohl der RICOH AficioSG3110DN PXL und PDF gehen fein - wie wurde das eingerichtet? Über system-config-printer? Wenn nein, damit versuchen, die betreiben da ganz böse schwarze Magie.
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: melmarker on 2018/08/24, 19:47:54
OOPS - mein Ricoh tut auf einmal auch nicht mehr - Fehler ist gemalt: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907026

apt install cups-filters/testing und mit apt-mark festtackern sollte bis zu einer Lösung helfen
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: zash1958 on 2018/08/24, 20:56:46
Ja, via system-config-printer!


Welchen treiber aka PPD verwendest Du denn ?
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: melmarker on 2018/08/24, 20:59:31
wenn ich mich richtig erinnere hab ich in system-config-printer einfach auf neuer Drucker gedrückt :D

und ich verwende wohl pxl und das ist alles, was ich darüber weis
Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: zash1958 on 2018/08/26, 09:31:02
Downgrade der CUPS-Filter hat geholfen!


Vielen Dank erstmal :-)

Title: Re: Gelöst // CUPS weigert sich PDF zu drucken
Post by: zash1958 on 2018/08/28, 16:07:44
Beim letzten DU waren neue CUPS-xx Pakete dabei. Alles tut wieder wie geplant und ich konnte das Pinnen von cups-filters wieder herausnehmen.