Page 1 sur 1

[CUPS] Lexmark X1180 Series et archlinux x86_64 [résolu]

Publié : sam. 17 mai 2008, 19:17
par webjdm
Salut tout le monde,

Je viens de réaliser ma premiere install d'archlinux et je la trouve bien.
Je suis confronter à plusieurs problèmes que je résous petit à petit,
Mais je n'arrive pas à imprimer avec mon imprimante sur cette distribution.


Mon imprimante est une Lexmark X1180, mon système est Arch x86_64.
Le seul driver (je crois) qui puissent faire marcher mon imprimante est z600, disponible dans AUR. Impossible d'imprimer j'ai le message suivant:
"/usr/lib/cups/filter/rastertoz600 failed" dans http://localhost:631/printers/

# /usr/lib/cups/backend/z600
me donne:
direct z600:/dev/usb/lp0 "Lexmark Lexmark X1100 Series" "Lexmark Printer"
et:
# /usr/lib/cups/filter/rastertoz600
/usr/lib/cups/filter/rastertoz600: error while loading shared libraries: libgssapi.so.2: wrong ELF class: ELFCLASS64
alors je réalise:
# pacman -Ql | grep libgssapi.so.2
heimdal /usr/lib/libgssapi.so.2
# pacman -S heimdal

Et j'ai toujours "wrong class etc"


Quelqu'un a déja réussis a faire fonctionner cette imprimante??
Merci d'avance pour vos réponses


Cordialement
webjdm

Publié : dim. 18 mai 2008, 13:01
par webjdm
J'ai réussis finalement a la faire fonctionner :)
Je posterais un peu plus tard la réponse ;)

Publié : dim. 18 mai 2008, 13:29
par webjdm
Donc le seul moyen de faire fonctionner cette imprimante c'est d'installer le driver z600, qui se trouve dans AUR.
1) Le driver z600 ne fonctionne qu'avec un systeme i686 alors je tente de l'installer en modifiant son PKGBUILD à la ligne arch:

Code : Tout sélectionner

yaourt -Sy z600
##modifier la ligne arch du PKGBUILD##
arch=('i686' 'x86_64')
L'installation se réalise avec succès (avec les dépendances).

2)En testant: /usr/lib/cups/filter/rastertoz600, j'ai l'erreur suivante:
/usr/lib/cups/filter/rastertoz600: error while loading shared libraries: libgssapi.so.2: wrong ELF class: ELFCLASS64
Apres des recherches, j'ai compris que mon driver z600 précédement installé ne trouve pas les librairies 32 bits du package heimdal. Alors j'ai crée un PKGBUILD pour installer les librairies 32 bits dans mon système x86_64.
Mon PKGBUILD est disponible à l'adresse suivante:
wget -F [url]http://[...]lib32-heimdal/lib32-heimdal/PKGBUILD[/url]
Il faut installer les packages lib32-openssl et lib32-e2fsprogs
apres, un petit makepkg:

Code : Tout sélectionner

yaourt -Sy lib32-openssl lib32-e2fsprogs
##ensuite##
makepkg
Et voila, l'imprimante fonctionne :)
J'espere que çà aidera plus d'un.

NB:
Compatible avec:
Lexmark Z601, Lexmark Z602, Lexmark Z603, Lexmark Z604, Lexmark Z605, Lexmark Z611, Lexmark Z612, Lexmark Z613, Lexmark Z614, Lexmark Z615, Lexmark Z617

Également compatible avec:
Lexmark Z515, Lexmark Z705 (parfois problèmes de marges), Lexmark 1100, Lexmark X1150, Lexmark X1190, Lexmark X1170, Lexmark X1180, Lexmark X1270, Lexmark X1290, Dell photo printer 720, Dell A920

Publié : dim. 18 mai 2008, 18:54
par warnaud
Super,
merci d'avoir marqué la solution.
Si tu te sens motivé, hésites pas à rajouter ça au wiki

Merci

Publié : dim. 18 mai 2008, 18:57
par Gilles
Slt,

Par hasard tu n'aurais rien pour une lexmark x2470 ?

merci

Publié : dim. 18 mai 2008, 20:55
par webjdm
warnaud a écrit :Super,
merci d'avoir marqué la solution.
Si tu te sens motivé, hésites pas à rajouter ça au wiki

Merci
Ok, je penserais a le faire si j'ai un peu de temps libre.
Slt,

Par hasard tu n'aurais rien pour une lexmark x2470 ?

merci
Désolé je crois que cette imprimante ne fonctionne pas sous linux, essaie le driver z600 mais je crois pas que ca puisse t'aider.

[EDIT] C'est fait: http://wiki.archlinux.fr/howto:materiel:lexmarkz600

Cordialement,
webjdm