• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

SuSE 10.2: .ps Files aus xsane werden nicht über CUPS gedruc

radlwadl

Newbie
Hallo,

vielleicht gehört der Fred auch eher in die Scanner Ecke... aber es druckt halt ned:
Ein mittels xsane --copy erstelltes PS File wird nicht gedruckt. Es ist egal, ob ich das File per Kommandozeile, aus kprinter, oder aus kghostview heraus drucken will. Auch die Angabe, bzw die Auswahl der richtigen Papiergrösse bringt nichts.
Am Drucker selbstblinkt kurz die LED und zeigt ankommende Daten an, das Display am selbigen zeigt den Druckjob an, und das wars. CUPS selbst (localhost:631) hält den Job für bearbeitet.
Das drucken aus dem Firefox, von PDFs direkt aus kprinter heraus, aus openoffice usw. funktioniert. CUPS an sich tut also. Sofern ich den Scan als JPEG abspeicher, dieses im gimp auf A4 skaliere und dann aus gimp heraus drucke tuts auch. Baut xsane ein koruptes PS File, oder kommt das PDD File mit dem PS nicht zurecht? Ich bin recht ratlos...

SuSE 10.2
HP LaserJet 4 Plus
PPD File: HP LaserJet 4 Plus v2013.111 Postscript (recommended)

Dieser Auszug aus dem /var/log/cups/error_log beschreibt einen Versuch, das out.ps aus kprinter heraus zu drucken.

