Impression à partir de Iceweasel

Bonjour,

J’ai un petit soucis d’impression depuis un petit moment, je n’ai pas de connaissances précises des mécanismes de cups. Je me lance donc pour vous partager ce problème, si quelqu’un de plus agueri du forum a une idée ou une piste à partager.

Je suis l’heureux possesseur d’une imprimante Lexmark Optra E312 qui est connecté via port usb à mon PC sous Debian 7.4.

Je l’ai configuré sous cups avec le driver Postscript comme préconisé sur l’excellent site https://www.openprinting.org/printer/Lexmark/Lexmark-Optra_E312

Cette imprimante fonctionne très bien, par exemple lorsque j’imprime un pdf ou bien à partir de Libreoffice.

Les soucis arrivent lors d’impression à partir de Iceweasel (aka Firefox), le résultat que j’obtiens sur le papier est par exemple le suivant :

[quote]ERROR:
configurationerror
OFFENDING COMMAND:
setpagedevice
STACK:
–nostringval–
false
792
612
0
0
792
612
–nostringval–
5
[/quote]

Le fichier /var/log/cups/error_log est vide.

Le plus étrange c’est que si j’exporte la même page vers un pdf et que je l’imprime, cela fonctionne très bien.

Je suis donc preneur d’idées pour m’aider à comprendre le pourquoi du comment de ce problème.

Salut,

Essaies le driver https://www.openprinting.org/ppd-o-matic.php?driver=Postscript&printer=Lexmark-Optra_E312&show=0
à installer par http://localhost:631

Ca ne marche pas, j’ai ajouté le ppd par localhost:631 et par lpadmin mais le résultat est le même dans les deux cas.

Ca à l’air de venir de l’USB, dans /val/log/message les messages suivants sont générés lorsque l’impression plante :

Apr 23 13:17:02 pc kernel: [ 9294.700477] usblp0: removed Apr 23 13:17:02 pc kernel: [ 9294.721163] usblp0: USB Bidirectional printer dev 7 if 0 alt 0 proto 2 vid 0x043D pid 0x000C Apr 23 13:18:29 pc kernel: [ 9380.940930] usblp0: removed

Alors que rien n’apparaît quand l’impression fonctionne.

Edit : google me donne cette adresse bugzilla.redhat.com/show_bug.cgi?id=873123 avec des pistes à tester à base de la config suivante. lpadmin -p <printer> -o usb-unidir-default=true je n’ai pas accès à la machine avant la semaine prochaine… mais à tester.

Je n’ai toujours pas résolu mon soucis, je ne comprend pas pourquoi une impression avec iceweasel supprime le périphérique (alors que les autre impressions passent très bien). Ce qui est écrit dans /var/log/message n’est pas très détaillé.

Des idées pour que j’obtienne plus de détail ?

Ton système est à jour ? Tu as quelle version d’iceweasel ? Tu es sous Wheezy ?

Tu as essayé avec le binaire statique téléchargé depuis le site de Firefox ?
Tu as essayé avec un autre navigateur (chromium, midori …) ?

Tu as bien fait “Fichier/Mise en page” et choisi le format de papier avant de tenter une impression ?

Effectivement, le format par défaut est Letter US, j’ai changé au format A4 et ça marche… merci du coup de main.