Hallo, On Jan 28 18:50 Gerhard Blaschke wrote (shortened):
Problem beim Drucker: unter suse 8.0 funktionierte er problemlos, unter 9.0 wird er nicht mehr erkannt. Die Druckerauswahl bietet einen LBP 4+, der zugehörige Druckertreiber hat auch die Bezeichnung lbp8 im Namen, aber er funktioniert nicht (es kommen im Grafikmodus nur ASCII-Zeichen heraus).
Bei SuSE Linux 8.0 hatten wir noch unsere eigene Druckerdatenbank. Seit SuSE Linux 8.2 verwenden wir nur noch die Foomatic PPD Dateien, siehe http://portal.suse.com/sdb/de/2003/03/jsmeix_print-einrichten-82.html Folgende Foomatic PPD Dateien verwenden den Ghostscript-Treiber "lpb8": /usr/share/cups/model/Canon/LBP-4plus-lbp8.ppd.gz /usr/share/cups/model/Canon/LBP-8A1-lbp8.ppd.gz /usr/share/cups/model/Canon/LBP-4U-lbp8.ppd.gz Evtl. hilft es schon einfach durchzuprobieren. Da der Ghostscript-Treiber lbp8 schon älter ist, glaube ich nicht, dass der plötzlich nicht mehr funktioniert. Es geht nicht darum, ob der Drucker erkannt wird, sondern darum, ob der eigentlich dazu passende Ghostscript-Treiber noch funktioniert. Siehe dazu im Administrationshandbuch den Abschnitt "Etwas über Ghostscript". 1. Druckerspezifische Daten erzeugen: gs -q -dNOPAUSE -sOutputFile=/tmp/out.prn -sDEVICE=lbp8 \ /usr/share/doc/packages/ghostscript/examples/colorcir.ps \ quit.ps Das liefert auf meinem 9.0 System eine Datei /tmp/out.prn die etwa 500 Kilobytes enthält. Ich kann aber nicht testen, ob das was da drin ist auch für den Drucker passt, denn wir haben kein solches Druckermodell hier. 2. Die druckerspezifischen Daten direkt an den Drucker schicken: cat /tmp/out.prn >/dev/lp0 Nun sollte der Drucker die "Farbellipse" ausdrucken. Evtl. ist eine besondere Auflösung anzugeben, aber ich weiss nicht, welche Auflösung dieser Ducker braucht - als Beispiel 300x300dpi: gs -q -dNOPAUSE -sOutputFile=/tmp/out.prn -sDEVICE=lbp8 -r300x300 \ /usr/share/doc/packages/ghostscript/examples/colorcir.ps \ quit.ps In den Foomatic PPD Dateien wird auch nichts anderes aufgerufen: ----------------------------------------------------------------- *FoomaticRIPCommandLine: "gs -q -dBATCH -dPARANOIDSAFER -dQUI&& ET -dNOPAUSE -sDEVICE=lbp8%A%Z -sOutputFile=- -" ----------------------------------------------------------------- Daher sollte es eigentlich funktionieren. Wenn oben die Farbellipse gedruckt wurde, aber via CUPS und foomatic-rip geht es nicht, dann gemäss Administrationshandbuch Abschnitt "Fehlersuche bei CUPS" vorgehen. Wenn man alleine auf dem System arbeitet, dann auch z.B. so: 1. "LogLevel debug" in /etc/cups/cupsd.conf setzten. 2. Den cupsd stoppen. 3. /var/log/cups/error_log* wegbewegen (oder löschen) damit man nicht in zu grossen Logdateien suchen muss. 4. Den cupsd starten und ein paar Sekunden warten, bis der cupsd bereit ist (vergl. "lpstat -r"). 5. Genau einen neuen Druckversuch machen. 6. Nun finden sich viele Meldungen in /var/log/cups/error_log* die zur Ursachenermittlung nützlich sind. Vor jedem neuen Druckversuch ggf. die Schritte 2. 3. und 4. wiederholen, damit man nicht in zu grossen Logdateien suchen muss. Gruss, Johannes Meixner -- SUSE LINUX AG, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/