Code:
D [29/Aug/2007:22:34:49 +0200] cupsdAcceptClient: 7 from localhost (Domain)
D [29/Aug/2007:22:34:49 +0200] cupsdCloseClient: 7
D [29/Aug/2007:22:34:49 +0200] cupsdAcceptClient: 7 from localhost (Domain)
D [29/Aug/2007:22:34:49 +0200] cupsdReadClient: 7 POST /printers/ HTTP/1.1
D [29/Aug/2007:22:34:49 +0200] cupsdAuthorize: No authentication data provided.
D [29/Aug/2007:22:34:49 +0200] CUPS-Get-Printers
D [29/Aug/2007:22:34:49 +0200] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok)
D [29/Aug/2007:22:34:49 +0200] cupsdAcceptClient: 9 from localhost (Domain)
D [29/Aug/2007:22:34:49 +0200] cupsdCloseClient: 7
D [29/Aug/2007:22:34:49 +0200] cupsdReadClient: 9 POST /printers/ HTTP/1.1
D [29/Aug/2007:22:34:49 +0200] cupsdAuthorize: No authentication data provided.
D [29/Aug/2007:22:34:49 +0200] CUPS-Get-Printers
D [29/Aug/2007:22:34:49 +0200] cupsdProcessIPPRequest: 9 status_code=0 (successful-ok)
D [29/Aug/2007:22:34:49 +0200] cupsdCloseClient: 9
D [29/Aug/2007:22:34:49 +0200] cupsdAcceptClient: 7 from localhost (Domain)
D [29/Aug/2007:22:34:49 +0200] cupsdReadClient: 7 POST /classes/ HTTP/1.1
D [29/Aug/2007:22:34:49 +0200] cupsdAuthorize: No authentication data provided.
D [29/Aug/2007:22:34:49 +0200] CUPS-Get-Classes
D [29/Aug/2007:22:34:49 +0200] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok)
D [29/Aug/2007:22:34:49 +0200] cupsdCloseClient: 7
D [29/Aug/2007:22:34:49 +0200] cupsdAcceptClient: 7 from localhost (Domain)
D [29/Aug/2007:22:34:49 +0200] cupsdReadClient: 7 POST /printers/ HTTP/1.1
D [29/Aug/2007:22:34:49 +0200] cupsdAuthorize: No authentication data provided.
D [29/Aug/2007:22:34:49 +0200] CUPS-Get-Default
D [29/Aug/2007:22:34:49 +0200] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok)
D [29/Aug/2007:22:34:49 +0200] cupsdCloseClient: 7
D [29/Aug/2007:22:34:49 +0200] cupsdAcceptClient: 7 from localhost (Domain)
D [29/Aug/2007:22:34:49 +0200] cupsdReadClient: 7 POST /printers/ HTTP/1.1
D [29/Aug/2007:22:34:49 +0200] cupsdAuthorize: No authentication data provided.
D [29/Aug/2007:22:34:49 +0200] Get-Printer-Attributes ipp://localhost:631/printers/laserjet4plus
D [29/Aug/2007:22:34:49 +0200] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok)
D [29/Aug/2007:22:34:49 +0200] cupsdCloseClient: 7
D [29/Aug/2007:22:35:02 +0200] cupsdAcceptClient: 7 from localhost (Domain)
D [29/Aug/2007:22:35:02 +0200] cupsdReadClient: 7 POST / HTTP/1.1
D [29/Aug/2007:22:35:02 +0200] cupsdAuthorize: No authentication data provided.
D [29/Aug/2007:22:35:02 +0200] Get-Printer-Attributes ipp://localhost/printers/laserjet4plus
D [29/Aug/2007:22:35:02 +0200] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok)
D [29/Aug/2007:22:35:02 +0200] cupsdReadClient: 7 GET /printers/laserjet4plus.ppd HTTP/1.1
D [29/Aug/2007:22:35:02 +0200] cupsdAuthorize: No authentication data provided.
D [29/Aug/2007:22:35:02 +0200] write_file: 7 file=9
D [29/Aug/2007:22:35:03 +0200] cupsdAcceptClient: 9 from localhost (Domain)
D [29/Aug/2007:22:35:03 +0200] cupsdReadClient: 9 POST /printers/laserjet4plus HTTP/1.1
D [29/Aug/2007:22:35:03 +0200] cupsdAuthorize: No authentication data provided.
D [29/Aug/2007:22:35:03 +0200] Print-Job ipp://localhost/printers/laserjet4plus
D [29/Aug/2007:22:35:03 +0200] print_job: auto-typing file...
D [29/Aug/2007:22:35:03 +0200] print_job: request file type is application/postscript.
D [29/Aug/2007:22:35:03 +0200] add_job: requesting-user-name="chrissy"
D [29/Aug/2007:22:35:03 +0200] Adding default job-sheets values "none,none"...
I [29/Aug/2007:22:35:03 +0200] Adding start banner page "none" to job 130.
D [29/Aug/2007:22:35:03 +0200] Discarding unused job-created event...
I [29/Aug/2007:22:35:03 +0200] Adding end banner page "none" to job 130.
I [29/Aug/2007:22:35:03 +0200] Job 130 queued on "laserjet4plus" by "chrissy".
D [29/Aug/2007:22:35:03 +0200] Job 130 hold_until = 0
D [29/Aug/2007:22:35:03 +0200] Discarding unused printer-state-changed event...
D [29/Aug/2007:22:35:03 +0200] job-sheets=none,none
D [29/Aug/2007:22:35:03 +0200] banner_page = 0
D [29/Aug/2007:22:35:03 +0200] [Job 130] argv[0]="laserjet4plus"
D [29/Aug/2007:22:35:03 +0200] [Job 130] argv[1]="130"
D [29/Aug/2007:22:35:03 +0200] [Job 130] argv[2]="<mein account>"
D [29/Aug/2007:22:35:03 +0200] [Job 130] argv[3]="out.ps"
D [29/Aug/2007:22:35:03 +0200] [Job 130] argv[4]="1"
D [29/Aug/2007:22:35:03 +0200] [Job 130] argv[5]="multiple-document-handling=separate-documents-collated-copies job-uuid=urn:uuid:2bdf739b-bf33-369e-48f8-ee1b57c9f897"
D [29/Aug/2007:22:35:03 +0200] [Job 130] argv[6]="/var/spool/cups/d00130-001"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[2]="CUPS_DOCROOT=/usr/share/doc/packages/cups"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[7]="CUPS_STATEDIR=/var/run/cups"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[8]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[9]="SERVER_ADMIN=root@<rechnername>"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[10]="SOFTWARE=CUPS/1.2.7"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[11]="TMPDIR=/var/spool/cups/tmp"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[12]="USER=root"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[13]="CUPS_SERVER=/var/run/cups/cups.sock"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[14]="CUPS_ENCRYPTION=IfRequested"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[15]="IPP_PORT=631"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[16]="CHARSET=utf-8"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[17]="LANG=en_US"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[18]="PPD=/etc/cups/ppd/laserjet4plus.ppd"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[19]="RIP_MAX_CACHE=8m"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[20]="CONTENT_TYPE=application/postscript"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[21]="DEVICE_URI=parallel:/dev/lp0"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[22]="PRINTER=laserjet4plus"
D [29/Aug/2007:22:35:03 +0200] [Job 130] envp[23]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript"
I [29/Aug/2007:22:35:03 +0200] Started filter /usr/lib/cups/filter/pstops (PID 4820) for job 130.
I [29/Aug/2007:22:35:03 +0200] Started backend /usr/lib/cups/backend/parallel (PID 4821) for job 130.
D [29/Aug/2007:22:35:03 +0200] Discarding unused job-state event...
D [29/Aug/2007:22:35:03 +0200] cupsdProcessIPPRequest: 9 status_code=0 (successful-ok)
D [29/Aug/2007:22:35:03 +0200] [Job 130] Page = 595x842; 13,12 to 582,830
D [29/Aug/2007:22:35:03 +0200] [Job 130] slow_collate=0, slow_duplex=0, slow_order=0
D [29/Aug/2007:22:35:03 +0200] [Job 130] Before copy_comments - %!PS-Adobe-3.0
D [29/Aug/2007:22:35:03 +0200] [Job 130] %!PS-Adobe-3.0
D [29/Aug/2007:22:35:03 +0200] [Job 130] %%Creator: XSane version 0.994 (sane 1.0) - by Oliver Rauch
D [29/Aug/2007:22:35:03 +0200] [Job 130] %%DocumentData: Clean7Bit
D [29/Aug/2007:22:35:03 +0200] [Job 130] %%LanguageLevel: 3
D [29/Aug/2007:22:35:03 +0200] [Job 130] %%BoundingBox: 0 0 576 832
D [29/Aug/2007:22:35:03 +0200] [Job 130] %%Pages: 1
D [29/Aug/2007:22:35:03 +0200] [Job 130] %%EndComments
D [29/Aug/2007:22:35:03 +0200] [Job 130] Before copy_prolog - %%BeginDocument: xsane.ps
D [29/Aug/2007:22:35:03 +0200] [Job 130] Before copy_setup - %%Page: 1 1
D [29/Aug/2007:22:35:03 +0200] [Job 130] Before page loop - %%Page: 1 1
D [29/Aug/2007:22:35:03 +0200] [Job 130] Copying page 1...
D [29/Aug/2007:22:35:03 +0200] Discarding unused job-progress event...
D [29/Aug/2007:22:35:03 +0200] [Job 130] pagew = 568.3, pagel = 817.7
D [29/Aug/2007:22:35:03 +0200] [Job 130] bboxw = 595, bboxl = 842
D [29/Aug/2007:22:35:03 +0200] [Job 130] PageLeft = 13.4, PageRight = 581.8
D [29/Aug/2007:22:35:03 +0200] [Job 130] PageTop = 829.7, PageBottom = 12.1
D [29/Aug/2007:22:35:03 +0200] [Job 130] PageWidth = 595.0, PageLength = 842.0
D [29/Aug/2007:22:35:03 +0200] cupsdCloseClient: 9
D [29/Aug/2007:22:35:03 +0200] cupsdCloseClient: 7
D [29/Aug/2007:22:35:03 +0200] Discarding unused printer-state-changed event...
D [29/Aug/2007:22:35:03 +0200] Discarding unused printer-state-changed event...
D [29/Aug/2007:22:35:03 +0200] [Job 130] backendRunLoop(print_fd=0, device_fd=4, use_bc=0)
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 1 pages...
D [29/Aug/2007:22:35:03 +0200] PID 4820 (/usr/lib/cups/filter/pstops) exited with no errors.
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 8192 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Read 5220 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] [Job 130] Wrote 5220 bytes of print data...
D [29/Aug/2007:22:35:03 +0200] PID 4821 (/usr/lib/cups/backend/parallel) exited with no errors.
D [29/Aug/2007:22:35:03 +0200] [Job 130] File 0 is complete.
D [29/Aug/2007:22:35:03 +0200] Discarding unused printer-state-changed event...
D [29/Aug/2007:22:35:03 +0200] Discarding unused job-completed event...
D [29/Aug/2007:22:35:03 +0200] cupsdAcceptClient: 7 from localhost (Domain)
D [29/Aug/2007:22:35:03 +0200] cupsdReadClient: 7 POST /printers/ HTTP/1.1
D [29/Aug/2007:22:35:03 +0200] cupsdAuthorize: No authentication data provided.
D [29/Aug/2007:22:35:03 +0200] CUPS-Get-Printers
D [29/Aug/2007:22:35:03 +0200] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok)
D [29/Aug/2007:22:35:03 +0200] cupsdCloseClient: 7
D [29/Aug/2007:22:35:03 +0200] cupsdAcceptClient: 7 from localhost (Domain)
D [29/Aug/2007:22:35:03 +0200] cupsdReadClient: 7 POST /classes/ HTTP/1.1
D [29/Aug/2007:22:35:03 +0200] cupsdAuthorize: No authentication data provided.
D [29/Aug/2007:22:35:03 +0200] CUPS-Get-Classes
D [29/Aug/2007:22:35:03 +0200] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok)
D [29/Aug/2007:22:35:03 +0200] cupsdCloseClient: 7
D [29/Aug/2007:22:35:03 +0200] cupsdAcceptClient: 7 from localhost (Domain)
D [29/Aug/2007:22:35:03 +0200] cupsdReadClient: 7 POST /printers/ HTTP/1.1
D [29/Aug/2007:22:35:03 +0200] cupsdAuthorize: No authentication data provided.
D [29/Aug/2007:22:35:03 +0200] CUPS-Get-Default
D [29/Aug/2007:22:35:03 +0200] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok)
D [29/Aug/2007:22:35:03 +0200] cupsdCloseClient: 7
D [29/Aug/2007:22:35:03 +0200] cupsdAcceptClient: 7 from localhost (Domain)
D [29/Aug/2007:22:35:03 +0200] cupsdReadClient: 7 POST / HTTP/1.1
D [29/Aug/2007:22:35:03 +0200] cupsdAuthorize: No authentication data provided.
D [29/Aug/2007:22:35:03 +0200] Get-Jobs ipp://localhost:631/printers/laserjet4plus
D [29/Aug/2007:22:35:03 +0200] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok)
D [29/Aug/2007:22:35:03 +0200] cupsdCloseClient: 7
D [29/Aug/2007:22:35:04 +0200] Unloading job 130...

