Kaputte CUPS und Samba-Konfiguration
Hallo, Liste, ich habe mir die Konfiguration für Samba und/oder CUPS zerschossen. Der Versuch, das wieder aufzubauen, ist nicht erfolgreich gewesen. Habe alle Drucker auf dem Win-Client entfernt, dito auf dem Linux 9.3 Server. Danach auf dem Server den Drucker wieder installiert und in der smb.conf eingetragen. Dann den Drucker auf dem Client wieder installiert. Wenn ich vom Server aus drucke, geht alles prima. Vom win98SE-Client (Anschluss ist zugewiesen) ist im Druckermenu-Fenster das Feld für die Anzahl der Kopien grau (das Feld für Druck in Datei aber auch nicht angekreuzt). Wenn ich drucke, dann schickt der Win den Job ab und in /var/spool/cups/tmp taucht der Job auf. Hier ist Ende. Aus dem Drucker kommt er nicht mehr raus. Die Meldungen in der smb.log und der cups-error.log: [2005/09/15 22:43:46, 0] tdb/tdbutil.c:tdb_log(725) tdb(/var/lib/samba/printing/deskjet895c.tdb): rec_read bad magic 0xd9fee666 at offset=21312 [2005/09/15 22:43:49, 1] smbd/service.c:make_connection_snum(642) bm (192.168.136.151) connect to service deskjet895c initially as user bk (uid=1000, gid=100) (pid 9631) [2005/09/15 22:43:49, 0] printing/print_cups.c:cups_job_submit(643) Unable to print file to deskjet895c - client-error-document-format-not-supported [2005/09/15 22:46:26, 1] smbd/service.c:close_cnum(830) bm (192.168.136.151) closed connection to service deskjet895c I [15/Sep/2005:22:41:59 +0200] Scheduler shutting down normally. I [15/Sep/2005:22:42:49 +0200] Listening to 0:631 I [15/Sep/2005:22:42:49 +0200] Loaded configuration file "/etc/cups/cupsd.conf" I [15/Sep/2005:22:42:49 +0200] Configured for up to 100 clients. I [15/Sep/2005:22:42:49 +0200] Allowing up to 100 client connections per host. I [15/Sep/2005:22:42:49 +0200] Full reload is required. I [15/Sep/2005:22:42:50 +0200] LoadPPDs: Read "/etc/cups/ppds.dat", 3513 PPDs... I [15/Sep/2005:22:42:50 +0200] LoadPPDs: No new or changed PPDs... I [15/Sep/2005:22:42:50 +0200] Full reload complete. E [15/Sep/2005:22:43:49 +0200] print_job: Unsupported format 'application/vnd.cups-raw'! I [15/Sep/2005:22:43:49 +0200] Hint: Do you have the raw file printing rules enabled? Ich meine, mittlerweile an allen Rädchen gedreht zu haben, die für raw zuständig sind, aber anscheinend doch nicht. Wo könnte ich noch suchen? Danke für die Unterstützung! Bernd Kloss PS.: Ich habe auch in den mime.*-Dateien die octet-stream-Einstellungen verändert, jedoch auch ohne Erfolg. Ich meine, es muss irgendwo am Samba liegen, da ja auch das Kopien-Anzahl-Feld grau ist, also noch bevor der Job den Client verlässt, dieser aber bereits mit dem Server Kontakt hat! ______________________________________________________________ Verschicken Sie romantische, coole und witzige Bilder per SMS! Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193
Hallo, On Sep 16 07:28 Bernd Kloss wrote (shortened):
... Linux 9.3 ... ... Wenn ich vom Server aus drucke, geht alles prima. Vom win98SE-Client ... Wenn ich drucke, dann schickt der Win den Job ab und in /var/spool/cups/tmp taucht der Job auf. Die Meldungen in der smb.log und der cups-error.log: ... Unable to print file to deskjet895c - client-error-document-format-not-supported ... E [15/Sep/2005:22:43:49 +0200] print_job: Unsupported format 'application/vnd.cups-raw'! I [15/Sep/2005:22:43:49 +0200] Hint: Do you have the raw file printing rules enabled? ... Ich habe auch in den mime.*-Dateien die octet-stream-Einstellungen verändert, jedoch auch ohne Erfolg.
Die Meldung ist ja nicht bzgl. "application/octet-stream", sondern bzgl. "application/vnd.cups-raw". Evtl. gibt es kein "application/vnd.cups-raw" in /etc/cups/mime.types? Da das da aber standardmäßig drin ist, ist evtl. das CUPS-System zerstört und bevor man lange nach 'zig evtl. verteilten Fehlern sucht, geht http://portal.suse.com/sdb/de/2004/07/pohletz_cups_manual_reinstall.html im Normalfall einfacher und schneller. Bzgl. /etc/samba/smb.conf: Da steht per Default eine Zeile cups options = raw die dafür sorgt, dass Samba den Druckjob mit der Option "-o raw" an CUPS übergibt. Man kann also dementsprechend auf der Kommandozeile testen, ob lp -d <queue> -o raw samba-druckjob-datei funktioniert d.h. ob man die Druckjob Datei, die Samba von Windows bekommen hat, so ausdrucken kann. Gruss, Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
participants (2)
-
Bernd Kloss
-
Johannes Meixner