Hallo erstmal. Wie in der Überschrift steht, habe ich (oder auch mein SuSe 10.2) ein Problem mit einem HP Photosmart C3180, ein All-In-One-Drucker. Der Drucker wird installiert und gibt auch eine Testseite aus. Solange ich den Rechner nicht neustarte, funktioniert auch alles bestens. Nur, wenn ich eben den PC ausschalte und am nächsten Tag wieder hochfahre, funktioniert der Drucker nicht mehr. Druckaufträge werden zwar angenommen, die Warteschlange ist jedoch leer und gedruckt wird natürlich auch nichts. Erst wenn ich den Drucker aus- und wieder einschalte, werden die Druckaufträge abgearbeitet. Seltsamerweise ist und bleibt die Druckwarteschlange leer. Der Druckertreiber von HP ist in der aktuellen Version 2.77 installiert. Eine Neuinstallation des Treibers, des Druckers und des Drucksystems (Cups) bringt keine Änderung.
Mit anderen Distributionen wie Mandriva 2007.1 oder Ubuntu habe ich sowas nicht. Der Drucker ist ganz normal mit einem USB-Kabel (USB 2.0) mit einem USB-Anschluß des Rechners verbunden. kein Hub dazwischen.
Woran könnte das liegen?
Hier noch die restlichen Daten meines Systems:
Board: ASUS M2N4-SLI (Nforce 4 Chipsatz)
RAM: 2 GB DDR2 667
Festplatten: 2 Samsung 250 GB SATA
Grafik: GeForce 8500 GT
DVD-Brenner: NEC DVD_RW ND 4551_A (16x Duallayer)
Sound: Creative Labs PCI 512
Auf der ersten Platte läuft Windows XP Home und OpenSuse 10.2, auf der zweiten Mandriva 2007.1 sowie eine /home für beide Linuxe.
Vielen Dank schon mal für eure Hilfe.
Linux 14.980 Themen, 106.331 Beiträge
Wenn schon die neuesten Druckertreiber von
http://hplip.sourceforge.net/
installiert sind, dann könnte es an der Konfiguration liegen.
1.Läuft cups im Hintergrund ?
Kannst du mit dem Befehl
ps ax | grep cups
1647 ? Ss 0:00 /usr/sbin/cupsd
kontrollieren. Es müßte so eine ähnliche Ausgabe erscheinen.
2. Hast du einen Ghostscript (Postscript-Interpreter) installiert ?
Kannst du mit dem Befehl
gs -v
ESP Ghostscript 8.15.3 (2006-08-25)
Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved.
kontrollieren. Es muß nicht unbedingt der ESP Ghostscript sein.
Der Ghostscript wandelt die Druckdaten erst noch von Postscript in PCL 3 (HP Druckersprache für Tintenstrahldrucker) um, bevor die Druckdaten dann in die Warteschlange von cups eingereiht werden.
Dazu werden auch diese Druckertreiber von HP gebraucht.Der Ghostscript muß das Postscriptformat mit Hilfe dieser Treiber( sind eigentlich Filter) umwandeln, da dieser HP Drucker kein Postscript als Druckersprache kann (nur PCL 3).
3. Wie lautet bei dir der Druckbefehl ?
Man muß manchmal einem Programm den Druckbefehl mitteilen.
Bei Linux wird in der Regel mit dem Befehl "lpr -PDrucker Datei.ps" gedruckt.
Drucker ist der Name der Druckerwarteschlange, den du bei der Konfiguration des Druckers angegeben hast.
Die meisten Programm haben diesen Druckbefehl fest kodiert (das Programm ruft automatisch diesen Befehl auf) , aber manchmal muß man einem Programm auch den Druckbefehl erst mitteilen.
Datei.ps ist irgendeine Postscriptdatei, also nicht so wichtig.
4.
Unterstützt der cups diesen USB Port überhaupt ?
lpinfo -v
network socket
network beh
network http
network ipp
network lpd
direct parallel:/dev/lp0
Hier ist keine USB Unterstützung dabei, es müßte etwa "direct:/dev/usb.." dastehen.
5.Hast du die Konfiguration mit yast oder dem Webinterface von cups gemacht ?
Mit yast habe ich keine guten Erfahrungen und SUSE 9 gemacht.