[cups] Problème d'imprimantes (et autres) (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
papa6
archer de cavalerie
Messages : 178
Inscription : mar. 08 juil. 2008, 22:40

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par papa6 »

Rebonjour à tous,

Vraiment je tourne en rond, je ne comprends pas ce qui ne va pas (j'ai bien suivi les wikis français et anglais, et diverses réponses dans les forums) :

Ma situation

J'ai 2 ordis sous Arch (une tour et un EEE PC) avec une imprimante HP PSC 1310 reliée par USB (tantôt branchée à l'un ou à l'autre).
Avant que je fasse une mise à jour, je pouvais imprimer alternativement depuis ces 2 ordis.

Mais depuis mes mises à jour, je n'arrive plus à imprimer depuis le EEE, car aucune imprimante n'est maintenant listée depuis le menu fichier/imprimer de n'importe quelle application (Libreoffice, lecteur de PDF, etc).

Une seule chose s'imprime correctement depuis le EEE, c'est la page de test depuis Cups via le navigateur (http://localhost:631)


Mes actions

J'ai appliqué pas à pas les mêmes paquets sur mes deux ordis (suppression ou installation des phplip, foomatic, cups, cups-filter, etc).

J'ai même désinstallé toutes les imprimantes depuis le bon PC, pour tout réinstaller avec un unique PPD qui fonctionne et que j'ai isolé. Je l'ai placé sur les 2 ordis dans /usr/share/cups/model/

Ça marche très bien sur ma tour, mais rien sur mon portable :cry: :cry: :cry:

Ce n'est pas un problème matériel puisque :
1- avant j'arrivais à imprimer depuis mon EEE, et
2- j'arrive à imprimer une page test depuis mon EEE...
Donc c'est obligatoirement du soft.

Je suis vraiment très très embêté. Votre aide est la bienvenue, merci beaucoup :)
papa6
archer de cavalerie
Messages : 178
Inscription : mar. 08 juil. 2008, 22:40

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par papa6 »

Il y a peut-être un problème de droits / root.
Voici mon log d'erreurs :

Code : Tout sélectionner

D [26/Feb/2013:19:55:04 +0100] [Client 14] Accepted from localhost:631 (IPv6)
D [26/Feb/2013:19:55:04 +0100] Report: clients=1
D [26/Feb/2013:19:55:04 +0100] Report: jobs=2
D [26/Feb/2013:19:55:04 +0100] Report: jobs-active=0
D [26/Feb/2013:19:55:04 +0100] Report: printers=3
D [26/Feb/2013:19:55:04 +0100] Report: stringpool-string-count=8502
D [26/Feb/2013:19:55:04 +0100] Report: stringpool-alloc-bytes=11344
D [26/Feb/2013:19:55:04 +0100] Report: stringpool-total-bytes=162512
D [26/Feb/2013:19:55:04 +0100] [Client 14] GET /admin/log/error_log HTTP/1.1
D [26/Feb/2013:19:55:04 +0100] cupsdSetBusyState: newbusy="Active clients", busy="Not busy"
D [26/Feb/2013:19:55:04 +0100] [Client 14] Authorized as root using Basic
D [26/Feb/2013:19:55:04 +0100] cupsdSetBusyState: newbusy="Not busy", busy="Active clients"
D [26/Feb/2013:19:55:34 +0100] [Client 14] HTTP_WAITING Closing on EOF
D [26/Feb/2013:19:55:34 +0100] [Client 14] Closing connection.
D [26/Feb/2013:19:55:34 +0100] cupsdSetBusyState: newbusy="Not busy", busy="Not busy"
Vers la fin du log, j'ai :

Code : Tout sélectionner

Authorized as root using Basic
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17613
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par benjarobin »

Peux tu donner la sortie de

Code : Tout sélectionner

ls -ld /var/log/hp/
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
papa6
archer de cavalerie
Messages : 178
Inscription : mar. 08 juil. 2008, 22:40

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par papa6 »

Bonjour,
Pour l'ordi depuis lequel il n'est pas possible d'imprimer :

Code : Tout sélectionner

$ ls -ld /var/log/hp
drwxrwxr-x 3 root lp 4096 26 févr. 19:20 /var/log/hp
Et mes groupes :

Code : Tout sélectionner

$ groups monuser
lp wheel log video audio optical floppy storage scanner power users monuser
(Par contre, ce qui me surprend, c'est que sur l'ordi qui arrive à imprimer, j'ai :

Code : Tout sélectionner

$ ls -ld /var/log/hp
drwxrwxr-x 3 root lp 4096 26 févr. 20:37 /var/log/hp
$ groups monuser
wheel users
C'est vraiment bizarre que lp ne soit pas un des groupes de l'utilisateur lorsque ça marche, et lorsque ça ne marche pas, il est défini)[/size]
papa6
archer de cavalerie
Messages : 178
Inscription : mar. 08 juil. 2008, 22:40

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par papa6 »

Dans une vieille version de Cups (1.1, alors qu'on en est à la 1.6), il y avait une rubrique "troubleshooting", dans laquelle mon problème figurait :
My Applications Don't See the Available Printers

Many applications read the /etc/printcap file to get a list of available printers.
The default CUPS configuration creates the /etc/printcap file automatically. To enable or disable automatic creation and updating of this file, use the Printcap directive described in Chapter 6, "Printing System Management".
Dans la version actuelle ce symptome n'est plus évoqué. Ce fichier est d'ailleurs lisible sur mon ordi (rw,r,r).

Je penche donc pour un bug, et je vais ouvrir un ticket chez cups.
Je vous tiens au courant pour la cloture et la réponse à ce sujet laborieux.
papa6
archer de cavalerie
Messages : 178
Inscription : mar. 08 juil. 2008, 22:40

Re: [systemd / cups] Problème d'imprimantes

Message par papa6 »

lekaf974 a écrit :quel est le retour de la commande

Code : Tout sélectionner

lpstat -p -d
Je crois que la solution tourne autour de ça :

* sur le poste qui imprime, la commande lpstat est accessible
* sur le poste qui n'arrive pas à lister les imprimantes, elle est inaccessible.

lpstat s'installe normalement avec cups ?

Merci pour vos avis (ce ne serait donc pas un bug mais un problème d'installation)

[edit]par inaccessible, je veux dire qu'elle est localisée à /usr/bin/lpstat (fichier du 3 sept, rx,rx,rx, root, root, 26368o. mais qu'elle n'est pas lançable si telle quelle, ni avec un sudo[/edit]
Dernière modification par papa6 le jeu. 28 févr. 2013, 13:07, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17613
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par benjarobin »

Peux tu donner la sortie de :

Code : Tout sélectionner

pacman -Qk
lpstat est dans

Code : Tout sélectionner

extra/cups      /usr/bin/lpstat
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
papa6
archer de cavalerie
Messages : 178
Inscription : mar. 08 juil. 2008, 22:40

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par papa6 »

benjarobin a écrit :Peux tu donner la sortie de :

Code : Tout sélectionner

pacman -Qk
Voilà :
http://pastebin.archlinux.fr/pastebin.php?dl=458347
benjarobin a écrit :lpstat est dans

Code : Tout sélectionner

extra/cups      /usr/bin/lpstat
Oui, merci, je m'étais mal exprimé, je ne comprends pas pourquoi ce n'est pas possible de le lancer (j'ai post-édité le message précédent)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17613
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par benjarobin »

En résumé :

Code : Tout sélectionner

polkit : 148 fichiers au total, 1 fichier manquant # Normal si lancé en tant qu'utilisateur
privoxy : 119 fichiers au total, 45 fichiers manquants
Sinon c'est quoi le message d'erreur de la commande lpstat ?
Peux tu faire

Code : Tout sélectionner

ldd /usr/bin/lpstat
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
papa6
archer de cavalerie
Messages : 178
Inscription : mar. 08 juil. 2008, 22:40

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par papa6 »

Merci,
quand j'avais vu les erreurs de privoxy, j'ai supprimé le paquet, et j'ai re-installé polkit (je n'avais pas compris que c'était normal)

Pour ldd :

Code : Tout sélectionner

libcups.so.2 => /usr/lib/libcups.so.2 (0xb773c000)
Le détail : http://pastebin.archlinux.fr/pastebin.php?dl=458353
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17613
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par benjarobin »

Peux tu répondre à ceci : Quel est le message d'erreur de la commande lpstat ?
Car tu dis que cela échoue, mais de quelle façon ? C'est quoi l'erreur ?
Lances tu bien /usr/bin/lpstat ? Pas d'alias ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
papa6
archer de cavalerie
Messages : 178
Inscription : mar. 08 juil. 2008, 22:40

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par papa6 »

Excuse-moi :

Code : Tout sélectionner

$ lpstat -p -d
lpstat: Aucun fichier ou dossier de ce type
no system default destination
Idem avec /usr/bin lpstat, sudo /usr/bin/lpstat, sudo lpstat (et -p -d à chaque fois)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17613
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par benjarobin »

Alors première chose, lpstat fonctionne très bien, il te dit juste que tu n'as aucune imprimante ou que le fichier de configuration n'existe pas...

Sinon je te conseil vivement de nettoyer tout ceci pour y voir plus clair :

Code : Tout sélectionner

systemctl stop cups.path
systemctl stop cups.socket
systemctl stop cups.service
pacman -Rn cups ghostscript libcups
find / -path "*cups*.pacsave" -delete
find / -path "*cups*.pacnew" -delete
rm -R /var/cache/cups/ /var/spool/cups/ /var/log/cups/ /etc/cups/ /etc/printcap
# Réinstallation des paquets précédemment supprimé
Puis tu ajoutes ton imprimante via l'interface web de cups
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
papa6
archer de cavalerie
Messages : 178
Inscription : mar. 08 juil. 2008, 22:40

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par papa6 »

Merci,
Pourtant Cups sait que j'ai une imprimante, puisqu'il me permet même d'imprimer une page de test depuis mon navigateur.
Et le fichier de liste des imprimantes (/etc/printcap) se met à jour lors d'un ajout d'imprimante (il est en rw,r,r).
J'ai ouvert un rapport de bug comme je disais hier, mais je ne sais pas si c'est vraiment un bug ou lié à ma mise à jour (j'avais essayé de repasser en cups 1.5 mais ça ne marchait pas mieux)
papa6
archer de cavalerie
Messages : 178
Inscription : mar. 08 juil. 2008, 22:40

Re: [cups / hplip ?] Problème d'imprimantes (et autres)

Message par papa6 »

RÉSOLU !

Éh bien... ouf, enfin :D :D :D

Le bug que j'avais ouvert était situé entre la chaise et le clavier, et il est résolu :

Dans le fichier /etc/cups/client.conf, il faut lister le ServerName sans les http://

Code : Tout sélectionner

ServerName localhost:631
# et non pas : ServerName http://localhost:631
:bravo:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17613
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [cups] Problème d'imprimantes (et autres) (résolu)

Message par benjarobin »

...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
papa6
archer de cavalerie
Messages : 178
Inscription : mar. 08 juil. 2008, 22:40

Re: [cups] Problème d'imprimantes (et autres) (résolu)

Message par papa6 »

benjarobin a écrit :...
:oops:
Pour la peine, j'en ai profité pour mettre à jour le wiki anglais, qui envoyait vers une mauvaise piste (les paquets foomatic).
Répondre