[imprimante] pb avec CUPS (résolu)

Reconnaissance et configuration du matériel / kernel linux
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

[imprimante] pb avec CUPS (résolu)

Message par newouech »

Bonjour à tous,
du jour au lendemain, mon imprimante décide de ne plus imprimer. J'essaye donc de me connecter sur l'interface cups (http://localhost:631) et mon navigateur ne trouve pas la page correspondante. Il me semble pourtant que cups se lance bien au démarrage.
Mon imprimante est une brother. Je soupçonne un problème de driver... mais pourquoi je n'arrive plus à me connecter à l'interface CUPS?

Ensuite, concernant les drivers, je me souviens avoir suivi un tuto du genre
https://wiki.archlinux.org/index.php/Brother_DCP-7020
en adaptant pour mon imprimante... ceci dit maintenant ce tuto ne doit plus fonctionner car il n'est plus question de /etc/rc.d/. J'ai essayé de réextraire (avec rpmextract) les drivers et de copier les fichiers extraits où il fallait (opt et usr queslquechose), mais rien n'y fait, la page de test ne veut pas s'imprimer.


merci de votre aide
Dernière modification par newouech le lun. 01 sept. 2014, 21:05, modifié 5 fois.
Néwick
Hankyu
Messages : 10
Inscription : mer. 06 févr. 2013, 19:21

Re: [imprimante] Mon imprimante ne fonctionne plus, pb avec

Message par Néwick »

Que donne

Code : Tout sélectionner

systemctl status cupsd 
?
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [imprimante] Mon imprimante ne fonctionne plus, pb avec

Message par newouech »

Code : Tout sélectionner

cups.service - CUPS Printing Service
	  Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled)
	  Active: active (running) since lun. 2013-02-18 22:32:57 CET; 18min ago
	Main PID: 405 (cupsd)
	  CGroup: name=systemd:/system/cups.service
		  ├─ 405 /usr/sbin/cupsd -f
		  └─1129 /usr/lib/cups/notifier/dbus dbus://
cups semble donc bien fonctionner
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [imprimante] Mon imprimante ne fonctionne plus, pb avec

Message par newouech »

Dans le fichier /var/log/cups/error_log, j'ai la ligne

Code : Tout sélectionner

[cups-driverd] Bad driver information file "/usr/share/cups/drv/cupsfilters.drv"!
Si ça peut aider!
Edit:
j'avance un peu, j'ai trouvé ça sur le tuto anglais

Code : Tout sélectionner

To use the new configuration, copy /etc/cups/cupsd.conf.default to /etc/cups/cupsd.conf (backup the old configuration if needed) and restart CUPS to employ the new settings. 
J'ai donc bien accés à nouveau à l'interface de cups. Par contre l'imprimante ajoutée ne fonctionne pas. Idem via l'interface de gnome, qui ne veut tout simplement pas m'ajouter mon imprimante. Je suis maintenant persuadé qu'il s'agit d'un problème de drivers. Comment adapter la méthode que j'avais utilisée précédemment pour installer mon imprimante avec les bons drivers?
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [imprimante] Mon imprimante ne fonctionne plus, pb avec

Message par newouech »

MAJ: dans le fichier s'appelant cupswrapper... j'ai remplacer init.d par rc.d (comme indiquer dans les wikis relatifs aux imprimantes brother)
Je me pose maintenant la question : utilise-t-on encore rc.d depuis le passage à systemd.

Avez-vous une piste pour m'aiguiller sur la voie vertueuse de la solution?
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [imprimante] Mon imprimante ne fonctionne plus, pb avec

Message par newouech »

OK all is done. J'avais oublié d'exécuter la commande

Code : Tout sélectionner

./cupswrapperdcpj515w
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [imprimante] pb avec CUPS

Message par newouech »

Bonjour à tous,

suite à une réinstallation fraiche d'arch, j'ai à nouveau quelques questions à propos de l'installation de mon imprimante brother.
J'ai suivi le tuto
https://wiki.archlinux.org/index.php/Brother_DCP-7065DN

