[sane] installation du scanner lexmark X1150 (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
yohann
Hankyu
Messages : 12
Inscription : sam. 02 juil. 2011, 18:45

[sane] installation du scanner lexmark X1150 (résolu)

Message par yohann »

Bonjour,
Je viens d'installer Archlinux, et je dois dire que cette distribution comble tout à fait mes attentes, j'ai encore quelques infos à prendre sur pacman et yaourt, mais c'est pas si compliqué :D

Mon problème du moment est l'installation de mon (vieux) scanner lexmark qui me pose un curieux problème:

il est reconnu par la commande sane-find-scanner:

Code : Tout sélectionner

[root@mao yohann]# sane-find-scanner 

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x043d, product=0x007c, chip=rts8858c) at libusb:002:006
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.
mais pas par scanimage -L :

Code : Tout sélectionner

[root@mao yohann]# scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

Comme indiqué dans le wiki (mais pour un scanner HP), je suis allé regarder du côté de /etc/sane.d/dll.conf pour éventuellement décommenter la ligne lexmark, mais elle était déjà décommentée.
Ensuite j'ai regarder ce que donnait le fichier de configuration correspondant au pilote lexmark: /etc/sane.d/lexmark.conf

Code : Tout sélectionner

# X11xx series
usb 0x043d 0x007c
# X12xx series
usb 0x043d 0x007d
# Dell A920
usb 0x413c 0x5105
# X74
usb 0x43d 0x0060
je note donc que le numéro vendor/model donné par sane-find-scanner correspond à celui des X11xx series (donc normalement c'est plutôt bon signe) sauf que ça n'explique pas pourquoi scanimage -L refuse de lister mon scanner du coup...

Si vous avez une idée sur la question...

Merci!
Dernière modification par yohann le dim. 17 juil. 2011, 12:57, modifié 1 fois.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [sane] installation du scanner lexmark X1150

Message par karhu »

Bonjour
J'ai eu un problème similaire avec une HP 3en1.
http://forums.archlinux.fr/topic6946.html
Regarde si ce n'est pas la même chose avec ta lexmark, fichier spécifique dans /etc/sane.d/dll.d/xx et la correspondance dans /etc/sane.d/dll.conf.
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [sane] installation du scanner lexmark X1150

Message par FoolEcho »

Salut,

Sinon, comme tu n'as pas l'air le seul ( http://www.debian-fr.org/scanner-lexmar ... 33495.html ), tu pourrais essayer une version un peu plus ancienne de sane ? (rétrograder par un serveur ARM dans ton mirrorlist pour gèrer les dépendances, cf. wiki: http://wiki.archlinux.fr/Downgrade#Arch ... ck_Machine)
«The following statement is not true. The previous statement is true.» :nage:
yohann
Hankyu
Messages : 12
Inscription : sam. 02 juil. 2011, 18:45

Re: [sane] installation du scanner lexmark X1150

Message par yohann »

Merci à tous les 2 pour vos rapides réponses, malheureusement je n'y arrive toujours pas:

Concernant la possibilité de faire fonctionner sane avec ce scanner, j'étais tombé sur cet article qui en parlait:
http://burogu.makotoworkshop.org/index. ... Lexmark-2-

or ça tombe bien, c'est justement la version de sane qui est présente sur arch en ce moment.

pour l'ajout du fichier dans /etc/sane.d/dll.d/, il est possible que le problème vienne de là car ce repertoire est actuellement vide
mais je n'ai pas compris ce que je dois mettre dedans dans mon cas:

j'ai ajouté une ligne contenant lexmark dans un nouveau fichier appeler lexmark => rien
du coup j'ai remplacé cette ligne par X11xx (le modèle de mon scanner tel que référencé dans lexmark.conf mais rien non plus
enfin j'ai tenté l'ajout d'une ligne lexmark dans un fichier hplip => toujours rien de mieux
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [sane] installation du scanner lexmark X1150

Message par karhu »

Le soucis c'est que je ne me souviens plus exactement comment (ni où) j'ai trouvé la solution.
Avec HP les appélations varient en fonction des programes hplip, hpaio, hp.... . Pour essayer de t'aider, parmi les scripts fournis par HP dans /usr/share/hplip/scan.py il se trouve les lignes suivantes :

Code : Tout sélectionner

back_end_filter=['hpaio'], filter={'scan-type': (operator.gt, 0)})
..............
log.error("Unable to locate device %s using SANE backend hpaio:. Please check HPLIP installation." % device_uri)
Si tu peux trouver comment tes pilotes appelle la fonction scan, alors tu pourras créer le fichier adéquate dans /etc/sane.d/dll.d/ ainsi que l'entrée dans /etc/sane.d/dll.conf
Karhu.
PS: j'avais la même imprimante que toi, une LX1150, je m'en suis débarassé trés vite car je n'ai réussi à la faire fonctionner (imprimante et scanner) que sous une Mandriva 10.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
yohann
Hankyu
Messages : 12
Inscription : sam. 02 juil. 2011, 18:45

Re: [sane] installation du scanner lexmark X1150

Message par yohann »

Merci karhu,

désolé de ne pas avoir répondu plus tôt mais je n'ai pas eu trop de temps pour m'occuper de ce scanner dernièrement.
J'ai été faire un tour du coté de hplip hapaio.
Je n'ai pas trouvé de script équivalent pour lexmark. (et je ne comprend pas très bien en quoi les script hp sont impliqué dans le foncitonnement d'un scanner lexmark, j'ai du loupé un truc)

concernant ton PS, mon scanner fonctionnait encore sur gentoo, ça fait donc au moins 2 distribution pour lequel il fonctionne.

du coup j'ai posté sur la ML sane-devel, je reviendrais pour donner le fin mot de l'histoire bien sûr.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [sane] installation du scanner lexmark X1150

Message par karhu »

C'était juste un exemple d'utilisation. Les fonctionnalité HP sont basées sur des scripts python.
As tu regardé sur le site de Lexmark pour voir s'il y avait des pilotes spécifiques Linux ?
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
yohann
Hankyu
Messages : 12
Inscription : sam. 02 juil. 2011, 18:45

Re: [sane] installation du scanner lexmark X1150

Message par yohann »

J'ai regardé sur le site de lexmark, ils ne proposent que des drivers pour macOS et windows...

sinon j'ai un peu avancer grace à stef de la ML sane, j'ai donc un debug de scanImage -L:

Code : Tout sélectionner

[sanei_debug] Setting debug level of lexmark to 255.
[lexmark] SANE Lexmark backend version 1.0.30-devel
[lexmark] sane_init: version_code=0x7fff17ea9b1c
[lexmark] attachLexmark: devname=libusb:002:006
[lexmark] attachLexmark: device `libusb:002:006' successfully opened
[lexmark] attachLexmark: testing device `libusb:002:006': 0x043d:0x007c, variant=0
[sanei_debug] Setting debug level of lexmark_low to 255.
[lexmark_low] sanei_lexmark_low_assign_model: start
[lexmark_low] sanei_lexmark_low_assign_model: assigning 043d:007c, variant 0
[lexmark_low] sanei_lexmark_low_assign_model: assigned X1100/rev. B2
[lexmark_low] sanei_lexmark_low_assign_sensor: unknown sensor 1235
[lexmark] attachLexmark: unsupported device `libusb:002:006': 0x043d:0x007c
[lexmark] sane_get_devices: device_list=0x7fff17ea9b88, local_only=0
[lexmark] sane_exit
donc apparement sane reconnait bien qu'il faut utiliser le backend lexmark, mais c'est ce dernier qui aurait un problème.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [sane] installation du scanner lexmark X1150

Message par karhu »

Je crains de ne pas pouvoir t'aider beaucoup à présent, mais peut-être la liste sane ?
Peut-être peux tu aussi essayer d'installer un pilote d'une autre lexmark, qui sait ?
Contrairement à ce que j'ai écrit précédemment, je n'avais pas réussi à faire fonctionner le scanner sous ma mandriva, à l'époque je me suis servi du PC de mon fils avec un windows XP ou 2000. D'ailleurs je lui est refilé l'imprimante pour acheter une HP.
Désolé. Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [sane] installation du scanner lexmark X1150

Message par FoolEcho »

karhu a écrit :Je crains de ne pas pouvoir t'aider beaucoup à présent, mais peut-être la liste sane ?
C'est pas une mauvaise idée, d'autant que le scanner est censé être bien supporté: http://www.sane-project.org/sane-mfgs.html#Z-LEXMARK.

yohann a écrit :

Code : Tout sélectionner

[sanei_debug] Setting debug level of lexmark to 255.
[lexmark] SANE Lexmark backend version 1.0.30-devel
C'est peut-être normal, mais "devel" ? :|
yohann a écrit :

Code : Tout sélectionner

[lexmark] attachLexmark: unsupported device `libusb:002:006': 0x043d:0x007c
C'est ça qui me paraît louche... les codes sont corrects... mais il y a peut-être un problème sur la reconnaissance du chip (ton premier message: chip=rts8858c ), donc effectivement un problème avec le backend lexmark.
«The following statement is not true. The previous statement is true.» :nage:
yohann
Hankyu
Messages : 12
Inscription : sam. 02 juil. 2011, 18:45

Re: [sane] installation du scanner lexmark X1150

Message par yohann »

Salut,
J'ai enfin (presque) résolu mon problème de scanner:
en fait le scanner lexmark X1150 fonctionne avec la version 1.0.21 de sane, mais plus avec la version 1.0.22, il refonctionnera avec la version 1.0.23.

J'ai donc utilisé Archlinux Rollback Machine pour installer la version précédente de sane comme indiqué par FoolEcho.
Le wiki ne précise par contre pas comment faire pour bloquer l'upgrade vers la 1.0.22 lors d'un upgrade systeme (équivalent de package.mask sur gentoo).
edit: j'ai trouvé ignorepkg dans /etc/pacman.conf, mais pas de solution pour bolquer une version précise du paquet....
Sinon le scanner fonctionne.
Le problème est donc résolu pour ma part.
Répondre