[scanner] canonscan n670u : plustek

Reconnaissance et configuration du matériel / kernel linux
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

[scanner] canonscan n670u : plustek

Message par bgse »

bonjour,

visiblement, mon scanner canonscan n670u est supporté par « plustek » si j'en crois la page suivante :
http://www.sane-project.org/man/sane-plustek.5.html

depuis cette page j'ai pu télécharger plustek :
http://www.gjaeger.de/scanner/plustek/

(http://www.gjaeger.de/scanner/downloads ... 2-3.tar.gz)
après un détarage, je me retouve avec du code source en C.
je ne sais pas comment compiler et installer.

si quelqu'un a un autre moyen de faire fonctionner mon canonscan n670u qui m'avait couté 30€ en 2003 :P
Avatar de l’utilisateur
aldevar
archer de cavalerie
Messages : 172
Inscription : sam. 25 nov. 2006, 10:55
Localisation : Cote d'armor

Re: [scanner] canonscan n670u : plustek

Message par aldevar »

Hello

A priori tu n'as pas besoin de compiler ce driver. Sane supporte ton scanner via son propre module plustek.
Il te suffit d'éditer le fichier /etc/sane.d/plustek.conf et d'y mettre le vendor et le product id. Le fichier est suffisamment commenté pour comprendre comment le remplir et la doc sur sane te dira comment obtenir ces informations.
Ensuite, édite le fichier /etc/sane.d/dll.conf et décomente la ligne plustek si elle est commenté.

Tiens nous au courant
Un blog inintéréssant
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

Re: [scanner] canonscan n670u : plustek

Message par bgse »

merci,

alors je suis allé dans le fichier, et j'ai modifié la ligne :

Code : Tout sélectionner

[usb]
en

Code : Tout sélectionner

[usb] 0x04A9 0x220D
, avec donc le vendor ID et product ID.

dans le fichier dll.conf, la ligne plustek est décommentée.

et maintenant ? :D
(mon scanner est alimenté directement par usb ; je le branche, mais rien ne se passe).
Avatar de l’utilisateur
aldevar
archer de cavalerie
Messages : 172
Inscription : sam. 25 nov. 2006, 10:55
Localisation : Cote d'armor

Re: [scanner] canonscan n670u : plustek

Message par aldevar »

bgse a écrit :et maintenant ? :D
Par exemple, lire la doc
Un blog inintéréssant
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

Re: [scanner] canonscan n670u : plustek

Message par bgse »

merci !
j'avais cherché sur le wiki fr, et pas le .org…

mon scanner est reconnu :lol:

http://wiki.archlinux.org/index.php/USB ... er_to_work
j'ai tapé la ligne pour tester un scan d'image, et voici ce que ça me donne :

Code : Tout sélectionner

bash-3.2# scanimage -d plustek:libusb:003:004 -x 50 -y 50 --format=tiff > /home/bgse/test.tiff
scanimage: open of device plustek:libusb:003:004 failed: Error during device I/O
et avec xsane, en root, ça a l'air de fonctionner (j'ai fait un preview, je ne suis pas allé plus loin encore)
en user normal, j'ai « no devices available » en lançant xsane, alors que je me suis bien ajouté dans le group scanner (et je me suis reloggé).
Avatar de l’utilisateur
aldevar
archer de cavalerie
Messages : 172
Inscription : sam. 25 nov. 2006, 10:55
Localisation : Cote d'armor

Re: [scanner] canonscan n670u : plustek

Message par aldevar »

Salut

En ce qui concerne les droits, tu peux essayer ceci :

Edite le fichier /etc/udev/rules.d/53-sane.rules

Dans ce fichier, trouve la ligne qui contient le bon idvendor ET le bon idproduct. Si elle existe passe le mode a 0666. Si elle n'existe pas, créé là en suivant les exemples des autres lignes.

Ensuite il faut redémarrer udev et sane.

Je ne suis pas sur que ça marche, mais je ne vois que ça comme solution pour le moment
Un blog inintéréssant
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

Re: [scanner] canonscan n670u : plustek

Message par bgse »

merci, j'essaye ça ce soir.
sinon je continuerai de lancer xsane en root…
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [scanner] canonscan n670u : plustek

Message par mélodie »

aldevar a écrit :Je ne suis pas sur que ça marche, mais je ne vois que ça comme solution pour le moment
Je suis sûre que c'est ce qui manque, parce que j'ai rencontré le même cas il y a peu en configurant une imprimante-scanner. Par contre, si la ligne correspondante à ce modèle de scanner n'y est pas, ce serait gentil
d'envoyer un mail aux développeurs sur la mailing liste sane-devel pour le leur signaler, afin qu'ils ajoutent ton scanner lors de la
prochaine version.
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

Re: [scanner] canonscan n670u : plustek

Message par bgse »

merci.

la ligne n'y était pas.
j'ai donc rajouté à la main ce qu'il faut sur le même modèle que les autres lignes.

