Problème d'impression / Borken pipe

27-Mar-2009 | linux

Avec les dernières versions de Ubuntu, l'impression sur certaines imprimantes récentes pose problème. En effet, si l'on essaye d'imprimer des documents relativement gros, l'impression ne se lance jamais. Dans les logs de cups ('/var/log/cups/error_log'), cela se traduit par le message suivant :

E [17/Feb/2009:10:22:35 +0100] [Job 106] Unable to write print data: Broken pipe
E [17/Feb/2009:10:22:35 +0100] PID 9884 (/usr/lib/cups/backend/socket) stopped with status 1!

Il semble que si le mode socket est utilisé, l'imprimante doit attendre que l'intégralité du travail d'impression lui soit envoyé pour commencer la tâche d'impression. Ceci peut créer un timeout trop important et l'imprimante peut finalement refuser d'imprimer.

Pour remédier à ce problème, il suffit en général d'utiliser le protocole 'lpd' plutôt que 'socket'.

Remplacez donc dans les propriétés de l'imprimante :

socket://IP_IMPRIMANTE:9100

par

lpd://IP_IMPRIMANTE

Merci http://p-s.co.nz/wordpress/?p=227