Hi, (Zeilenumbrüche absichtlich abgestellt) Ich kann aus vielen Anwendungen heraus problemlos Drucken (OpenOfficeOrg, kmail, ...). Aus mozilla und gimp heraus streikt das Teil jedoch. cups im Debug-mode meldet mir: D [13/Apr/2004:21:49:25 +0200] StartJob: argv = "color","128","user","(stdin)","1","InstalledMemory=80Meg","/var/spool/cups/d00128-001" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[0]="PATH=/usr/lib/cups/filter:/bin:/usr/bin" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[1]="SOFTWARE=CUPS/1.1" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[2]="USER=root" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[3]="CHARSET=iso-8859-15" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[4]="LANG=de" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[5]="" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[6]="PPD=/etc/cups/ppd/color.ppd" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[7]="CUPS_SERVERROOT=/etc/cups" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[8]="RIP_MAX_CACHE=8m" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[9]="TMPDIR=/var/spool/cups/tmp" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[10]="CONTENT_TYPE=application/vnd.cups-raw" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[11]="DEVICE_URI=socket://hp:9100" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[12]="PRINTER=color" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[13]="CUPS_DATADIR=/usr/share/cups" D [13/Apr/2004:21:49:25 +0200] StartJob: envp[14]="CUPS_FONTPATH=/usr/share/cups/fonts" D [13/Apr/2004:21:49:25 +0200] StartJob: statusfds = [ 10 11 ] D [13/Apr/2004:21:49:25 +0200] StartJob: filterfds[1] = [ 12 -1 ] D [13/Apr/2004:21:49:25 +0200] StartJob: backend = "/usr/lib/cups/backend/socket" D [13/Apr/2004:21:49:25 +0200] StartJob: filterfds[0] = [ -1 13 ] D [13/Apr/2004:21:49:25 +0200] start_process("/usr/lib/cups/backend/socket", 0xbffef3a0, 0xbffee710, 12, 13, 11) I [13/Apr/2004:21:49:25 +0200] Started backend /usr/lib/cups/backend/socket (PID 17601) for job 128. D [13/Apr/2004:21:49:25 +0200] ProcessIPPRequest: 9 status_code=0 D [13/Apr/2004:21:49:25 +0200] CloseClient() 9 D [13/Apr/2004:21:49:25 +0200] [Job 128] DATA: %%[ Error: undefined; OffendingCommand: 0,477 ]%%<0D><0A> D [13/Apr/2004:21:49:25 +0200] [Job 128] DATA: %%[ Flushing: rest of job (to end-of-file) will be ignored ]%%<0D><0A> D [13/Apr/2004:21:49:42 +0200] Closing client 7 after 300 seconds of inactivity... Der Drucker (HP Business Inkjet 2250TN)empfängt einen Haufen Daten und druckt nichts. Als Drucker ppd-File verwende ich zum einen das foomatic-ppd File der SuSE 9.0 und auch ein aus dem Netz gezogenes ppd-File von HP für den Drucker. Das Ergebnis ist immer das gleiche. Wo muss ich suchen? Andreas
Hallo, On Apr 14 07:14 Andreas Kyek wrote (shortened):
Ich kann aus vielen Anwendungen heraus problemlos Drucken (OpenOfficeOrg, kmail, ...).
Aus mozilla und gimp heraus streikt das Teil jedoch. cups im Debug-mode meldet mir: ... D ... [Job 128] DATA: %%[ Error: undefined; OffendingCommand: 0,477 ]%%<0D><0A> D ... [Job 128] DATA: %%[ Flushing: rest of job (to end-of-file) will be ignored ]%%<0D><0A> ... Der Drucker (HP Business Inkjet 2250TN)
Der HP Business Inkjet wird also als PostScript Drucker angesprochen. Er kommt aber mit dem von Mozilla ung Gimp produzierten PostScript nicht zurecht ("OffendingCommand" ... "rest of job will be ignored").
Wo muss ich suchen?
In Mozilla und Gimp. Bzgl. Mozilla siehe z.B.: http://bugzilla.mozilla.org/show_bug.cgi?id=219682 und http://bugzilla.mozilla.org/show_bug.cgi?id=234182 Abhilfe: Entweder: In der Foomatic "Postscript" PPD das "GhostScript pre-filtering" wählen. Ein wenig mit den durch CUPS via kprinter oder xpp angebotenen Möglichkeiten probieren wäre besser und hätte vermutlich zum Erfolg geführt statt gleich etwas von "Druckprobleme mit cups" zu schreiben. Oder ber Verwendung der HP PPD-Datei eine zusätzliche Warteschlange einrichten über die der Drucker im PCL-Modus angesprochen wird - z.B. mit dem HPIJS-Treiber oder mit dem GimpPrint-Treiber. Folgende PPDs stehen ja für den Drucker zur Verfügung: /usr/share/cups/model/HP/Business_Inkjet_2250TN-Postscript.ppd.gz /usr/share/cups/model/HP/Business_Inkjet_2250TN-gimp-print-ijs.ppd.gz /usr/share/cups/model/HP/Business_Inkjet_2250TN-gimp-print.ppd.gz /usr/share/cups/model/HP/Business_Inkjet_2250TN-hpijs.ppd.gz YaST nimmt per Default die "Postscript" PPD, aber via [Edit] kann natürlich eine andere PPD gewählt werden. Vergl. auch http://portal.suse.com/sdb/de/2003/05/jsmeix_print-cups-filters.html insbesondere dort die Abschnitte "Wahlweise PCL-Druck bei einem PostScript+PCL Drucker" und "PostScript Vorverarbeitung mit Ghostscript bei einem PostScript Drucker" Gruss, Johannes Meixner -- SUSE LINUX AG, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
On Wednesday 14 April 2004 13:07, Johannes Meixner wrote:
Hallo, [...]
Vergl. auch http://portal.suse.com/sdb/de/2003/05/jsmeix_print-cups-filters.htm l insbesondere dort die Abschnitte "Wahlweise PCL-Druck bei einem PostScript+PCL Drucker" und "PostScript Vorverarbeitung mit Ghostscript bei einem PostScript Drucker"
Danke; das hat mir zumindest bei der Fehlersuche aus gimp geholfen. Ich habe einen Filter eingesetzt, der die Postscript Daten mit gs in PS-Level II konvertieren sollte und die Input- und Output Daten wegsichert; dieser hat auch schon Fehler geworfen. Ich habe dazu einen neuen Thread aufgemacht (gimp 1.3/2.0 und Drucken), da zumindest für gimp wohl nicht cups schuld ist. Andreas
participants (2)
-
Andreas Kyek
-
Johannes Meixner