• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Drucker will nicht drucken

Hallo,

ich habe ein großes Problem mit meinem Drucker, er druckt nämlich nicht.
Dann will ich mal anfangen mein Problem zu beschreiben. Da ich erst vor 3 Wochen von Windows auf Linux umgestiegen bin kann es sein, dass ich unnütze Infos gebe, wichtige Infos unterschlage oder unsinniges Zeug rede. Seht es mir nach ;-)

Also, ich habe einen Epson Stylus Photo 700 und benutze Suse Linux 9.1. Ich habe alle Online-Updates gemacht, und somit auch die neuste CUPS Version (1.1.20-108.8 ).

Als ich vor 3 Wochen umgestiegen bin habe ich unter Linux erstmal alles ausprobiert und auch einiges kaputt gemacht, so dass ich Linux komplett neu installierte. Vor der Neuinstallation funktionierte der Drucker wunderbar, obwohl ich als Linux Neuling nichts weiter als die automatische Druckererkennung unter YAST gemacht habe.
Bei der Neuinstallation habe ich auch gleich KDE auf Version 3.3.1 ubgedated, das hatte ich vorher nicht gemacht.

Wenn ich jetzt die automatische Druckererkennung starte, wird mein Drucker korrekt erkannt und auch als bereit ausgezeichnet. Ebenso wenn ich die CUPS Seite http://localhost:631/printers aufrufe scheint alles in Ordnung zu sein:

Description: EPSON Stylus Photo 700
Location: Paralleler Drucker auf /dev/lp0
Printer State: idle, accepting jobs.
"Ready to print."
Device URI: parallel:/dev/lp0

Beim drucken der Testpage oder einer anderen Seite passiert aber gar nichts.

Wenn ich aber unter Jobs schaue, wird mein Problem deutlich:

ID .......................Name .......User Size State
stylusphoto700-1 Test ..........Page 15k aborted

Ebenso, wenn ich mir unter Kjobviewer die Druckaufträge anschaue. Dort gibt es die gleiche Fehlermeldung:

job-state-reasons: aborted-by-system

Ich habe dann versucht unter YAST einen Drucker manuell hinzuzufügen. An einer Stelle kommt es zum Test des Parallelport. Dieser Test verläuft erfolgreich, eine Seite wird mit Hello, world bedruckt. Sobald ich aber mein Druckermodell auswähle habe ich das gleiche Problem wie vorher.

Ich bin verzweifelt, da der Drucker ja schon mal funktionierte, und ich jetzt echt nicht mehr weiter weiss. Hoffentlich kann mir jemand weiterhelfen.

MfG

EDIT:

In der CUPS error_log Datei steht folgendes für jeden Druckversuch:

I [19/Oct/2004:17:03:03 +0200] Adding start banner page "none" to job 13.
I [19/Oct/2004:17:03:03 +0200] Adding end banner page "none" to job 13.
I [19/Oct/2004:17:03:03 +0200] Job 13 queued on 'stylusphoto700' by 'root'.
I [19/Oct/2004:17:03:03 +0200] Started filter /usr/lib/cups/filter/pstops (PID 10264) for job 13.
I [19/Oct/2004:17:03:03 +0200] Started filter /usr/lib/cups/filter/foomatic-rip (PID 10265) for job 13.
I [19/Oct/2004:17:03:03 +0200] Started backend /usr/lib/cups/backend/parallel (PID 10267) for job 13.
E [19/Oct/2004:17:03:04 +0200] PID 10265 stopped with status 1!
I [19/Oct/2004:17:03:04 +0200] Hint: Try setting the LogLevel to "debug" to find out more.
 

misiu

Moderator
Teammitglied
KingBreager schrieb:
Also, ich habe einen Epson Stylus Photo 700 und benutze Suse Linux 9.1. Ich habe alle Online-Updates gemacht, und somit auch die neuste CUPS Version (1.1.20-108.8 ).

Man könnte dem Fehler auf den Grund gehen, aber wir
lassen es. Deinstaliere/Installiere am besten Cups mit
Yast erneut. Dann richte den Drucker auch mit Yast ein.
Versuche es nicht mit CUPS-Seite, es könnte fehlschlagen.
Yast lässt immer ein Paar SuSEConfig-Skripte am Ende
laufen, was CUPS selbst nicht tut.

Viel Erfolg!

MfG
misiu
 
OP
K

KingBreager

Newbie
Hallo,

ich habe alles neu installiert, mit dem Effekt, dass bei einem Druckversuch nun nicht mehr die Druckaufträge abgebrochen werden, sondern gleich der komplette Drucker deaktiviert wird. Das Resultat bleibt das gleiche, er druckt nicht.

Ich habe natürlich auch gegoogelt um eine Lösung für mein Problem zu finden. Da bin ich dem Hinweis nachgegangen, dass auch die Schnittstelle zum Parallelport (lp0) defekt/nicht richtig eingerichtet sein könnte.

