je m'excuse par avance si la solution est évidente pour vous, mais elle ne l'est pas pour moi, même après de multiples recherches sur divers forums tels que celui-ci.
Mon problème est donc le suivant : J'utilise Manjaro avec Plasma 5 comme première distribution Linux depuis quelques mois maintenant. Je dispose d'une imprimante Canon MG5650 connectée à ma box en WiFi. Mon PC est aussi connecté en WiFi à la box. Au début, tout fonctionnait correctement, j'étais bien capable d'imprimer tout ce que je voulais sans soucis. Mais depuis quelques semaines, c'est l'enfer : à chaque impression que je lance, l'imprimante semble bien recevoir quelque chose puisqu'elle amorce la tête d'impression et prépare le papier mais ... après plus rien ... comme si elle attendait que CUPS lui transmette les données à imprimer. Je suis alors obligé de forcer la pause et l'annulation de l'impression pour libérer l'imprimante.
À chacune de ces tentatives ratées, le fichier de log de cups affiche une erreur du type :
Remote host did not accept data file (32)
Je ne parviens pas à remettre ça en ordre, malgré plusieurs pistes exploitées. J'ai reconfiguré plusieurs fois l'imprimante dans CUPS mais rien n'y fait.
Je précise que les liens WiFi sont très bons entre PC, imprimante et box (en terme de "force" des signaux reçus). Un autre PC (Win 10) est aussi connecté sur la même box et utilise la même imprimante, sans aucun soucis. J'ai, parallèlement et depuis quelques temps aussi, des soucis de connexion internet : vitesse très lente et aléatoire, souvent nule même, déconnexions/reconnexions intempestives... ceci explique peut-être cela, mais je ne sais pas comment en juger. Vous avez une idée ? Comment m'y prendre pour trouver d'où ça vient ?
Je vous remercie d'avance pour le temps que vous accordez à mon soucis.
janodherepio a écrit :... as tu essayé de virer l'imprimante et de la ré-installer après un reboot ?
Oui, j'ai essayé toutes les réinstallations possibles, il me semble. Manuelle, automatique, différents protocoles, etc. Coté PC comme coté imprimante et coté box, tous les firmwares et drivers sont à jours.
janodherepio a écrit :Ton imprimante serait elle en réseau ?
Comme expliqué dans mon premier post, mon imprimante fait partie de mon réseau local, oui. Ma box fait office de switch.
janodherepio a écrit :Ton imprimante affiche-t-elle un code erreur ?
Non, aucun. Elle affiche continuellement "impression en cours" sur son écran mais rien ne se passe. Le seul moyen de l'en faire sortir est de mettre la file d'impression en pause et d'annuler l'instruction d'impression. Par contre, je trouve le message d'erreur "Remote host did not accept data file (32)" dans le log de CUPS.
J'ai la même imprimante que toi et c'est vrai que j'ai un peu bataillé au départ pour la faire fonctionner ( surtout le scanner) Comment as tu installé le driver de ton imprimante ? Par
Précisément, en passant par Octopi, j'ai trouvé et installé les paquets qui semblaient le mieux correspondre : cnijfilter2-mg7500 et scangearmp2-mg7500 depuis les AUR.
Précisément, en passant par Octopi, j'ai trouvé et installé les paquets qui semblaient le mieux correspondre : cnijfilter2-mg7500 et scangearmp2-mg7500 depuis les AUR.
C'est comme cela que j'ai fait
Que dit le menu de configuration des imprimantes sous kde ( du style refuser les taches d'impressions ?)
// E [08/Jan/2017:21:52:16 +0100] [Client 127] Returning HTTP Forbidden for CUPS-Delete-Printer (ipp://ben@localhost:631/printers/Canon-MG5600) from localhost E [08/Jan/2017:21:52:27 +0100] [Client 142] Returning HTTP Forbidden for CUPS-Get-Devices (no URI) from localhost E [08/Jan/2017:21:55:49 +0100] [CGI] Cannot connect to remote printer ipp://CanonMG5650.local:631/ipp/print (CanonMG5650.local:631) E [08/Jan/2017:21:55:49 +0100] [CGI] Unable to generate PPD file. E [08/Jan/2017:21:55:49 +0100] copy_model: empty PPD file E [08/Jan/2017:21:55:49 +0100] [Client 157] Returning IPP server-error-internal-error for CUPS-Add-Modify-Printer (ipp://ben@localhost:631/printers/Canon_MG5600_series) from localhost E [08/Jan/2017:21:56:07 +0100] [Client 188] Returning HTTP Forbidden for CUPS-Get-Devices (no URI) from localhost E [08/Jan/2017:21:59:10 +0100] [Client 293] Returning HTTP Forbidden for CUPS-Add-Modify-Printer (ipp://ben@localhost:631/printers/Canon_MG5600_series) from localhost E [08/Jan/2017:22:01:14 +0100] [Client 404] Returning HTTP Forbidden for Pause-Printer (ipp://ben@localhost:631/printers/Canon_MG5600_series) from localhost
Alors qu'avec mon réglage en "cnijbe2", l'imprimante reçoit bien un ordre d'impression, initialise le papier et la tête d'impression, mais se bloque ensuite indéfiniment. Le fichier /var/log/cups/error_log affiche alors le fameux :
Après une réinstallation "automatique" du panneau de config (avec résolution dns), j'ai bien modifié le fichier /etc/nsswitch.conf et vérifié qu'Avahi fonctionnait correctement comme préconisé dans ton lien... mais rien n'y fait. J'ai toujours cette erreur :
Unable to locate printer "CanonMG5650.local"
J'ai aussi essayé en utilisant
socket://<IP-de-mon-imprimante>:9100
Mais rien n'y fait non plus. Cette fois, l'erreur affichée par CUPS est
The printer is not responding
... Je continue de fouiller. En tout cas, merci pour la peine que tu te donnes à m'aider.
Cette commande proposée dans ton lien revient à ajouter une imprimante sans passer par l'interface graphique du panneau de config, en indiquant un pilote précis (en .ppd), en utilisant cnijnet (dont je ne peux retrouver aucune trace dans les dépôts... je suppose que c'est une vieille version du cnijbe2 dont on parlait plus tôt).
Mais bon, ça m'a donné l'idée de chercher du coté des drivers. J'ai découvert au passage le paquet extra/gutenprint qui contient une version maintenue des pilotes Canon qui m'intéressent, donc je pense que je vais le privilégier face au paquet cnijfilter2-mg7500 trouvé sur AUR.
Ne pouvant pas mettre la main sur cnijnet, je n'ai donc pas pu entrer exactement la même commande et ne peux donc pas dire si ça marche ou pas, mais je suppose avoir essayé l'équivalent avec ce dont je disposais, à savoir :
Bonjour. Je n'ai pas été confronté à ce problème , mais je sais que typiquement, il faut se connecter avec l'utilisateur root dans http://localhost:631/admin et non avec son username et rentrer le mp root.
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
Donc non, je n'ai pas de pare-feu activé. Enfin, à moins qu'il y en ait un d'office avec les paquets logiciels de KDE et que je sois passé à coté tout ce temps ...