CUPS - wenn Drucker offline
Hallo, wenn ich auf einen Drucker drucken will der offline ist, geht er immer auf disable. Ich kann ihn dann zwar mit /usr/bin/enable druckername wieder aktivieren, aber das ist doch immer sehr mühsam. Eine Möglichkeit wäre einen cronjob der alle paar Minuten den Drucker auf enable setzt anzulegen. Gibt es hier nicht ne bessere Mögichkeit den Drucker wieder automatisch zum laufen zu bringen? Kann man vielleicht in einer config-Datei was einstellen? Spricht was gegen den cronjob? Hintergrund: wir setzten SuSE 9.2 Prof. auf unseren Desktops ein. Da fast an jedem PC ein Drucker angeschlossen ist und die Leute kreuz und quer drucken kann es schonmal sein, das ein Drucker angesteuert wird, der gar noch nicht online ist. Dann warten die Mitarbeiter natürlich ewig auf ihren Ausdruck. Gruss Udo
Hallo Udo, von einer Einstellung in einer config-Datei weiss ich nichts. Vielleicht weiss da in der Liste jemand mehr. Wir jedenfalls (auch 9.2) haben ein primitives csh-Skript am Laufen, dass alle 60 Sekunden nach offline-Druckern schaut und diese ggf. wieder startet. Das tat bisher recht gut. Wenn Du willst, schicke ich Dir das Skript zu. Gruss, ulrich Udo Platzoeder wrote:
Hallo,
wenn ich auf einen Drucker drucken will der offline ist, geht er immer auf disable. Ich kann ihn dann zwar mit /usr/bin/enable druckername wieder aktivieren, aber das ist doch immer sehr mühsam. Eine Möglichkeit wäre einen cronjob der alle paar Minuten den Drucker auf enable setzt anzulegen. Gibt es hier nicht ne bessere Mögichkeit den Drucker wieder automatisch zum laufen zu bringen? Kann man vielleicht in einer config-Datei was einstellen? Spricht was gegen den cronjob?
Hintergrund: wir setzten SuSE 9.2 Prof. auf unseren Desktops ein. Da fast an jedem PC ein Drucker angeschlossen ist und die Leute kreuz und quer drucken kann es schonmal sein, das ein Drucker angesteuert wird, der gar noch nicht online ist. Dann warten die Mitarbeiter natürlich ewig auf ihren Ausdruck.
Gruss Udo
-- Ulrich Hiller Max-Planck-Institut fuer Astronomie Koenigstuhl 17 69117 Heidelberg Germany phone +49 6221 528238 fax +49 6221 528246 email hiller@mpia.de
Hallo Ulrich, hab mir auch schon überlegt ein script dafür zu schreiben. Wäre super wenn Du mir das schicken würdest. Herzlichen Dank. Gruss Udo Am Mittwoch, 9. März 2005 15:39 schrieb Ulrich Hiller:
Hallo Udo, von einer Einstellung in einer config-Datei weiss ich nichts. Vielleicht weiss da in der Liste jemand mehr. Wir jedenfalls (auch 9.2) haben ein primitives csh-Skript am Laufen, dass alle 60 Sekunden nach offline-Druckern schaut und diese ggf. wieder startet. Das tat bisher recht gut. Wenn Du willst, schicke ich Dir das Skript zu. Gruss, ulrich
Udo Platzoeder wrote:
Hallo,
wenn ich auf einen Drucker drucken will der offline ist, geht er immer auf disable. Ich kann ihn dann zwar mit /usr/bin/enable druckername wieder aktivieren, aber das ist doch immer sehr mühsam. Eine Möglichkeit wäre einen cronjob der alle paar Minuten den Drucker auf enable setzt anzulegen. Gibt es hier nicht ne bessere Mögichkeit den Drucker wieder automatisch zum laufen zu bringen? Kann man vielleicht in einer config-Datei was einstellen? Spricht was gegen den cronjob?
Hintergrund: wir setzten SuSE 9.2 Prof. auf unseren Desktops ein. Da fast an jedem PC ein Drucker angeschlossen ist und die Leute kreuz und quer drucken kann es schonmal sein, das ein Drucker angesteuert wird, der gar noch nicht online ist. Dann warten die Mitarbeiter natürlich ewig auf ihren Ausdruck.
Gruss Udo
--
Ulrich Hiller Max-Planck-Institut fuer Astronomie Koenigstuhl 17 69117 Heidelberg Germany phone +49 6221 528238 fax +49 6221 528246 email hiller@mpia.de
-- Mit freundlichen Grüßen EURO SOUVENIRS GMBH i.A. Udo Platzoeder ----------------------------------------------------------------------- EURO SOUVENIRS GMBH Industriegelaende 91466 Gerhardshofen Tel: +49 (0)9163-89138 Fax: +49 (0)9163-89140 email: udo.platzoeder@euro-souvenirs.de http://www.euro-souvenirs.de -----------------------------------------------------------------------
Hallo Ulrich, ich habe auch das Problem, dass ich nicht weiss, wie ich meinen Drucker, den ich beim Start von Suse 9.0 noch nicht angeschalten und angesteckt hatte, dazu bringen kann, zu drucken. Der Druckauftrag wird auf Warteschlange gesetzt und es erscheint ein rotes Ausrufezeichen beim Drucker, aber ich finde nichts wie ich das ändern kann. Meinst Du Dein Skript geht auch für Suse 9.0. Es wäre sehr nett, wenn ich mir Dein Skript mal anschauen könnte. Vielen Dank für Deine Hilfe. Viele Grüße Marita Betz Ulrich Hiller schrieb:
Hallo Udo, von einer Einstellung in einer config-Datei weiss ich nichts. Vielleicht weiss da in der Liste jemand mehr. Wir jedenfalls (auch 9.2) haben ein primitives csh-Skript am Laufen, dass alle 60 Sekunden nach offline-Druckern schaut und diese ggf. wieder startet. Das tat bisher recht gut. Wenn Du willst, schicke ich Dir das Skript zu. Gruss, ulrich
Hallo Marita, das geht mit Sicherheit. Ich hab es dank Ulrich's Script über nen Cronjob gelöst. Gruss Udo Am Donnerstag, 10. März 2005 23:27 schrieb Marita Betz:
Hallo Ulrich,
ich habe auch das Problem, dass ich nicht weiss, wie ich meinen Drucker, den ich beim Start von Suse 9.0 noch nicht angeschalten und angesteckt hatte, dazu bringen kann, zu drucken. Der Druckauftrag wird auf Warteschlange gesetzt und es erscheint ein rotes Ausrufezeichen beim Drucker, aber ich finde nichts wie ich das ändern kann.
Meinst Du Dein Skript geht auch für Suse 9.0.
Es wäre sehr nett, wenn ich mir Dein Skript mal anschauen könnte.
Vielen Dank für Deine Hilfe.
Viele Grüße
Marita Betz
Ulrich Hiller schrieb:
Hallo Udo, von einer Einstellung in einer config-Datei weiss ich nichts. Vielleicht weiss da in der Liste jemand mehr. Wir jedenfalls (auch 9.2) haben ein primitives csh-Skript am Laufen, dass alle 60 Sekunden nach offline-Druckern schaut und diese ggf. wieder startet. Das tat bisher recht gut. Wenn Du willst, schicke ich Dir das Skript zu. Gruss, ulrich
-- Mit freundlichen Grüßen EURO SOUVENIRS GMBH i.A. Udo Platzoeder ----------------------------------------------------------------------- EURO SOUVENIRS GMBH Industriegelaende 91466 Gerhardshofen Tel: +49 (0)9163-89138 Fax: +49 (0)9163-89140 email: udo.platzoeder@euro-souvenirs.de http://www.euro-souvenirs.de -----------------------------------------------------------------------
Hallo Udo, vielen Dank für Deine Antwort Udo Platzoeder schrieb:
Hallo Marita,
das geht mit Sicherheit. Ich hab es dank Ulrich's Script über nen Cronjob gelöst.
Gruss Udo
Ich habe immer noch das gleiche Problem. Heute hatte ich das USB-Kabel von meinen Epson Stylus Color C 46 schon eingesteckt und der Drucker war auch beim Start von meinen PC schon an. Trotzdem kommt immer noch das rote Ausrufezeichen bei meinen Drucker. Der Drucker ist angehalten und ich bringe ihn nicht mehr zum Starten. Ich habe es schon über http://localhost:631 probiert. Da will er immer einen Benutzernamen und ein Passwort. Ich kann mich aber nicht entsinnen dass ich bei Cups einen Benutzernamen und Passwort eingeben zu haben. Ich habe auch keine Datei passwd.md5 oder so ähnlich unter \etc\cups\ Wo kann ich denn nachschauen, wie der Benutzernamen und das Passwort lauten, dass er dort Suse 9.0 immer will? Inzwischen kann ich nicht mal mehr die Druckaufträge rauslöschen, da kommt inzwischen die Meldung "You don't have access to the requested resource." Vielleicht kannst Du mir ja mal das Script senden und beschreiben wie ich das mit cron machen muss. Vielen Dank für Deine (Eure) Hilfe. Viele Grüße Marita
Am Donnerstag, 10. März 2005 23:27 schrieb Marita Betz:
Hallo Ulrich,
ich habe auch das Problem, dass ich nicht weiss, wie ich meinen Drucker, den ich beim Start von Suse 9.0 noch nicht angeschalten und angesteckt hatte, dazu bringen kann, zu drucken. Der Druckauftrag wird auf Warteschlange gesetzt und es erscheint ein rotes Ausrufezeichen beim Drucker, aber ich finde nichts wie ich das ändern kann.
Meinst Du Dein Skript geht auch für Suse 9.0.
Es wäre sehr nett, wenn ich mir Dein Skript mal anschauen könnte.
Vielen Dank für Deine Hilfe.
Viele Grüße
Marita Betz
Ulrich Hiller schrieb:
Hallo Udo, von einer Einstellung in einer config-Datei weiss ich nichts. Vielleicht weiss da in der Liste jemand mehr. Wir jedenfalls (auch 9.2) haben ein primitives csh-Skript am Laufen, dass alle 60 Sekunden nach offline-Druckern schaut und diese ggf. wieder startet. Das tat bisher recht gut. Wenn Du willst, schicke ich Dir das Skript zu. Gruss, ulrich
Hallo Marita, hallo Leute, Am Freitag, 11. März 2005 17:33 schrieb Marita Betz: [...]
Der Drucker ist angehalten und ich bringe ihn nicht mehr zum Starten.
Ich habe es schon über http://localhost:631 probiert. Da will er immer einen Benutzernamen und ein Passwort. Ich kann mich aber nicht entsinnen dass ich bei Cups einen Benutzernamen und Passwort eingeben zu haben.
Dann wird es aber Zeit ;-) -> man lppasswd
Inzwischen kann ich nicht mal mehr die Druckaufträge rauslöschen, da kommt inzwischen die Meldung "You don't have access to the requested resource."
Ggf. erst auf "Admin" klicken (dann wird das Passwort abgefragt), anschließend müsste es gehen. [TOFU gelöscht] Gruß Christian Boltz --
Du testest hflacs ;-) Mit existieren Dateien testen (erwartetes Ergebnis: "geht") ist langweilig. Ich teste goldrichtig. Dazu hat der liebe Gott nämlich die User erschaffen. :-) [> Christian Boltz und Ratti in fontlinge-devel]
Hallo, On Mar 9 15:05 Udo Platzoeder wrote (shortened):
wenn ich auf einen Drucker drucken will der offline ist, geht er immer auf disable.
Siehe SDB: "CUPS in aller Kuerze".
Eine Möglichkeit wäre einen cronjob der alle paar Minuten den Drucker auf enable setzt anzulegen.
Das ist o.k. Alternativ schreibe man ein eigenes Backend, was nicht aufgibt, sondern endlos weiterprobiert. Ein Backend kann entweder mit einem Exit-Code der nicht Null ist aufgeben und dann wird die Warteschlange "disabled" oder es beendet mit Exit-Code Null und dann wird der Druckjob (wegen der erfolgreichen Verarbeitung) geloescht. Gruss, Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
Am Mittwoch, 9. März 2005 16:17 schrieb Johannes Meixner:
Hallo,
On Mar 9 15:05 Udo Platzoeder wrote (shortened):
wenn ich auf einen Drucker drucken will der offline ist, geht er immer auf disable.
Siehe SDB: "CUPS in aller Kuerze".
Eine Möglichkeit wäre einen cronjob der alle paar Minuten den Drucker auf enable setzt anzulegen.
Mal eine ganz dumme Frage. Wäre es nicht sinnvoller nach der Ursache zu suchen, warum die Drucker immer auf disable gesetzt werden, anstatt sie immer wieder nur zu enablen? Ich habe hier zu Hause beispielsweise einen HP Laserjet 1100 an einer Axis Printbox, der nach jedem Druckauftrag auf "angehalten" gesetzt wird. Ebenso werden die Druckaufträge nicht aus der Warteschlange gelöscht. Ursache bisher trotz debugging unbekannt. Der Drucker funktionierte vor der Suse 9.2 und auch aktuell unter Debian Sarge mit den selben Einstellungen für den Drucker wunderbar. MfG Marcel Volz
Hallo, On Mar 11 15:19 Marcel Volz wrote (shortened):
Wäre es nicht sinnvoller nach der Ursache zu suchen, warum die Drucker immer auf disable gesetzt werden, anstatt sie immer wieder nur zu enablen?
Eine Alternative habe ich in meiner vorigen Mail geschrieben.
Ich habe hier zu Hause beispielsweise einen HP Laserjet 1100 an einer Axis Printbox, der nach jedem Druckauftrag auf "angehalten" gesetzt wird. Ebenso werden die Druckaufträge nicht aus der Warteschlange gelöscht. Ursache bisher trotz debugging unbekannt.
Was ist also die Ursache? Ohne die mindesten Informationen wie der Drucker via Printserver-Box angesprochen wird und ohne eine einzige Zeile aus dem error_log könnte ich nur sinnlos herumraten. Der cupsd darf den Druckauftrag nicht löschen, wenn er ihn als nicht korrekt gedruckt vom Backend gemeldet bekommt.
Der Drucker funktionierte vor der Suse 9.2 und auch aktuell unter Debian Sarge mit den selben Einstellungen für den Drucker wunderbar.
Unsere Drucker hier funktionieren auch mit Suse Linux 9.2. Wir haben weder jedes Druckermodell noch jede Printserver-Box hier zum testen. Natürlich kann sich das Verhalten gewisser Backends dahingehend geändert haben, dass manche nun auf mehr Fehler reagieren. Das Prinzip dabei ist immer, bei einem Fehler lieber abzubrechen um den Druckauftrag nicht zu verlieren, als den Druckauftrag zu löschen, nachdem er nur vermeintlich korrekt gedruckt wurde. Gruss, Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
Am Freitag, 11. März 2005 16:20 schrieb Johannes Meixner:
Hallo,
On Mar 11 15:19 Marcel Volz wrote (shortened):
Wäre es nicht sinnvoller nach der Ursache zu suchen, warum die Drucker immer auf disable gesetzt werden, anstatt sie immer wieder nur zu enablen?
Eine Alternative habe ich in meiner vorigen Mail geschrieben.
Ein eigenes Backend schreiben? Wozu? Das halte ich ein wenig für übertrieben!
Ich habe hier zu Hause beispielsweise einen HP Laserjet 1100 an einer Axis Printbox, der nach jedem Druckauftrag auf "angehalten" gesetzt wird. Ebenso werden die Druckaufträge nicht aus der Warteschlange gelöscht. Ursache bisher trotz debugging unbekannt.
Was ist also die Ursache?
Dem bin ich noch nicht auf die Spur gekommen...
Ohne die mindesten Informationen wie der Drucker via Printserver-Box angesprochen wird und ohne eine einzige Zeile aus dem error_log könnte ich nur sinnlos herumraten.
Ich habe jetzt auch keine Lösung erwartet... Mir ist nur bei meiner Recherche aufgefallen, dass immer nur dazu geraten wird den / die Drucker wieder zu enablen, anstatt nach der Ursache zu forschen. Bei Interesse kann ich die entsprechenden Informationen wie error_log usw. verfügbar machen...
Der cupsd darf den Druckauftrag nicht löschen, wenn er ihn als nicht korrekt gedruckt vom Backend gemeldet bekommt.
Der Drucker funktionierte vor der Suse 9.2 und auch aktuell unter Debian Sarge mit den selben Einstellungen für den Drucker wunderbar.
Unsere Drucker hier funktionieren auch mit Suse Linux 9.2. Wir haben weder jedes Druckermodell noch jede Printserver-Box hier zum testen.
Das ist mir schon klar... Aber aufgrund verschiedener Mails in dieser Liste kann man sagen, dass es anscheinend noch Probleme bei einigen Modellen gibt, die immer darauf hinauslaufen, dass die Drucker disabelt werden. Hier wäre es doch evtl. mal interessant Art der Drucker und Printboxen rauszubekommen und zu schauen ob es sich evtl. um einen Bug handelt.
Natürlich kann sich das Verhalten gewisser Backends dahingehend geändert haben, dass manche nun auf mehr Fehler reagieren. Das Prinzip dabei ist immer, bei einem Fehler lieber abzubrechen um den Druckauftrag nicht zu verlieren, als den Druckauftrag zu löschen, nachdem er nur vermeintlich korrekt gedruckt wurde.
Diese Verhalten halte ich ja durchaus für sinnvoll. Bei Debian ist momentan die Version 1.23 von Cups aktuell und mit der funktioniert es. Also habe ich folgende Situation: Suse 9.1 cups-1.20-108.22 funktioniert! Debian Sarge cupsys-1.23-4 funkioniert! Suse 9.2 cups-1.1.21-5.6 funktioniert nicht! Bei allen dreien wird der Drucker identisch eingerichtet. HP Laserjet 1100 an einer Axis 5400 Printbox, diese wird mit IPP auf Port 80 angesprochen. Als PPD/Treiber wird hpijs verwendet.
Hallo, On Mar 11 18:05 Marcel Volz wrote (shortened):
HP Laserjet 1100 an einer Axis 5400 Printbox, diese wird mit IPP auf Port 80 angesprochen.
http://lists.suse.com/archive/suse-linux/2005-Jan/3502.html http://lists.suse.com/archive/suse-linux/2005-Jan/3418.html http://lists.suse.com/archive/suse-linux/2005-Jan/3573.html Gruss, Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
Am Montag, 14. März 2005 10:38 schrieb Johannes Meixner:
Hallo,
On Mar 11 18:05 Marcel Volz wrote (shortened):
HP Laserjet 1100 an einer Axis 5400 Printbox, diese wird mit IPP auf Port 80 angesprochen.
http://lists.suse.com/archive/suse-linux/2005-Jan/3502.html
Ich war, eine ganze Weile unterwegs, deswegen melde mich erst jetzt... Cebit :-) Die Links haben mir ein weiter geholfen. Ich spreche nun meinen Drucker per LPD über die Printbox an. RAW-TCP wird nicht angeboten. Aber selbst das hat schon geholfen. Das Drucken funktioniert jetzt, zumindest die Testseite kommt korrekt aus dem Drucker und der Druckjob wird ordnungsgemäss aus der Warteschlange gelöscht. Anscheinend ist das IPP in der alten Printbox nicht ganz 100% korrekt implementiert. Nochmals Danke für die Hinweise, MfG Marcel Volz
participants (6)
-
Christian Boltz
-
Johannes Meixner
-
Marcel Volz
-
Marita Betz
-
Udo Platzoeder
-
Ulrich Hiller