Re: Probleme beim Drucken aus einem bash-script
Michael Wittke am Tue, 1 Aug 2006 15:17:59 +0200: > > Hmm. k.A. > > Schade, ich auch nicht. Hallo, vielleicht nützt es nicht nichts: als ich vor ein paar Monaten das Drucken hier von dieser Maschine unter etch mit cups fast schon aufgeben wollte (normales drucken tat nicht, obwohl mit xpp von Hand gestartete Jobs funktionierten), hatte ich mir in http://localhost:631/ erst genau alle Einstellmöglichkeiten durchgesehen und alle Drucker angehalten und neu gestartet, alle nicht gedruckten Jobs angehalten und wieder gestartet - oder irgendetwas in diese Richtung, genau weiß ich es nicht mehr. Seitdem gibt es inklusive unerwünschter Delays keine Druckprobleme mehr. Grüße, Gerhard
Re: Probleme beim Drucken aus einem bash-script
On Fri, Jul 28, 2006 at 12:22:27PM +0200, Richard Mittendorfer wrote: > > > > Adding start banner page "none" to job 234 > > Adding end banner page " none" to job 234 > ^ > Ist dieses Leerzeichen schuld? Nee, im error_log gibt es das Leerzeichen nicht (ich habs falsch eingetippt, weil es so dann doch schneller ging). Diese ganzen Einträge in der Datei kommen von cups. > > > Job 234 gueuded on `HPBisinessInkjet 1100` by `user` > > Started filter /usr/lib/cups/filter/pstops (PID 4947) for job 234 > > Started filter /usr/liob/cups/filter/foomatic-rip (PID 4948) for job 234 > > Started backend /usr/lib/cups/looked/usb (PID 4949) for job 234 > > [Job 234] Printer fault > > Hmm. k.A. Schade, ich auch nicht. > > Noe, # echo "Wert" > /proc/sys/kernel/printk, so etwa "4 4 1 7". > > http://www.charmed.com/txt/proc.txt Danke, damit ist zumindest mein zweites Problem gelöst. Kein Müll mehr auf dem Bildschirm. > > > > Also es ist nur ein Drucker bei cups angemeldet. Ich hatte zwar mal > > einen zweiten Druckertreiber installiert, der ist aber wieder weg. In > > der Druckerliste gibt es nur noch einen Drucker. Auch hier stehe ich > > ziemlich auf dem Schlauch, was denn nun nicht 100% funktioniert. > > Vielleicht ist da noch was uebriggeblieben. Möglich, aber wenig wahrscheinlich (und wenn ja, wo?). Naja, ich werd mich wohl ganz tief in die Doku von cups (oder doch a2ps?) reinknien müssen. Noch ein Eintrag auf meiner langen Liste der lästigen und ungelösten Probleme. > > > Danke nochmals für die Mühe Michael > > sl ritch > servus -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Probleme beim Drucken aus einem bash-script
Also sprach Michael Wittke <[EMAIL PROTECTED]> (Thu, 27 Jul 2006 15:29:59 +0200): > On Fri, Jul 21, 2006 at 04:34:53PM +0200, Richard Mittendorfer wrote: [...] > > > 1. nach jeder man-page wurde eine "Fehlermeldung" ausgedruckt mit > > > folgendem Inhalt: > > > > > > (stdin) Wed Jul 12 11:30:03 20061 > > > request id is HPBusinessInkjet1100-151 (1 file (s) > > > > Das scheint definitv ein Banner zu sein. (man lpr / -h) > > Das ist ein Banner und ich bin mir inzwieschen auch sehr sicher, dass > der von cups kommt. Denn in der errror_log von cups steht folgendes: > > Adding start banner page "none" to job 234 > Adding end banner page " none" to job 234 ^ Ist dieses Leerzeichen schuld? > Job 234 gueuded on `HPBisinessInkjet 1100` by `user` > Started filter /usr/lib/cups/filter/pstops (PID 4947) for job 234 > Started filter /usr/liob/cups/filter/foomatic-rip (PID 4948) for job 234 > Started backend /usr/lib/cups/looked/usb (PID 4949) for job 234 > [Job 234] Printer fault Hmm. k.A. > Der ganze sermon verursacht wohl den Ausdruck. Ich weiß nur nicht > welcher Fehler gemeint ist. Die man page wird jedenfalls auch mit a2ps > ausgedruckt. Nur irgendwas scheint cups nicht zu passen. Ich weiß auch > nicht, warum der Fehler beim Ausdrucken über den man Befehl nicht > auftaucht. > > > > Dein Druckprogramm (cupsd?) versucht einen Drucker an USB (lp0) > > anzusprechen. Weil die Prioritaet fuer Meldungen an die Console recht > > niedrig ist (/proc/sys/kernel/printk) wird sie auch dorthin geleitet. > > Also Druckerprogramm konfigurieren oder printk (1. Eintrag) > > hinaufsetzen. > > Das Dumme ist nur, dass der Drucker an USB auch hängt. Es wird die man > page ja ausgedruckt. Ich hatte für einen Augenblick die Vermutung, dass > der Drucker vielleicht zeitweise nicht angesprochen werden kann, weil er > die erste von mehreren manpages ausdruckt. Aber der Fehler taucht auch > auf, wenn nich nur eine manpage ausdrucken lasse. > > Der Vorschlag printk rauszusetzen, hört sich recht gut an. Nur wie genau > mach ich das. Soweit ich das verstehe geht das über den Systemaufruf > syslog. Aber wie ist die Syntax des Aufrufs und welcher neue Wert ist > sinnvoll? > Und wo musss den Aufruf reinschreiben, damit er dauerhaft gesetzt ist > (bash_profile?) Noe, # echo "Wert" > /proc/sys/kernel/printk, so etwa "4 4 1 7". http://www.charmed.com/txt/proc.txt > > > > Ist dort noch ein weiterer Drucker an USB konfiguriert? Versuch den > > Drucker nochmal anzulegen, vermutlich war er mal am anderen Port und > > cupsd hat sich ihn gemerkt. Geht sicher auch eleganter, aber ich weiss > > nicht, wo da nachzusehen/was da zu loeschen ist. > > Also es ist nur ein Drucker bei cups angemeldet. Ich hatte zwar mal > einen zweiten Druckertreiber installiert, der ist aber wieder weg. In > der Druckerliste gibt es nur noch einen Drucker. Auch hier stehe ich > ziemlich auf dem Schlauch, was denn nun nicht 100% funktioniert. Vielleicht ist da noch was uebriggeblieben. > Danke nochmals für die Mühe Michael sl ritch
Re: Probleme beim Drucken aus einem bash-script
On Fri, Jul 21, 2006 at 04:34:53PM +0200, Richard Mittendorfer wrote: > > Hoi, Hoihoi, vielen Dank für die Antwort und Entschuldigung, dasss ich eine ganze Zeitlang nicht drauf reagiert habe. Kann mich leider nicht nur um Debian kümmern. > > 1. nach jeder man-page wurde eine "Fehlermeldung" ausgedruckt mit > > folgendem Inhalt: > > > > (stdin) Wed Jul 12 11:30:03 20061 > > request id is HPBusinessInkjet1100-151 (1 file (s) > > Das scheint definitv ein Banner zu sein. (man lpr / -h) Das ist ein Banner und ich bin mir inzwieschen auch sehr sicher, dass der von cups kommt. Denn in der errror_log von cups steht folgendes: Adding start banner page "none" to job 234 Adding end banner page " none" to job 234 Job 234 gueuded on `HPBisinessInkjet 1100` by `user` Started filter /usr/lib/cups/filter/pstops (PID 4947) for job 234 Started filter /usr/liob/cups/filter/foomatic-rip (PID 4948) for job 234 Started backend /usr/lib/cups/looked/usb (PID 4949) for job 234 [Job 234] Printer fault Der ganze sermon verursacht wohl den Ausdruck. Ich weiß nur nicht welcher Fehler gemeint ist. Die man page wird jedenfalls auch mit a2ps ausgedruckt. Nur irgendwas scheint cups nicht zu passen. Ich weiß auch nicht, warum der Fehler beim Ausdrucken über den man Befehl nicht auftaucht. > > Dein Druckprogramm (cupsd?) versucht einen Drucker an USB (lp0) > anzusprechen. Weil die Prioritaet fuer Meldungen an die Console recht > niedrig ist (/proc/sys/kernel/printk) wird sie auch dorthin geleitet. > Also Druckerprogramm konfigurieren oder printk (1. Eintrag) > hinaufsetzen. Das Dumme ist nur, dass der Drucker an USB auch hängt. Es wird die man page ja ausgedruckt. Ich hatte für einen Augenblick die Vermutung, dass der Drucker vielleicht zeitweise nicht angesprochen werden kann, weil er die erste von mehreren manpages ausdruckt. Aber der Fehler taucht auch auf, wenn nich nur eine manpage ausdrucken lasse. Der Vorschlag printk rauszusetzen, hört sich recht gut an. Nur wie genau mach ich das. Soweit ich das verstehe geht das über den Systemaufruf syslog. Aber wie ist die Syntax des Aufrufs und welcher neue Wert ist sinnvoll? Und wo musss den Aufruf reinschreiben, damit er dauerhaft gesetzt ist (bash_profile?) > > Ist dort noch ein weiterer Drucker an USB konfiguriert? Versuch den > Drucker nochmal anzulegen, vermutlich war er mal am anderen Port und > cupsd hat sich ihn gemerkt. Geht sicher auch eleganter, aber ich weiss > nicht, wo da nachzusehen/was da zu loeschen ist. Also es ist nur ein Drucker bei cups angemeldet. Ich hatte zwar mal einen zweiten Druckertreiber installiert, der ist aber wieder weg. In der Druckerliste gibt es nur noch einen Drucker. Auch hier stehe ich ziemlich auf dem Schlauch, was denn nun nicht 100% funktioniert. > > sl ritch > Danke nochmals für die Mühe Michael -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Probleme beim Drucken aus einem bash-script
Also sprach Michael Wittke <[EMAIL PROTECTED]> (Fri, 21 Jul 2006 15:20:20 +0200): > Hallo erstmal, Hoi, > um mir bei Bedarf einfach man-pages ausdrucken zu können, habe ich mir > ein kleines bash-scriptchen (also eher einen Einzeiler) geschrieben. Das > ganze sah ursprünglich mal so aus: > > > #!/bin/bash > > while [ $# -gt 0 ] > do >druckdatei=$1 >man $druckdatei | a2ps -M A4dj -1 | lpr man bietet schon einige Moeglichkeiten zu drucken. (man man) >shift > done > > exit 0 > > Das funktionierte so weit auch, hatte jedoch zwei kleine > Schönheitsfehler: > > 1. nach jeder man-page wurde eine "Fehlermeldung" ausgedruckt mit > folgendem Inhalt: > > (stdin) Wed Jul 12 11:30:03 20061 > request id is HPBusinessInkjet1100-151 (1 file (s) Das scheint definitv ein Banner zu sein. (man lpr / -h) > Das nervt, weil es völlig unnötig nach jeder ausgeruckten man-page ein Blatt > Papier in den Orkus wirft. > > 2. Während des Ausdrucks erscheinen auf allen Terminals (1-6) bei allen > eingeloggten usern (auch root) die folgende "Fehlermeldung" in > regelmäßigen Abständen: > > drivers/usb/class/ usblp.c: usblp0: off-line Dein Druckprogramm (cupsd?) versucht einen Drucker an USB (lp0) anzusprechen. Weil die Prioritaet fuer Meldungen an die Console recht niedrig ist (/proc/sys/kernel/printk) wird sie auch dorthin geleitet. Also Druckerprogramm konfigurieren oder printk (1. Eintrag) hinaufsetzen. > Das stört latürnich ziemlich, insbesondere, wenn man gerade einen Text > oder einen Befehl eingibt. > > Wenn ich die Sache recht verstehe, sind das wohl Fehlermeldungen, die > ich in eine Datei oder einfach nach NULL umlenken muss, und schon ist es > wech das Problem. Nur habe ich auch nach längerem Grübeln keinerlei > Ahnung, von welchen Programmen diese Meldungen stammen und was ich da > umlenken muss. > > Problem 1. konnte ich übrigens dadurch beseitigen, dass ich das script > auf einen Tipp hin wie folgt änderte: > > > #!/bin/bash > > while [ $# -gt 0 ] > do >druckdatei=$1 > man -Tps $druckdatei | lpr >shift > done > > exit 0 > > Also scheint mir a2ps das Problem 1 zu verursachen. Allerdings bringt es > mir nichts, wenn ich in der Pipe bei a2ps den Standardfehler umleite. > > Was also mache ich falsch? Hab leider kein a2ps, aber vielleicht biete es eine aehnliche Option wie lpr -h. > Ich benutze Debian Sarge mit Cups. Der Drucker ist ein HP business > inkjet, der am usb Port angeschlossen ist. Ist dort noch ein weiterer Drucker an USB konfiguriert? Versuch den Drucker nochmal anzulegen, vermutlich war er mal am anderen Port und cupsd hat sich ihn gemerkt. Geht sicher auch eleganter, aber ich weiss nicht, wo da nachzusehen/was da zu loeschen ist. sl ritch
Probleme beim Drucken aus einem bash-script
Hallo erstmal, um mir bei Bedarf einfach man-pages ausdrucken zu können, habe ich mir ein kleines bash-scriptchen (also eher einen Einzeiler) geschrieben. Das ganze sah ursprünglich mal so aus: #!/bin/bash while [ $# -gt 0 ] do druckdatei=$1 man $druckdatei | a2ps -M A4dj -1 | lpr shift done exit 0 Das funktionierte so weit auch, hatte jedoch zwei kleine Schönheitsfehler: 1. nach jeder man-page wurde eine "Fehlermeldung" ausgedruckt mit folgendem Inhalt: (stdin) Wed Jul 12 11:30:03 20061 request id is HPBusinessInkjet1100-151 (1 file (s) Das nervt, weil es völlig unnötig nach jeder ausgeruckten man-page ein Blatt Papier in den Orkus wirft. 2. Während des Ausdrucks erscheinen auf allen Terminals (1-6) bei allen eingeloggten usern (auch root) die folgende "Fehlermeldung" in regelmäßigen Abständen: drivers/usb/class/ usblp.c: usblp0: off-line Das stört latürnich ziemlich, insbesondere, wenn man gerade einen Text oder einen Befehl eingibt. Wenn ich die Sache recht verstehe, sind das wohl Fehlermeldungen, die ich in eine Datei oder einfach nach NULL umlenken muss, und schon ist es wech das Problem. Nur habe ich auch nach längerem Grübeln keinerlei Ahnung, von welchen Programmen diese Meldungen stammen und was ich da umlenken muss. Problem 1. konnte ich übrigens dadurch beseitigen, dass ich das script auf einen Tipp hin wie folgt änderte: #!/bin/bash while [ $# -gt 0 ] do druckdatei=$1 man -Tps $druckdatei | lpr shift done exit 0 Also scheint mir a2ps das Problem 1 zu verursachen. Allerdings bringt es mir nichts, wenn ich in der Pipe bei a2ps den Standardfehler umleite. Was also mache ich falsch? Ich benutze Debian Sarge mit Cups. Der Drucker ist ein HP business inkjet, der am usb Port angeschlossen ist. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)