Il faut modifier un fichier pour indiquer le chemin de cupsd (init.d/ vers rc.d). Avec les changements récents, je n'ai plus de répertoire rc.d et ne trouve donc plus cupsd.
Comment dois-je changer mon fichier pour que cela fonctionne.

Merci de votre aide
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [imprimante] pb avec CUPS

Message par widapit »

Salut !
Avec les changements récents, je n'ai plus de répertoire rc.d ...
enfin, "récent"... tout est relatif hein !?
...et ne trouve donc plus cupsd.
cups comme les autres services, utilisent Systemd maintenant .
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [imprimante] pb avec CUPS

Message par newouech »

Oui effectivement, les changements dates maintenant,

mais sur mon ancienne installation, il me semble que j'avais un résidu de rc.d et donc que la manip indiquée dans le tuto fonctionnait encore. Maintenant, je ne trouve pas de tuto/wiki indiquant la nouvelle manip à faire pour mon imprimante. En gros, le fichier à modifier est un fichier d'installation des drivers. Il faut lui indiquer où se trouve cusp et cupsd. Avec systemd, je ne sais pas où ça se trouve.

Donc je sollicite votre aide ;)

Merci
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [imprimante] pb avec CUPS

Message par FoolEcho »

Tu es passé par un paquet AUR ?
Et peut-on savoir quel est le modèle d'imprimante... :sifflote2:
«The following statement is not true. The previous statement is true.» :nage:
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [imprimante] pb avec CUPS

Message par newouech »

Oui désolé,

c'est une brother DCPJ515w. Il n'y a pas de paquet AUR pour cette imprimante.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [imprimante] pb avec CUPS

Message par FoolEcho »

