Es druckt nicht !?!
A C H T U N G : Bevor ein Druckjob am Drucker rauskommt, speichert ein sogenannter Spooler die Druckdaten. Dieser Spooler schickt dann - sobald der gewählte Drucker frei ist - die Daten an den Drucker. Sollte nun ein Drucker nicht funktionieren, so merkt sich der Spooler die Daten solange, bis der Drucker wieder in Betrieb geht. Das heisst, auch noch nach Tagen kann ein Druckjob noch gedruckt werden. Man sollte daher immer, wenn ein Druckjob nicht aus dem Drucker kommt, über den Menuepunkt "Druckerwarteschlange" beim KDE Panel Button "Info", seine Jobs überprüfen und gegebenfalls löschen. Damit kann man auch den Abzug vom eigenen Druckerquota vermeiden.
Was sind potentielle Problemursachen und wie umgehe ich sie:
- Generell: Der Postscript Code ist schlecht, der Ausdruck besteht aus leeren oder kryptischen Seiten
- Generell: Man wählt den falschen Drucker, der Ausdruck kommt also ganz woanders herraus
- Generell: Drucker blinkt rot und meldet so etwas wie 'load letter'
- Generell: Drucker blinkt rot und meldet so etwas wie 'Error 79.00 FE'
- Generell: Es kommt ein kleines graues Fenster mit der Meldung 'Drucksystem wird initialisiert' und nichts weiter passiert
- Generell: Kein Ausdruck beim Versuch mehrere Seiten auf eine zu drucken.
- KDE und PDF-Dateien
- Programm: acrobat reader 'acroread' - Druckfehlermeldungen ala 'cupsdoprint .... /tmp/AcrolYEDMG: file not found or not readable'
- Programm: acrobat reader 'acroread' - Kein Ausdruck kommt
- Programm: Ghost View 'gs' - 'printing failure'
- Programm: konquerer - unser Default WebBrowser oder Netscape - schlechter Ausdruck
- Drucken ist über das Notebookgateway nicht möglich
-
Generell: Der Postscript Code ist schlecht
Es kann passieren, dass man Dokumente - insbesondere aus dem Internet - bekommt, die "schlechten" Postscript Code enthalten. Postscript ist im Prinzip auch nur Programmcode, der von einem Rechner im Drucker interpretiert wird. Enthält dieser Code Fehler, so kann auch der Drucker mal "abstürzen" oder einen Ausdruck verweigern oder nur leere Seiten drucken oder nur Textmüll oder ...Lösungen:
- Man muss versuchen das Dokument in einem anderen Format zu bekommen, z.B. pdf.
- Man kann einen anderen Drucker zum Drucken probieren. Da wir gelegentlich die Drucker austauschen, schaut man hierzu am besten auf den Produktnamen am Drucker. I.A. ist ein neuerer Drucker besserer als ein älterer. Der Grund hierfür sind die verbesserten Postscript Interpreter in den neueren Druckern. Siehe auch nächsten Punkt.
- Man kann z.B. mit dem Programm 'gs' das Dokument zuerst nach PCL (device laserjet oder ljet4) konvertieren. Das 'gs' Programm interpretiert zwar auch nur den Postscript Code, es ist aber häufig toleranter, was den Code anbelangt, als die Interpreter in den Druckern.
- 'Erzeugt' man den Postscript Code selber, z.B. mit acroread, einem Browser, etc. so sollte man versuchen ein anderes äquivalentes Programm zu drucken zu finden. Gelegentlich hat man auch die Wahl den 'Postscript Level' an zugeben, der verwendet werden soll. Hat man hier bisher Level 2 eingestellt, sollte man Level 1 versuchen. Unsere Drucker unterstützen Level 1 und 2. Level 3 ist i.A. für Frabdrucker. Level 2 sorgt i.A. für den kompaktesten und schnellsten Code.
-
-
Generell: Man wählt den falschen Drucker
Auf jedem Rechner ist ein Drucker als Defaultdrucker eingestellt. D.h. wenn man sonst nichts tut, wird dieser Drucker zum drucken gewählt.Diese, eigentlich völlig normale und vernünftige Eistellung hat schon zu diversen Verwirrungen geführt. Wenn man sich per ssh Befehl oder per X-Terminal an einem anderen Rechner einloggt, kann man nicht erwarten, dass der Druckjob von vornherein dort ausgedruckt wird, wo man real sitzt.
Fallbeispiel: Man sitzt z.B. an einem Rechner des CIP-Pool der BWL und hat sich per ssh auf einen Rechner unseres CIP-Pool (IfI) eingeloggt. Es kann sowohl technisch (woher sollen unsere Rechner die Drucker der BWL kennen und ansprechen dürfen), als auch organisatorisch (Abrechnung Druckerquota) nicht klappen, das der Druckjob bei der BWL gedruckt wird. Stattdessen wird er auf einem Drucker des IfI gedruckt und manche haben sich bei der RBG beschwert, dass ihr Druckjob nicht rausgekommen ist und trotzdem abgerechnet wurde.
Lösung:
- Man transferiert die zu druckende Datei zu dem Rechner oder System an dem man sitzt und druckt vor Ort (soweit man dies darf und kann).
-
Generell: Drucker blinkt rot und meldet so etwas wie
'load letter'
Man lädt gelegentlich Postskript oder PDF Dokumente aus dem Web, die speziell für das Papierformat 'Letter' formatiert wurden. Letter ist das Standard-Papierformat in den USA, äquivalent DIN-A4 für den Rest der Welt. Druckt man diese Dokumente, dann meldet der Drucker, dass er nur DIN-A4 Papier hat und frägt am Display nach, was geschehen soll.Lösung:
- Man drückt am Drucker die Start oder Online Taste. Dann frägt der Drucker, ob er anstelle von Letter DIN-A4 verwenden soll. Die Frage bestätigt man mit der Auswahl Taste. Nun druckt der Drucker. Natürlich können die Ausdrucke etwas "komisch" aussehen, da Letter ein länger ist.
- Man bricht über die Drucker-Warteschlange den Druckjob ab. Dann bearbeitet man das Postskript-Dokument mit dem ps2ps Programm und verschiebt oder skaliert das Dokument auf DIN-A4 Format.
-
Generell: Drucker blinkt rot und meldet so etwas wie
'Error 79.00 FE'
Einige Programme erzeugen Postscript Level 2 Dokumente, die den Drucker, falls man die Dokumente auf diesem ausdruckt zum Abstürzen bringen (in jedem Drucker ist ja auch ein Rechner eingebaut). Dieser Fehler tritt aber nur auf den Druckern auf, die nur Postscript Level 1 verstehen. Diese können i.A. auch Level 2 Dokumente drucken, aber es gibt einge Level 2 Befehle, welche ignoriert werden und leider auch einen spezifischen Befehl, der speziell einen Typ unserer Drucker abstürzen lässt.Lösung:
- Man sieht es leider i.A. den Dokumenten nicht an, ob sie den "schlimmen" Befehl enthalten. Sollte aber dann am Drucker obige Fehleranzeige auftreten, dann darf und sollte man seinen Druckjob löschen, dann den Drucker ausschalten, 10 Sekunden warten, den Drucker wieder einschalten.
- Hat man ein solches Dokument, dann wählt man einfach einen anderen Drucker zum ausdrucken. Alle Drucker mit Typnummer größer, gleich 4100 sollten keine Probleme haben.
-
Generell: Es kommt ein kleines graues Fenster mit der Meldung 'Drucksystem wird initialisiert' und nichts weiter passiert
Wenn man über das Programm kprinter drucken will erscheint nur ein kleines graues Fenster mit einem Drucker und dem Text: Drucksystem wird initialisiert.Oder es kommt in der Shell bei Druckbefehlen die Meldung: Unable to contact server!
Ursache ist, dass der Druckerserver nicht erreicht werden kann. Grund kan eine private falsche KDE-Druckserverconfig, eine lokale Fehlkonfiguration des Systems sein oder ein generelles Netzwerkproblem sein.
Lösung:
-
Zuerst in einer shell/xterm den Befehl "lpq" probieren. Kommt
hier keine Fehlermeldung, liegt eine fehlerhafte private
KDE-Druckserverconfig vor. Wir haben hier zwar Sicherungen
eingebaut, um solche Probleme von vornherein nicht auftreten
zu lassen, aber eventuell haben wir nicht an alle Fälle gedacht.
Ursache der fehlerhaften KDE-Druckserverconfig ist fast immer,
dass man sich aus Versehen eine fixe Druckerserverconfig
eingestellt hat. Da aber in den verschiedenen Rechnerpools
verschiedene Druckerserver verantwortlich sind, wird in diesem
Fall das Drucken immer nur in einen Teil der Pools funktionieren.
Am besten löscht man in diesen Fall die Datei .kde3/share/config/kdeprintrc und probiert es noch einmal. Sollte es weiterhin nicht funktionieren, so druckt man als schnelle Lösung in eine Datei. Dann versucht man die Datei mit dem "lp" Befehl zu drucken.
Wenn "lpq" oder der obige Vorschlag nicht funktioniert, dann sollte man den Druckjob in eine Datei drucken, sich per ssh auf einen anderen Rechner (der hoffentlich fehlerfrei ist) verbinden und dort per "lp" Befehl drucken. Dann sollte man dieses Problem der RBG vorführen, damit wir es beheben können.
-
Generell: Kein Ausdruck beim Versuch mehrere Seiten auf eine zu drucken.
Sowohl kprinter als auch das Programm acroread bieten die Möglichkeit mehrere Seiten auf eine auszudrucken. Falls bei einem solchen Versuch mit kprinter kein Ausdruck aus dem Drucker kommt sollte man es mal mit acroread versuchen.
Hierzu einfach im Druckdialog von acroread beim Punkt "Page Scaling" "Multiple Pages per Sheet" auswählen.
-
Zuerst in einer shell/xterm den Befehl "lpq" probieren. Kommt
hier keine Fehlermeldung, liegt eine fehlerhafte private
KDE-Druckserverconfig vor. Wir haben hier zwar Sicherungen
eingebaut, um solche Probleme von vornherein nicht auftreten
zu lassen, aber eventuell haben wir nicht an alle Fälle gedacht.
Ursache der fehlerhaften KDE-Druckserverconfig ist fast immer,
dass man sich aus Versehen eine fixe Druckerserverconfig
eingestellt hat. Da aber in den verschiedenen Rechnerpools
verschiedene Druckerserver verantwortlich sind, wird in diesem
Fall das Drucken immer nur in einen Teil der Pools funktionieren.
-
KDE und PDF-Dateien
KDE bringt hin und wieder einen "Client-Error" und meldet, dass eine Datei nicht gefunden werden kann.Lösungen:
- Das Dokument lokal speichern, mit einem entsprechenden Viewer öffnen und dann drucken.
- Das Dokument einfach noch mal öffnen und noch mal versuchen zu drucken.
-
Programm: acrobat reader 'acroread' - Druckfehlermeldungen
Das Programm 'acroread' erzeugt gelegentlich beim Drucken defekte temporäre Dateien, die das Drucken verhindern. (Wir hoffen, dass Adobe, der Anbieter dieses Programms, bald eine fehlerfreie Version anbietet.)Lösungen:
- Nach mehrmaligen Druckversuchen klappt es dann doch.
- Man kann beim Punkt "Drucken" des Menus "Datei" des acroread Programms, "Drucken in Datei" auswählen. Tut man dies und druckt danach z.B. mit dem "lp" Befehl in einer Shell/Xterm, kann man das Problem umgehen.
- Dokument mit dem Programm xpdf öffnen und von dort aus drucken.
-
Programm: acrobat reader 'acroread' - Kein Ausdruck kommt
Das Programm 'acroread' erzeugt gelegentlich schlechten Postscript Code.Lösungen:
- Postscript Level 1 einstellen und zum drucken versuchen.
- Das Programm 'xpdf' ist zwar nicht so mächtig und kann auch nicht alle pdf Dokumente anzeigen - ca. 5% - aber es erzeugt fast immer druckbaren Postscript Code.
- Man kann in eine Datei drucken und dann über PCL (siehe oben 'Generell: Der Postscript Code ist schlecht') drucken.
-
Manchmal ( vor allem auf neuen Druckern ) geht auch der Level 1 Code nicht (Jobverarbeitung wird angezeigt, es kommt aber kein Papier raus).
In diesem Fall mit Level 2 Code probieren.
Es kommt die Meldung "printing failure".Lösungen:
- Als Default-Druckbefehl ist leider lpr eingestellt. Dies hat zwei Nachteile zum einem werden keine weitere Druckoptionen angeboten (Einseitig, Druckerauswahl, etc.), zum anderen schlägt das Drucken mit dem lpr Befehl in Kombinationmit mit acroread gelegentlich fehl. Man sollte daher als Druckbefehl - dies kann man in der Dialogbox gleich nach dem Drücken des Druck-Buttons tun - kprinter eintragen.
-
Programm: Ghost View 'gs'
Das Programm GhostView hat oft Schwierigkeiten mit Postscript-Files, welche direkt aus dem Web heraus aufgerufen werden.Lösung:
- Die Datei herunterladen und dann lokal aufmachen und drucken.
Es kommt die Meldung "printing failure".Lösungen:
- Als Default-Druckbefehl ist leider lpr eingestellt. Dies hat zwei Nachteile zum einem werden keine weitere Druckoptionen angeboten (Einseitig, Druckerauswahl, etc.), zum anderen schlägt das Drucken mit dem lpr Befehl in Kombinationmit mit gv gelegentlich fehl. Man sollte daher als Druckbefehl - dies kann man in der Dialogbox gleich nach dem Drücken des Druck-Buttons tun - kprinter eintragen.
-
Programm: konquerer - unser Default WebBrowser oder
Netscape
Das Programm konquerer oder Netscape erzeugt gelegentlich schlechten Postscript Code.Lösungen:
- Verwendet man konquerer, so probiert man netscape, oder Mozilla, oder ...
- Verwendet man netscape, so probiert man konquerer, oder Mozilla, oder ...
- Auch hier kann man wieder den Weg über PCL probieren (siehe oben).
-
Drucken ist über das Notebookgateway nicht möglich
Lösungen:
- Keine, wir versuchen aber hier eine passende Lösung zu finden.


