J'utilise Ubuntu 13.04 sur mon ordinateur au travail, qui dispose d'imprimantes en réseau. J'ai déjà pu imprimer à l'aide de la commande lpr, mais récemment, cela a cessé de fonctionner.
$ 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
Je ne vois pas non plus d'imprimantes si j'entre dans la boîte de dialogue d'impression à partir d'un programme ; Je ne peux imprimer qu'au format pdf.
Est-ce que quelqu'un sait ce qui ne va pas? De quels fichiers de configuration avez-vous besoin ?
modifier :J'ajoute quelques informations supplémentaires.
J'utilise un serveur d'impression à distance et mon ~/.cups/client.conf
contient uniquement cette ligne :
ServerName print1.eecis.udel.edu
J'ai essayé de supprimer le package cups et de le réinstaller, et j'ai remarqué lors de l'installation la ligne
"lpinfo: Bad Request" appeared.
Réponse acceptée :
L'Arch Bugtracker est au courant de ce bug/régression qui est introduit dans la version 1.6 cups :
La version IPP par défaut pour les requêtes est désormais 2.0 (STR #3929)
Et très probablement, votre serveur cups a une ancienne version de cups qui utilise toujours par défaut l'ancienne version IPP. La solution de contournement du wiki ARCH :
Utiliser un client CUPS 1.6.x avec un <=serveur 1.5.x
Depuis la version 1.6 de CUPS, le client utilise par défaut IPP 2.0. Si le serveur utilise CUPS <=1.5 / IPP <=1.1, le client ne rétrograde pas automatiquement le protocole et ne peut donc pas communiquer avec le serveur. Une solution de contournement (non documentée au 07/05/2013, mais voir ce rapport de bogue) consiste à mettre ce qui suit dans /etc/cups/client.conf :
ServerName HOSTNAME-OR-IP-ADDRESS[:PORT]/version=1.1