Pour la question du init.d et rc.d, pour avoir épluché à un moment le contenu du script cupswrapper ( http://forums.archlinux.fr/post104146.h ... er#p104146 ) il me semble que cette partie ne sert qu'à relancer cups. Chose que tu peux faire manuellement via systemd. :chinois:

Je te suggère de passer par un PKGBUILD (plus propre, tout ça). Tu devrais t'en sortir en adaptant brother-dcpj315w par exemple (choisi à dessein car mis à jour récemment avec nettoyage et cie, bien que le source soit relativement ancien).
«The following statement is not true. The previous statement is true.» :nage:
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [imprimante] pb avec CUPS

Message par newouech »

Ok merci,
désolé pour ma réactivité.

Donc j'adapte le fichier PKGBUILD, le ficher install pour ma dcpj515w.
Pas de soucis, c'est un script sh.
Par contre, on le lance simplement avec un sh?
Si ça fonctionne, comment le proposer à la communauté?

Merci
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [imprimante] pb avec CUPS

Message par newouech »

BOn en fait c'est bon, j'ai finalement trouvé des tutos et tout fonctionne. :D
Merci à vous
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [imprimante] pb avec CUPS [RESOLU]

Message par FoolEcho »

«The following statement is not true. The previous statement is true.» :nage:
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [imprimante] pb avec CUPS [RESOLU]

Message par newouech »

Je redéterre le sujet,

après une réinstallation de mon système j'ai encore un souci avec mon imprimante multi-fonction brother DCP-j515w. J'arrive à scanner mais pas à imprimer.
J'ai repris ce post ou je m'étais inspiré d'un PKGBUILD pour installer mon imprimante. Cette méthode fonctionnait, je l'a donc réutilisée.
Après modification des fichiers, je lance la commande

Code : Tout sélectionner

makepkg -si
Tout semble fonctionner à merveille, mon imprimante s'installe, mais malheureusement je n'arrive pas à imprimer une page de test (ou toute autre page). Mon imprimante est en usb, elle apparait bien dans cups, dans l'outil imprimante de gnome...
Quels sont les opérations qui pourraient m'aider dans la recherche du problème? Comment vérifier que la connexion apparaissant dans CUPS est la bonne puisqu'on dirait qu'il y a un problème de communication?

Merci pour toute votre aide
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [imprimante] pb avec CUPS

Message par FoolEcho »

Ton utilisateur fait-il bien partie du groupe lp ? Utilisateurs_et_Groupes
Autrement, il faut chercher du côté des logs, en activant éventuellement le mode debug. https://wiki.archlinux.fr/CUPS#Debug
«The following statement is not true. The previous statement is true.» :nage:
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [imprimante] pb avec CUPS

Message par newouech »

Je viens de vérifié et oui mon utilisateur appartient bien au groupe lp.
Ensuite, concernant les logs cups, voici ce que me donne "cat /var/log/cups/access_log" concernant ma dernière tentative d'impression de la page de test

Code : Tout sélectionner

localhost - - [02/Sep/2014:18:40:08 +0200] "POST / HTTP/1.1" 200 363 Create-Printer-Subscriptions successful-ok
localhost - - [02/Sep/2014:18:41:53 +0200] "POST / HTTP/1.1" 200 186 Renew-Subscription client-error-not-found
localhost - - [02/Sep/2014:18:41:53 +0200] "POST / HTTP/1.1" 200 347 Create-Printer-Subscriptions successful-ok
localhost - - [02/Sep/2014:18:41:53 +0200] "POST / HTTP/1.1" 200 9953 CUPS-Get-PPDs -
localhost - - [02/Sep/2014:18:41:55 +0200] "POST /printers/DCPJ515W HTTP/1.1" 200 415 Print-Job successful-ok
localhost - - [02/Sep/2014:18:42:02 +0200] "POST / HTTP/1.1" 200 155 Cancel-Subscription successful-ok
localhost - - [02/Sep/2014:18:42:02 +0200] "POST / HTTP/1.1" 200 155 Cancel-Subscription client-error-not-found
et concernant "cat /var/log/cups/error_log"

Code : Tout sélectionner

E [02/Sep/2014:10:40:26 +0200] Unable to bind socket for address [v1.::1]:631 - Address already in use.
E [02/Sep/2014:18:39:59 +0200] Unable to bind socket for address [v1.::1]:631 - Address already in use.
Malheureusement je ne sais pas décoder ces informations. A savoir, mon imprimante est en usb (et non en wifi.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [imprimante] pb avec CUPS

Message par FoolEcho »

Ces erreurs ne sont pas significatives.
Les logs en mode debug ça donne quoi ?
«The following statement is not true. The previous statement is true.» :nage:
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [imprimante] pb avec CUPS

Message par newouech »

J'ai donc bien changé la valeur de la variable LogLevel à debug dans /etc/cups/cupsd.conf
Voici les dernières lignes de error_log

Code : Tout sélectionner

D [03/Sep/2014:20:20:11 +0200] [Client 21] Returning IPP successful-ok for Get-Notifications (/printers/) from localhost
D [03/Sep/2014:20:20:11 +0200] [Client 21] Content-Length: 127
D [03/Sep/2014:20:20:11 +0200] [Client 21] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=127, response=0x7f08103e53e0(IPP_IDLE), pipe_pid=0, file=-1
D [03/Sep/2014:20:20:11 +0200] [Client 21] Writing IPP response, ipp_state=DATA, old wused=0, new wused=0
D [03/Sep/2014:20:20:11 +0200] [Client 21] bytes=0, http_state=0, data_remaining=0
D [03/Sep/2014:20:20:11 +0200] [Client 21] Waiting for request.
D [03/Sep/2014:20:20:11 +0200] cupsdSetBusyState: newbusy="Dirty files", busy="Active clients and dirty files"
I [03/Sep/2014:20:20:39 +0200] Saving job.cache...
I [03/Sep/2014:20:20:39 +0200] Saving subscriptions.conf...
D [03/Sep/2014:20:20:39 +0200] cupsdSetBusyState: newbusy="Not busy", busy="Dirty files"
D [03/Sep/2014:20:20:39 +0200] Report: clients=5
D [03/Sep/2014:20:20:39 +0200] Report: jobs=3
D [03/Sep/2014:20:20:39 +0200] Report: jobs-active=0
D [03/Sep/2014:20:20:39 +0200] Report: printers=1
D [03/Sep/2014:20:20:39 +0200] Report: stringpool-string-count=1113
D [03/Sep/2014:20:20:39 +0200] Report: stringpool-alloc-bytes=10296
D [03/Sep/2014:20:20:39 +0200] Report: stringpool-total-bytes=21992
Je ne vois d'erreur significatives
Répondre