au prochain reboot je verrai (pas envie de redémarrer les services maintenant).
je vous tiens au courant et je ferai le nécessaire pour prévenir les développeurs.
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

Re: [scanner] canonscan n670u : plustek

Message par bgse »

j'ai rebooté, ça ne fonctionne pas :
xsane en root (ou en sudo) est ok, xsane en user, ça ne fonctionne pas (no devices available)
je n'ai pas encore testé en mettant « 0666 » à la place de « 0664 », mais sur 0XYZ, le Z concerne les autres non (pas dans le groupe scanner) ? moi je suis dans le groupe scanner donc ça ne devrait rien changer.
peutêtre un problème de droits sur le fichier .rules en lui-même ? :

Code : Tout sélectionner

[21:43:06] bgse:/etc/udev/rules.d$ ls -al
total 212
drwxr-xr-x 2 root root  4096 2009-03-16 22:48 .
drwxr-xr-x 3 root root  4096 2009-03-10 22:30 ..
-rw-r--r-- 1 root root 93785 2009-03-17 20:51 53-sane.rules
-rw-r--r-- 1 root root 70012 2008-10-23 21:37 54-gphoto.rules
-rw-r--r-- 1 root root  1071 2008-09-24 16:07 60-pcmcia.rules
-rw-r--r-- 1 root root   390 2009-03-08 00:42 75-cd-aliases-generator.rules.optional
-rw-r--r-- 1 root root  2403 2009-03-08 00:42 75-persistent-net-generator.rules.optional
-rw-r--r-- 1 root root  8039 2009-03-08 00:42 81-arch.rules
-rw-r--r-- 1 root root    82 2008-11-30 17:51 90-hal.rules
-rw-r--r-- 1 root root    28 2008-10-19 15:35 99-fuse.rules
-rw-r--r-- 1 root root   201 2009-03-08 21:51 device-mapper.rules
nano 53-sane.rules :

Code : Tout sélectionner

# Canon CanoScan D660U
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2208", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"

[…]

# Canon CanoScan n670u à bgse
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="220d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [scanner] canonscan n670u : plustek

Message par mélodie »

Bonjour,

*Il faut* mettre 0666.
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

Re: [scanner] canonscan n670u : plustek

Message par bgse »

d'accord, mais ça veut dire qu'aucune ligne du fichier n'est correcte, car elles sont toutes en 0664.

très bien, je fais ça ce soir.

merci
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [scanner] canonscan n670u : plustek

Message par mélodie »

bgse a écrit :d'accord, mais ça veut dire qu'aucune ligne du fichier n'est correcte, car elles sont toutes en 0664.
Oui, je sais. Mais pour ma Brother, chez Brother, ils disent de mettre 0666 pour pouvoir scanner en user, et chez moi, ça marche. (Inutile de modifier les lignes pour les autres scanners. ;) )
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

Re: [scanner] canonscan n670u : plustek

Message par bgse »

ça ne change toujours rien

Code : Tout sélectionner

# Canon CanoScan n670u à bgse
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="220d", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"
le fichier a les bons droits ? (cf message plus haut avec le « ls -al »)
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [scanner] canonscan n670u : plustek

Message par mélodie »

bgse a écrit :ça ne change toujours rien

Code : Tout sélectionner

# Canon CanoScan n670u à bgse
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="220d", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"
le fichier a les bons droits ? (cf message plus haut avec le « ls -al »)
Oui le fichier a les bons droits. As-tu relancé sane après avoir modifié la ligne ci-dessus ? (Rebooté, que sais-je ?) Quel est le message d'erreur si actuellement tu lances xsane en console en simple utilisateur ?
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

Re: [scanner] canonscan n670u : plustek

Message par bgse »

Code : Tout sélectionner

scanning for devices
puis

Code : Tout sélectionner

no devices available
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

Re: [scanner] canonscan n670u : plustek

Message par bgse »

pas d'autres idées ?
:mrgreen:
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [scanner] canonscan n670u : plustek

Message par mélodie »

bgse a écrit :pas d'autres idées ? :mrgreen:
Salut,
As-tu vérifié "scanimage -L" ? (Voir si les identifiants inscrits pour ton modèle sont bien les bons)
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

Re: [scanner] canonscan n670u : plustek

Message par bgse »

Code : Tout sélectionner

[22:48:00] bgse:~$ sudo scanimage -L
Password: 
device `plustek:libusb:007:002' is a Canon CanoScan N670U/N676U/LiDE20 flatbed scanner
[22:48:08] bgse:~$ 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).

la commande n'a pas l'air de sortir les ID que j'avais trouvé sur le site.
et encore une fois, il y a une différence entre la commande en sudo, et en user.
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

Re: [scanner] canonscan n670u : plustek

Message par bgse »

dommage, c'est presque résolu.
je vais essayer de m'adresser aux personnes de sane, peutêtre qu'ils sauront.
http://www.sane-project.org/mailing-lists.html
je vous tiens au courant.
Répondre