Any hints?

Danke und Gruss,
Radlwadl
 

Rainer Juhser

Moderator
Teammitglied
@radlwadl: Untersuche die .ps-Datei mal mit einem Editor, der auch Steuerzeichen (ASCII < 32, siehe auch http://de.wikipedia.org/wiki/ASCII) darstellen kann; IIRC muss eine PS-Datei mit dem Steuercode EOT (End of Text, ASCII 004) beendet werden. Das ist für den Drucker das Signal, dass der Seitenaufbau beendet ist und er mit der Ausgabe anfangen kann.
 
OP
R

radlwadl

Newbie
Hallo,

sorry, dass ich mich solange nicht mehr auf Eure Antworten gemeldet hab. Also, das .ps habe ich natürlich über die "save" Funktion von xsane abgespeichert. Das sollte abe rnicht weiter schlimm sein.
Allora:
o zum Post von Misiu: Das Postscript File war etwa 134 kB "groß". Das sollte an sich von der Grösse her schon kein Problem sein. Die mit dem PPD File "HP LaserJet 4 Plus v2013.111 Postscript (recommended)" gedruckten PDFs waren teilweise wesentlich grösser.
o @ Rainer: Hast Du einen Editor parat?

Mit dem oben erwähnten PPD File gab es auch noch Probleme mit den von xsane erstellten PDFs. Die wollten sich nicht ausdrucken lassen, weder aus kghostview, kpdf, kprinter und acroread heraus (letzterer extra von Adobe geholt - mein Gott, ist der langsam..., aber das gehört nicht hierher). In M$ XP Home gings aus acroread heraus auf dem gleichen Drucker problemlos.
Nun habe ich fast alle der von Yast für meinen per Autodetect vorgeschlagenen PPDs ausprobiert. Und siehe da, einiges geht - wenngleich leider nicht alles mit einem. Hier eine vorläufige Übersicht:
________________Foom./hpijs.|.Foom./ljet4.|.Foom./lj4dith.|.Guten.v.5.0.0.|.Guten.v.5.0.0-simpl.
xsane/copy..............-...........|......+++......|.......-...........|..........+++....|..............O......
xsane-PDF/kprinter..+++(slow).|........+........|.....+++.........|..........++.....|.........+++(unten.abgeschnitten)
xs-PDF/kpdf..............-..........|.....Letter.....|......+++.......|.......Letter....|.........Letter............
PDF...........................-........|........+........|.....+++.......|..........O........|.............O...............

ch hoffe, Ihr kommt mit der Tabelle zurecht.
Das PDF in der letzten Zeile ist eine rechnung meines WWW Providers, alle anderen wurden von xsane erzeugt.
"Letter": Der Drucker verlangte trotz A4 Einstellung nach Letter Papier
"O" habe ich nicht getestet, da schon ein Ausschlusskriterium für mich vorlag.
"+" gedruckt, aber schlechte Qualität
"++" gedruckt mit mittlerer Qualität
"+++" gedr. und gute Qualität
"slow" lange Bearbeitung - da kann auch mein Rechner unter Last gewesen sein....
"-" nicht gedruckt, bzw. nicht abzuwarten

Ich werde morgn versuchen, das nochmals zu verifizieren.


Grüsse,
Radlwadl
 
Oben