Ich verwende Ubuntu 13.04 auf meinem Computer bei der Arbeit, der über Netzwerkdrucker verfügt. Ich konnte früher mit dem lpr-Befehl drucken, aber seit kurzem funktioniert das nicht mehr.
$ lpr test
lpr: Error - scheduler not responding.
$ lpstat -t
scheduler is running
no system default destination
lpstat: Bad Request
lpstat: Bad Request
lpstat: Bad Request
lpstat: Bad Request
lpstat: Bad Request
$ ps aux | grep cups
root 1153 0.0 0.1 73500 3552 ? Ss Sep08 0:01 /usr/sbin/cupsd -F
root 1212 0.0 0.0 70428 1464 ? Ss Sep08 0:00 /usr/sbin/cups-browsed
Ich sehe auch keine Drucker, wenn ich aus einem Programm in den Druckdialog gehe; Ich kann nur als PDF drucken.
Weiß jemand, was schief gelaufen ist? Welche Konfigurationsdateien müssen Sie sehen?
bearbeiten :Ich füge einige zusätzliche Informationen hinzu.
Ich verwende einen Remote-Druckserver und meine ~/.cups/client.conf
enthält nur diese Zeile:
ServerName print1.eecis.udel.edu
Ich habe versucht, das Paket cups zu entfernen und erneut zu installieren, und habe während der Installation die Zeile
bemerkt"lpinfo: Bad Request" appeared.
Akzeptierte Antwort:
Der Arch Bugtracker kennt diesen Fehler/Regression, der in der Cup-Version 1.6 eingeführt wird:
Die Standard-IPP-Version für Anfragen ist jetzt 2.0 (STR #3929)
Und höchstwahrscheinlich hat Ihr Cups-Server eine ältere Cups-Version, die immer noch die ältere IPP-Version verwendet. Die Problemumgehung aus dem ARCH-Wiki:
Verwenden eines CUPS 1.6.x-Clients mit einem <=1.5.x-Server
Ab CUPS-Version 1.6 verwendet der Client standardmäßig IPP 2.0. Wenn der Server CUPS <=1.5 / IPP <=1.1 verwendet, stuft der Client das Protokoll nicht automatisch herunter und kann daher nicht mit dem Server kommunizieren. Eine Problemumgehung (nicht dokumentiert am 07.05.2013, aber siehe diesen Fehlerbericht) besteht darin, Folgendes in /etc/cups/client.conf einzufügen:
Servername HOSTNAME-ODER-IP-ADRESSE[:PORT]/version=1.1