Re: Probleme beim Drucken aus einem bash-script

2006-08-01 Diskussionsfäden Gerhard Wolfstieg
 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

2006-08-01 Diskussionsfäden Michael Wittke
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

2006-07-28 Diskussionsfäden Richard Mittendorfer
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

2006-07-27 Diskussionsfäden Michael Wittke
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

2006-07-21 Diskussionsfäden Richard Mittendorfer
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

2006-07-21 Diskussionsfäden Michael Wittke
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)