Alle paar Monate stelle ich fest, dass sich meine Debian (Etch bzw. testing) Installation nach einem Update nicht mehr so verhält, wie ich es erwarte. Dann folgt immer eine Zeit der Fehlersuche. Heute war ein Cups (www.cups.org) Update schuld, dass ich plötzlich nicht mehr drucken konnte.
Die Aufgabe
Schon der Updateprozess mit Synaptics hatte einen Fehler gemeldet. Meine Anpassungen in
/etc/cups/cupsd.conf
änderten auch nichts an der grundsätzlich ablehnenden Haltung des Drucksystems zu meinen Druckwünschen.
Nach dem Ändern des Loglevels auf
LogLevel debug
in der oben erwähnten Datei cupsd.conf
und dem anschließenden Neustart des Druckservers mit
/etc/init.d/cupsys restart
(alles als root)
offenbarten sich mir folgende Zeilen:
CUPS-Get-Default
D [10/Jun/2006:18:43:17 +0200] cupsdProcessIPPRequest: 9 status_code=0 (successful-ok)
D [10/Jun/2006:18:43:17 +0200] cupsdCloseClient: 9
D [10/Jun/2006:18:43:17 +0200] cupsdAcceptClient: 9 from localhost:631 (IPv4)
D [10/Jun/2006:18:43:17 +0200] cupsdReadClient: 9 POST /printers/ HTTP/1.1
E [10/Jun/2006:18:43:17 +0200] cupsdAuthorize: Local authentication certificate not found!
D [10/Jun/2006:18:43:17 +0200] Get-Printer-Attributes ipp://localhost:631/printers/printer1
D [10/Jun/2006:18:43:17 +0200] cupsdProcessIPPRequest: 9 status_code=0 (successful-ok)
D [10/Jun/2006:18:43:17 +0200] cupsdReadClient: 8 POST / HTTP/1.1
E [10/Jun/2006:18:43:18 +0200] cupsdAuthorize: Local authentication certificate not found!
Die Lösung
Obwohl die Logdateien in Richtung eines Authorisierungsproblems zeigen, war dies nicht der Grund:
Mit Hilfe der zu installierenden Pakete hplip (0.9.7-4) und hplip-data (0.9.7-4) installiert man sich neue Druckertreiber bzw. das HP Printing and Imaging System. Beim nächsten Neustart erscheinen dann auch zwei neue Dienste: hpiod und hpssd.
hp-toolbox: Endlich auch unter Linux Füllstände sehen
Ausserdem gibt es mit hp-toolbox ein grafisches Dienstprogramm, mit dem nun beispielsweise der Druckpatronenfüllstand zu sehen ist.
Der Trick mit Cups ist die Änderung des Druckergeräts mit Hilfe der Webadministrationsoberfläche unter
http://localhost:631/printers/
Über Modify Printer gelangt man zu einem Assistenten, der einem die Einstellungen mit ein paar Mausklicks abnimmt. "Name", "Location", und "Description" der ersten Seite brauchen nicht geändert zu werden. "Continue" befördert einen dann auf die Seite, auf der die Geräteeinstellungen vorgenommen werden müssen. Die Auswahlbox bietet gleich das neue Gerät an.
Mein Photosmart ist jetzt unter hp:/usb/photosmart?serial=FOO zu erreichen.
Mit "Continue" gelangt man zur Treiberauswahl. Hier habe ich mir den neuen "HP (HPLIP)" als Make ausgewählt. Die lange Liste der folgenden Seite bot mir mein Modell zu Auswahl, "Modify Printer" gedrückt und schon funktionierte alles wieder.
Danke für die Beschreibung des Problems. Hatte seit einigen Tagen das gleiche Problem mit meinem HP-Drucker. Jetzt bin ich wieder zufrieden mit meinem Debian. :-)
Liebe Grüße!
Alfons