Ein $dmesg | fgrep lp0 bringt bei mir keine Ausgabe. Unter /dev/lp0 finde ich auch kein zeichenorientiertes Gerät vor wie bei lp1 oder lp2 sondern nur eine Textdatei in der Hello, world steht. Ich hab keine Ahnung, ob das so sein muss, kam mir nur halt seltsam vor.

Ich bedanke mich schon mal für weitere Hilfe.
 

misiu

Moderator
Teammitglied
Schau erst, ob lp-Module geladen sind:
Code:
misiu@misiu1:~> lsmod | grep lp
lp                      6304   0 (autoclean)
parport                25608   0 (autoclean) [lp]

Dann , ob der Drucker erkannt wird:
erst Befehl su + rootPasswort, dann
Code:
lpinfo -v

wenn ja probiere zu drucken mit:
lpr -PDruckername Datei

z.B. so lpr -Pepson /etc/fstab

Epson musstu mit dem Namen ersetzen, der dem
Drucker zugeteilt wurde.
Der Name kann mit Befehl:
Code:
lpstat -s
herausgefunden werden.

und schreib was passiert.

Fehlerangaben stehen in:
/var/log/cups/error_log

MfG
misiu
 
OP
K

KingBreager

Newbie
OK, hab all deine Angaben befolgt, hier die Ergebnisse:

Code:
Schlosser@linux:~> lsmod | grep lp
lp                     15364  0
parport                44232  2 parport_pc,lp


Code:
linux:/home/Schlosser # lpinfo -v
network socket
network http
network ipp
network lpd
direct canon:/dev/lp0
direct epson:/dev/lp0
direct parallel:/dev/lp0
file pipe
direct ptal
direct scsi
serial serial:/dev/ttyS0?baud=115200
serial serial:/dev/ttyS1?baud=115200
serial serial:/dev/ttyS2?baud=115200
serial serial:/dev/ttyS3?baud=115200
serial serial:/dev/ttyS4?baud=115200
serial serial:/dev/ttyS5?baud=115200
serial serial:/dev/ttyS6?baud=115200
serial serial:/dev/ttyS7?baud=115200
serial serial:/dev/ttyS8?baud=115200
serial serial:/dev/ttyS9?baud=115200
serial serial:/dev/ttyS10?baud=115200
serial serial:/dev/ttyS11?baud=115200
serial serial:/dev/ttyS12?baud=115200
serial serial:/dev/ttyS13?baud=115200
serial serial:/dev/ttyS14?baud=115200
serial serial:/dev/ttyS15?baud=115200
serial serial:/dev/ttyS16?baud=115200
serial serial:/dev/ttyS17?baud=115200
serial serial:/dev/ttyS18?baud=115200
serial serial:/dev/ttyS19?baud=115200
serial serial:/dev/ttyS20?baud=115200
serial serial:/dev/ttyS21?baud=115200
serial serial:/dev/ttyS22?baud=115200
serial serial:/dev/ttyS23?baud=115200
direct usb:/dev/usb/lp0
direct usb:/dev/usb/lp1
direct usb:/dev/usb/lp2
direct usb:/dev/usb/lp3
direct usb:/dev/usb/lp4
direct usb:/dev/usb/lp5
direct usb:/dev/usb/lp6
direct usb:/dev/usb/lp7
direct usb:/dev/usb/lp8
direct usb:/dev/usb/lp9
direct usb:/dev/usb/lp10
direct usb:/dev/usb/lp11
direct usb:/dev/usb/lp12
direct usb:/dev/usb/lp13
direct usb:/dev/usb/lp14
direct usb:/dev/usb/lp15
network smb

Code:
linux:/home/Schlosser # lpstat -s
system default destination: stylusphoto700
device for stylusphoto700: parallel:/dev/lp0

Code:
linux:/home/Schlosser # lpr -Pstylusphoto700 /home/Schlosser/Desktop/Druckerproblem.txt

Gedruckt hat er leider nicht :? Anzumerken wäre noch, dass ein Blick in die Druckerverwaltung zeigt, dass sich der Druckauftrag in die Warteschlange eingereiht hat, der Drucker daraufhin aber sofort deaktiviert wurde.

Hier noch die error_log:
Code:
I [20/Oct/2004:15:36:47 +0200] Adding start banner page "none" to job 10.
I [20/Oct/2004:15:36:47 +0200] Adding end banner page "none" to job 10.
I [20/Oct/2004:15:36:47 +0200] Job 10 queued on 'stylusphoto700' by 'root'.
E [20/Oct/2004:15:36:47 +0200] Unable to convert file 0 to printable format for job 10!
I [20/Oct/2004:15:36:47 +0200] Hint: Do you have ESP Ghostscript installed?
I [20/Oct/2004:15:36:47 +0200] Hint: Try setting the LogLevel to "debug".

