Problem mit SUSE Linux 10.2 - Turboprint 1.95-1 (kein Druck)

Fragen zu bestimmten Linux-Distributionen
Antworten
towe
Beiträge: 8
Registriert: Di 19 Dez, 2006 13:48

Problem mit SUSE Linux 10.2 - Turboprint 1.95-1 (kein Druck)

Beitrag von towe »

Turboprint (1.95-1) funktioniert unter SUSE Linux 10.2 nicht korrekt. :(

Der Treiber lässt sich problemlos installieren. Auch der Testdruck wird ausgeführt.

Weitere Drucke sind unter KDE 3.55 jedoch möglich. Wird ein Druckauftrag erteilt (z. B. mit KPrinter) erscheint der Auftrag auch in der CUPS-Warteschlange, wird jedoch nicht gedruckt.

Druckaufträge, die vom root-Benutzer ausgeführt werden, werden hingegen problemlos gedruckt.

Hier liegt offenbar ein Problem mit irgendwelchen Zugriffsrechten vor.

Aufträge, die über GTK (z. B. Firefox) ausgelöst werden, werden ebenfalls problemlos ausgeführt.

Kann mir jemand sagen, wie dieses Problem zu lösen ist? Ist evtl. in nächster Zeit ein Update in Aussicht. Das Linux-System ist frisch installiert, an einem beschädigten System kann es also nicht liegen. Änderungen von Printports bringen auch nichts.

Wenn ich einen Linunx Standard-Treiber installiere, funktioniert der einwandfrei (allerdings mit entsprechend schlechter Qualität).

Bin für jeden Hinweis dankbar.
towe
Beiträge: 8
Registriert: Di 19 Dez, 2006 13:48

Beitrag von towe »

... immer diese Fehlerteufel :shock:

>> Weitere Drucke sind unter KDE 3.55 jedoch möglich. Wird ein Druckauftrag erteilt (z. B. mit KPrinter) erscheint der Auftrag auch in der CUPS-Warteschlange, wird jedoch nicht gedruckt.


sollte natürlich heißen:

Weitere Drucke sind unter KDE 3.55 jedoch nicht möglich. Wird ein Druckauftrag erteilt (z. B. mit KPrinter) erscheint der Auftrag auch in der CUPS-Warteschlange, wird jedoch nicht gedruckt.
skytor
Beiträge: 3
Registriert: Sa 07 Okt, 2006 08:43

Beitrag von skytor »

hi towe

da bist du ja schon ein stück weiter als ich :-(

installation unter SuSE 10.2 ging so .. ihm fehlte eine (verdammt wie hiess die nu wieder) lib irgendwass .. nachinstaliert .. danach keine mekker meldungen .. problem nix druckt :-( (Pixma 4000r socket printer) Düsenreinigung und Düsentest gehen 1 A *grml ... aber jeder andere durckversuch fehlanzeige .. keinerlei reaktion ... CUPS sagt Job abgearbeitet und das wars .. am drucker keine reaktion :-(

naja .. warten wirs ab .... vieleicht hat einer ja nen tip .... achja .. die PPD Datei is kontroliert .. auf meinem Laptop gehts unter SuSE 10.1 (nach problemen) 1A
skytor
Beiträge: 3
Registriert: Sa 07 Okt, 2006 08:43

Beitrag von skytor »

So .. kleines UPDATE

habe nach vielem hin und her mal meinen Windows Rechner bemüht an dem NICHTS geändert wurde !! aber auch da ... Alle Service Funktionen aber KEIN Druck ... sollte bei der Linux Installation irgendwas den Drucker zerschossen haben ?? bzw irgendwelche parameter so gesetzt worden sein das der Drucker streikt ?
towe
Beiträge: 8
Registriert: Di 19 Dez, 2006 13:48

Beitrag von towe »

Hier mal ein kleines Update von mir:

Aus fast allen Anwendungen funktioniert jetzt das Drucken.

Ausnahme ist das sehr nützliche Tool "kprinter". Hier gibt es folgendes Proplem:

- wenn kprinter im root-Modus gestartet wird funktioniert alles korrekt!!!

- bei jedem anderen Benutzer können nur Dateien ausgedruckt werden, von denen kprinter der meinung ist, diese nicht zu kennen. Es erscheint dann die Frage, ob die Datei in PS format konvertiert werden soll. Nach Bestätigung erfolgt dann der Ausdruck ohne Probleme.

- bei Bild-Dateien die kprinter erkennt (jpg, bmp ...) werden diese zwar in die Warteschlange gestellt, aber nicht gedruckt (die bleiben so lange in der Warteschlange, bis man sie manuell löscht - und blockieren so lange auch den Drucker!

In den logs finden sich folgende Einträge:
/var/log/cups/error_log:

I [02/Jan/2007:15:29:23 +0100] Adding start banner page "none" to job 29.
I [02/Jan/2007:15:29:23 +0100] Adding end banner page "none" to job 29.
I [02/Jan/2007:15:29:23 +0100] Job 29 queued on "S800tp" by "tw".
I [02/Jan/2007:15:29:23 +0100] Started filter /usr/lib/cups/filter/imagetops (PID 10519) for job 29.
I [02/Jan/2007:15:29:23 +0100] Started filter /usr/lib/cups/filter/pstoturboprint (PID 10520) for job 29.
I [02/Jan/2007:15:29:23 +0100] Started backend /usr/lib/cups/backend/usb (PID 10524) for job 29.
I [02/Jan/2007:15:42:28 +0100] Job 29 was canceled by "tw".




und in /var/log/turboprint_cups.log:

#######################################################
NEW PRINT JOB Di 2. Jan 15:29:23 CET 2007 (pstoturboprint 1.95-1)
job-id 29
user tw
title Bildschirmphoto1.png
copies 1
options multiple-document-handling=separate-documents-collated-copies job-uuid=urn:uuid:d71b5826-280c-371b-6f26-80db5aab16b7
file
test directory access:
drwxr-xr-x 2 root root 20480 24. Dez 00:35 /usr/share/turboprint/printers
linux-gate.so.1 => (0xffffe000)
libm.so.6 => /lib/libm.so.6 (0xb7eb6000)
libc.so.6 => /lib/libc.so.6 (0xb7d88000)
/lib/ld-linux.so.2 (0xb7f01000)
/usr/bin/tpprint -v2 -l/var/log/turboprint_cups.log --ppdfile=/etc/cups/ppd/S800tp.ppd --psfeatures /tmp/pstoturboprint10520.chunk /tmp/pstoturboprint10520.var
Searching PPD file and postscript header for options...
----------- Start of var file -----------
ZEDOPARM="$ZEDOPARM zedoPageRegion=A4"
ZEDOPARM="$ZEDOPARM zedoMediaType=Plainpaper_0"
ZEDOPARM="$ZEDOPARM zedoInputSlot=AutomaticFeed"
ZEDOPARM="$ZEDOPARM zedoColorModel=RGB"
ZEDOPARM="$ZEDOPARM zedoDithering=ErrorDiffusion"
ZEDOPARM="$ZEDOPARM zedoMirror=0"
ZEDOPARM="$ZEDOPARM zedoDuplexAdjust=0"
ZEDOPARM="$ZEDOPARM zedoIntensity=0"
ZEDOPARM="$ZEDOPARM zedoBrightness=0"
ZEDOPARM="$ZEDOPARM zedoContrast=0"
ZEDOPARM="$ZEDOPARM zedoColorCorrection=1"
ZEDOPARM="$ZEDOPARM zedoUserColor=0"
ZEDOPARM="$ZEDOPARM zedoGamma=180"
ZEDOPARM="$ZEDOPARM zedoColorY=0"
ZEDOPARM="$ZEDOPARM zedoColorM=0"
ZEDOPARM="$ZEDOPARM zedoColorC=0"
ZEDOPARM="$ZEDOPARM zedoColorK=0"
ZEDOPARM="$ZEDOPARM zedoGamut=0"
ZEDOPARM="$ZEDOPARM zedoResolution=600x600dpi_1"
ZEDOPARM="$ZEDOPARM zedoPrinterDriver=Canon_S800"
GSPPDFOUND=1
GSCOLORMODE=2
GSXDPI=600
GSYDPI=600
GSWIDTH=4960
GSHEIGHT=7015
TPWIDTH=8268
TPHEIGHT=11693
TPXOFFSET=0
TPYOFFSET=0
DUPLEX=0
PREVIEW=0
PVXDPI=10
PVYDPI=10
PVWIDTH=88
PVHEIGHT=125
----------- End of var file -----------
GSCOMMANDLINE=gs -sDEVICE=pcx24b -r600x600 -g4960x7015 -dSAFER -dNOPAUSE -dBATCH
TPCOMMANDLINE=/usr/bin/tpprint -a0 -e1 -s8268x11693 -v2 -l/var/log/turboprint_cups.log ---multiple-document-handling=separate-documents-collated-copies ---job-uuid=urn:uuid:d71b5826-280c-371b-6f26-80db5aab16b7 --ppdfile=/etc/cups/ppd/S800tp.ppd --psheader=/tmp/pstoturboprint10520.chunk --jobid=29 --username=tw '--title=Bildschirmphoto1.png'
COMPLETEPIPE=/usr/share/turboprint/lib/tpstdin --paste /tmp/pstoturboprint10520.chunk | gs -sDEVICE=pcx24b -r600x600 -g4960x7015 -dSAFER -dNOPAUSE -dBATCH -sOutputFile=/tmp/pstoturboprint10520.fifo - >> /var/log/turboprint_cups.log
----------- Start of print job -----------
ESP Ghostscript 8.15 (2006-04-19)
Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved.
This software comes with NO WARRANTY: see the file COPYING for details.
ERROR: /undefined in 63,5
Additional information: [/cupsCompression 1]
Operand stack:

Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval--
Dictionary stack:
--dict:1138/3371(ro)(G)-- --dict:0/20(G)-- --dict:106/200(L)--
Current allocation mode is local
Last OS error: 2
job cancelling procedure - TPPID=10535 GSPID=10537
------------ END of tpprint filter ------------


Wie gesagt, bei Ausführung als root gibt es keine Probleme. Unter Suse Linux 10.1 hat ebenfalls alles funktioniert (auch mit KDE 3.55). Bei Installation eines Gutenprint-Treibers aust der Linux Distri, gibt es auch keine Probleme. (Drucker: Canon S800)

Der direkte Druck aus z.B. "digikam" funktioniert zwar, es dauert aber relativ lange, bis der Drucker startet. Druck aus Gimp habe ich bisher überhaupt nicht hinbekommen. Da wird dann zwar ewig rumgerechnet, anschließend irgend was in die Warteschlange gestellt und nach ein paar Minuten wieder gelöscht. Nur der Drucker gibt keinen Laut von sich.

Vielleicht hat ja jemand aus dem Turboprint-Team eine Idee, wie die Probleme beseitigt werden können. Kann im Grunde ja nur 'ne Kleinigkeit sein, wenn man weiß wo der Fehler liegt. :?
towe
Beiträge: 8
Registriert: Di 19 Dez, 2006 13:48

Beitrag von towe »

Hallo skytor,

dass der Drucker überhaupt nichts mehr macht, hatte ich auch schon. Da half dann nur noch Netzstecker und USB-Stecker ziehen. Anschließend ging alles weider.
zedonet
Administrator
Beiträge: 1631
Registriert: Fr 29 Sep, 2006 13:10

Beitrag von zedonet »

Hallo towe - vielen Dank für die ausführlichen Infos!

wir haben mit Open SuSE 10.2 (beta und final) getestet und konnten bisher keine Probleme feststellen.

Ich habe gerade nochmals ein bißchen getestet:

- GIMP druckt hier problemlos
- Druck von PNG mit kprinter klappt (user-login)
- digikam druckt 5 Seiten mit 20 Bildern in ca. 5 Minuten (erfahrungsgemäß etwas langsam, da von digikam die Bilder auf Druckerauflösung hochgerechnet werden)

Der in turboprint_cups.log gemeldete Fehler

ERROR: /undefined in 63,5

sieht bekannt aus - Ghostscript stolpert über eine Fließkommazahl, die fälschlicherweise mit Dezimalkomma statt mit Dezimalpunkt formatiert wurde.
Dieses Problem lässt sich evtl. mit dem Shell-Kommando

export LC_NUMERIC=C

lösen - vor Aufruf von kprinter eingeben (war bei unserern SuSE 10.2 Installationen aber nicht nötig).
towe
Beiträge: 8
Registriert: Di 19 Dez, 2006 13:48

Beitrag von towe »

Hallo zedonet,

Drucken mit Gimp habe ich hinbekommen.

In der Gimp-Druckerauswahl wurde der CUPS-Drucker überhaupt nicht angezeigt. Hier stand nur "Datei". Ich habe einfach einen neuen Drucker angelegt (Name habe ich mir ausgedacht), als Profil "PostScript Level 2 ausgewählt und als Befehl einfach "kprinter" eingetragen, nichts weiteres.

Schon erscheint beim Drucken aus Gimp das Kprinter-Druckmenü. Nach Bestätigung startet der Druck sofort. 8)

- digikam druckt 5 Seiten mit 20 Bildern in ca. 5 Minuten (erfahrungsgemäß etwas langsam, da von digikam die Bilder auf Druckerauflösung hochgerechnet werden)

Bei digikamm dauert es wirklich ewig, bis der Druck beginnt. Weiter habe ich hier jetzt nicht getestet.

Der in turboprint_cups.log gemeldete Fehler
ERROR: /undefined in 63,5
...
Dieses Problem lässt sich evtl. mit dem Shell-Kommando
export LC_NUMERIC=C ...


Das bringt leider gar nichts. Ich habe sogar die KDE-Ländereinstellung auf "USA" geändert, auch ohne Erfolg.

Der Fehler tritt immer auf, wenn ich mich nicht als root anmelde und versuche Bilder direkt über kprinter zu drucken - und zwar nur bei Bildern.

Ich habe mir mal das Turboprint_cups.log etwas genauer angesehen. Trotz exakt gleicher Einstellung der kprinter-Optionen weichen die Einträge voneinander ab (ist rot gekennzeichnet).

Job funktioniert:
----------- End of var file -----------
GSCOMMANDLINE=gs -sDEVICE=pcx24b -r600x600 -g4960x7015 -dSAFER -dNOPAUSE -dBATCH
TPCOMMANDLINE=/usr/bin/tpprint -a0 -e1 -s8268x11693 -v2 -l/var/log/turboprint_cups.log
---cpi=10 ---lpi=6 ---multiple-document-handling=separate-documents-collated-copies ---job-uuid=urn:uuid:e4270b32-1fdd-3b1c-5a79-0628caf424b8 --ppdfile=/etc/cups/ppd/S800tp.ppd --psheader=/tmp/pstoturboprint25320.chunk --jobid=50 --username=root '--title=Bildschirmphoto1.png'
COMPLETEPIPE=/usr/share/turboprint/lib/tpstdin --paste /tmp/pstoturboprint25320.chunk | gs -sDEVICE=pcx24b -r600x600 -g4960x7015 -dSAFER -dNOPAUSE -dBATCH -sOutputFile=/tmp/pstoturboprint25320.fifo - >> /var/log/turboprint_cups.log
----------- Start of print job -----------
ESP Ghostscript 8.15 (2006-04-19)
Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved.
This software comes with NO WARRANTY: see the file COPYING for details.
starting child process
tpprint 1.95-1 (13-DEC-2006) - TurboPrint printer driver
Copyright (C)ZEDOnet GmbH, Irsee, Germany. All rights reserved.
Searching PPD file and postscript header for options...
interpret_ps: no output file specified
PCX compression 1
...


Job bleibt hängen:
----------- End of var file -----------
GSCOMMANDLINE=gs -sDEVICE=pcx24b -r600x600 -g4960x7015 -dSAFER -dNOPAUSE -dBATCH
TPCOMMANDLINE=/usr/bin/tpprint -a0 -e1 -s8268x11693 -v2 -l/var/log/turboprint_cups.log ---multiple-document-handling=separate-documents-collated-copies ---job-uuid=urn:uuid:4edb33ec-ec59-34e6-76df-8a19c446710d --ppdfile=/etc/cups/ppd/S800tp.ppd --psheader=/tmp/pstoturboprint25543.chunk --jobid=51 --username=tw '--title=Bildschirmphoto1.png'
COMPLETEPIPE=/usr/share/turboprint/lib/tpstdin --paste /tmp/pstoturboprint25543.chunk | gs -sDEVICE=pcx24b -r600x600 -g4960x7015 -dSAFER -dNOPAUSE -dBATCH -sOutputFile=/tmp/pstoturboprint25543.fifo - >> /var/log/turboprint_cups.log
----------- Start of print job -----------
ESP Ghostscript 8.15 (2006-04-19)
Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved.
This software comes with NO WARRANTY: see the file COPYING for details.
ERROR: /undefined in 63,5
Additional information: [/cupsCompression 1]
Operand stack:
...


Die Datei "/tmp/pstoturboprint25543.fifo" bleibt leer (0 Bytes)

Es muss doch irgend eine Lösung für das Problem geben.
mjh
Beiträge: 2
Registriert: Fr 05 Jan, 2007 23:58

Beitrag von mjh »

Ich habe das gleiche Problem. In meinem Fall tritt es beispielsweise auf, wenn ich eine HTML-Datei aus dem Konqueror heraus zweiseitig (also zwei Seiten auf ein Blatt) drucke. Drucke ich einseitig funktioniert alles wunderbar.

Auszüge aus turboprint_cups.log:

Zweiseitig:

Code: Alles auswählen

----------- End of var file -----------
GSCOMMANDLINE=gs -sDEVICE=pcx24b -r600x600 -g4960x7015 -dSAFER -dNOPAUSE -dBATCH
TPCOMMANDLINE=/usr/bin/tpprint -a0 -e1 -s8268x11693 -v2 -l/var/log/turboprint_cups.log  ---
Resolution ---multiple-document-handling=separate-documents-collated-copies ---number-up=2
---orientation-requested=3 ---job-uuid=urn:uuid:9957f0b3-4af5-37ef-6236-0d6f1b1db7af --ppdf
ile=/etc/cups/ppd/tp0.ppd --psheader=/tmp/pstoturboprint3343.chunk --jobid=2 --username=mat
ze '--title=http://www.linuxjournal.com/node/7615/print'
COMPLETEPIPE=/usr/share/turboprint/lib/tpstdin --paste /tmp/pstoturboprint3343.chunk | gs -
sDEVICE=pcx24b -r600x600 -g4960x7015 -dSAFER -dNOPAUSE -dBATCH  -sOutputFile=/tmp/pstoturbo
print3343.fifo - >> /var/log/turboprint_cups.log
----------- Start of print job -----------
ESP Ghostscript 8.15 (2006-04-19)
Copyright (C) 2004 artofcode LLC, Benicia, CA.  All rights reserved.
This software comes with NO WARRANTY: see the file COPYING for details.
ERROR: /undefined in 10,0
Additional information: [/cupsCompression 0]
Operand stack:

Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %st
opped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_pus
h   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_p
op   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push
--nostringval--
Dictionary stack:
   --dict:1138/3371(ro)(G)--   --dict:0/20(G)--   --dict:226/302(L)--
Current allocation mode is local
Last OS error: 2
job cancelling procedure - TPPID=3358 GSPID=3360
------------ END of tpprint filter ------------
Einseitig:

Code: Alles auswählen

----------- End of var file -----------
GSCOMMANDLINE=gs -sDEVICE=pcx24b -r600x600 -g4960x7015 -dSAFER -dNOPAUSE -dBATCH
TPCOMMANDLINE=/usr/bin/tpprint -a0 -e1 -s8268x11693 -v2 -l/var/log/turboprint_cups.log  ---
Resolution ---multiple-document-handling=separate-documents-collated-copies ---orientation-
requested=3 ---job-uuid=urn:uuid:2484aa8a-b880-392a-4cec-d00faa1790b0 --ppdfile=/etc/cups/p
pd/tp0.ppd --psheader=/tmp/pstoturboprint5412.chunk --jobid=3 --username=matze '--title=htt
p://www.linuxjournal.com/node/7615/print'
COMPLETEPIPE=/usr/share/turboprint/lib/tpstdin --paste /tmp/pstoturboprint5412.chunk | gs -
sDEVICE=pcx24b -r600x600 -g4960x7015 -dSAFER -dNOPAUSE -dBATCH  -sOutputFile=/tmp/pstoturbo
print5412.fifo - >> /var/log/turboprint_cups.log
----------- Start of print job -----------
ESP Ghostscript 8.15 (2006-04-19)
Copyright (C) 2004 artofcode LLC, Benicia, CA.  All rights reserved.
This software comes with NO WARRANTY: see the file COPYING for details.
starting child process
tpprint 1.95-1 (13-DEC-2006) - TurboPrint printer driver
Copyright (C)ZEDOnet GmbH, Irsee, Germany. All rights reserved.
Searching PPD file and postscript header for options...
interpret_ps: no output file specified
PCX compression 1
Filetype=PCXbits_per_pixel=32 bytes_per_line=19840  width=4960 height=7015
RGB Mode
Printer=Canon_S520; Module=Canon; Id=S500
Colormode=2; Cartridge=0=Color; Quality=1=Medium; Paper=0=Plain paper
Pagesize=4=A4; Paper Input=0=Automatic Feed; Paper Output=0=Front
Duplex=0=Off; Copies=1; Mirror=0; Dithering=0; Flip=0
Page x=4800 y=6780; AppDpi x=600 y=600; DitDpi x=600 y=600;
PrnDpi x=600 y=600; Overlay=0
[...]
Falls noch mehr Informationen benötigt werden, um diesem Problem auf die Spur zu kommen, einfach Bescheid geben.
mjh
Beiträge: 2
Registriert: Fr 05 Jan, 2007 23:58

CUPS Upgrade half

Beitrag von mjh »

Upgrade: Nach dem Update auf cups-1.2.7-3.3 funktioniert das zweiseitige Drucken bei mir wieder.

Aus dem Changelog des RPMs:
* Di Dez 12 2006 - kssingvo@suse.de
- removed broken locale patch: PS generation fails (bugzilla#227205)
zedonet
Administrator
Beiträge: 1631
Registriert: Fr 29 Sep, 2006 13:10

Beitrag von zedonet »

Danke, mjh - hilft das auch bei towe (der Fehler im Logfile sieht ja ähnlich aus)?
towe
Beiträge: 8
Registriert: Di 19 Dez, 2006 13:48

Beitrag von towe »

Ja, Update auf cups-1.2.7-3.3 hat das Problem gelöst :lol:
Antworten