J'ai récemment mis à niveau mon ordinateur portable du 12.04 au 14.04 et je ne parviens plus à imprimer sur une imprimante réseau via CUPS. Si je cours
system-config-printer
Je reçois l'erreur
There was an error during the CUPS operation: 'Bad Request'.
Si je cours
system-config-printer --debug
Je reçois la sortie suivante:
OpenPrinting: Init ('en_US', 'UTF-8') 1 0
+<NewPrinterGUI object at 0x7ff964028460 (newprinter+NewPrinterGUI at 0xea5ba0)>
Connected as user roberto
+<PrinterPropertiesDialog object at 0x7ff964041dc0 (printerproperties+PrinterPropertiesDialog at 0xf0b3a0)>
<authconn.Connection instance at 0x7ff964033830>: Operation += obtaining queue details
Authentication pass: 1
Authentication: password callback set
1024: u'Bad Request'
Si j'exécute plutôt la commande avec Sudo, je peux accéder à la boîte de dialogue et définir les imprimantes, mais les applications qui ne s'exécutent pas en tant que root ne peuvent pas voir les imprimantes définies par root.
La variable
CUPS_SERVER
est défini et exporté à la fois par le .profile
de mon répertoire personnel et dans /etc/profile
.
J'ai googlé jusqu'à présent sans succès. J'ai également réinstallé les gobelets après l'avoir retiré avec --purge. Un indice?
Nous avions le même problème après la mise à jour de 12.04 à 14.04, la même boîte de dialogue d'erreur mais nous pouvions toujours voir les imprimantes via un navigateur et un message d'erreur similaire de system-config-printer --debug
. Voici la solution qui a fonctionné dans notre cas:
Dans /etc/cups/cupsd.conf
, nous avons remplacé la section de navigation par défaut par:
# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
# (Change '@LOCAL' to 'ALL' if using directed broadcasts from another
subnet.)
BrowseAllow @LOCAL
BrowsePoll printhost.yourserveraddress.com
Et dans /etc/cups/client.conf
nous avons ajouté /version=1.1
à l'adresse du serveur:
ServerName printhost.yourserveraddress.com/version=1.1
Après avoir redémarré les gobelets avec Sudo service cups restart
, les imprimantes réseau étaient visibles et utilisables.
J'espère que vous avez trouvé une solution plus tôt que cela, mais je voulais répondre ici car j'ai trouvé cette question lorsque j'ai eu ce problème l'autre jour et j'espère que cela aidera toute autre personne qui effectue la mise à jour à 14.04 un peu en retard.