Ghostscript ist installiert.
 

misiu

Moderator
Teammitglied
Was macht da der Canon Eintrag?
Code:
direct canon:/dev/lp0 [code]

Hast du mal einen Drucker/Scanner von Canon
dran gehabt?

Deinstaliere ghostxxxxxx-Pakete und installiere neu.

Evtl.die nehmen:
http://rpmseek.com/rpm-pl/ghostscript-mini.html?hl=de&cs=ghostscript%3APN%3A0%3A0%3A1%3A20%3A0&qArStr=0&qRtStr=1&qDnStr=11

MfG
misiu
 
OP
K

KingBreager

Newbie
Ich hab ab und an einen Canon Scanner angeschlossen. Allerdings nicht am Parallelport, sondern über USB.

Werd mich dann jetzt mal dranmachen die ghostpakete neu zu installieren...

EDIT:
Wenn ich ghostscript mit den original Suse Paketen von der CD neu installiere, gibt es keinen Effekt.
Wenn ich versuche das Ghostscript rpm von deinem Link zu installieren, gibt es Konflikte mit 16 anderen Paketen. Unter anderem mit den CUPS-Drivern. Soll ich das trotzdem installieren und die Konflikte ignorieren?
 

misiu

Moderator
Teammitglied
KingBreager schrieb:
Ich hab ab und an einen Canon Scanner angeschlossen. Allerdings nicht am Parallelport, sondern über USB.

Werd mich dann jetzt mal dranmachen die ghostpakete neu zu installieren...

EDIT:
Wenn ich ghostscript mit den original Suse Paketen von der CD neu installiere, gibt es keinen Effekt.
Wenn ich versuche das Ghostscript rpm von deinem Link zu installieren, gibt es Konflikte mit 16 anderen Paketen. Unter anderem mit den CUPS-Drivern. Soll ich das trotzdem installieren und die Konflikte ignorieren?

Hm ganz schlecht, wenn es so viele Probleme gibt.
Was mir nicht gefällt, ist das der Canon am Parallelport
angezeigt wird (du sagst -USB). Wenn du ihn nicht nutzen
tust , deinstaliere ihn. Probiere dann zu drucken.
Wenn es nicht geht richte nochmal CUPS nach dieser
SuSE-Anleitung:
http://portal.suse.com/sdb/de/2004/07/pohletz_cups_manual_reinstall.html

Warscheinlich sind vorhin Datenleichen im System
geblieben.

MfG
misiu
 
OP
K

KingBreager

Newbie
Alles genau nach Anweisung gemacht, kein Effekt.

Das
Code:
direct canon:/dev/lp0
ist auch direkt wieder da.

Bin jetzt kurz davor Linux wieder komplett neu zu installieren, denn am Anfang hat ja alles funktioniert und ohne Drucker ist das Betriebssystem für mich wertlos.
 

misiu

Moderator
Teammitglied
KingBreager schrieb:
Alles genau nach Anweisung gemacht, kein Effekt.

Das
Code:
direct canon:/dev/lp0
ist auch direkt wieder da.

Bin jetzt kurz davor Linux wieder komplett neu zu installieren, denn am Anfang hat ja alles funktioniert und ohne Drucker ist das Betriebssystem für mich wertlos.

Du kannst noch mit www.turboprint.de
probieren . Druck bis 300dpi ist frei, drüber
wird ein Turboprintlogo aufgedruckt, oder
Lizenz für ca.30 Euro kaufen.

Sonst bin ich auch mit meinem Wissen am Ende,
Linux neuinstallieren wäre auch eine Lösung.
Anfang November kommt neue SuSE 9.2 raus.

MfG
misiu
 
OP
K

KingBreager

Newbie
So, hab Linux neu installiert, nu geht der Drucker wieder. Allerdings trau ich mich jetzt nicht den Scanner wieder anzuschliessen, denn er war ja eine mögliche Ursache für das Problem.


Desweiteren ist mir aufgefallen, dass nun die von mir beschriebene Auffälligkeit
KingBreager schrieb:
Unter /dev/lp0 finde ich auch kein zeichenorientiertes Gerät vor wie bei lp1 oder lp2 sondern nur eine Textdatei in der Hello, world steht.
auch nicht mehr vorhanden ist. lp0 ist nun ein zeichenorientiertes Gerät, genauso wie lp1 und 2. Da war wohl der Fehler.

Danke für deine Hilfe.
 

misiu

Moderator
Teammitglied
:D
Die Datei mit "Hello World!" ist normalerweise eine
Testdruckdatei. Wie die die Device-Datei ersetzen
konnte ist mir schleierchaft.

Viel Spass mit Linux!

misiu
 
Oben