Page 1 sur 2

[scanner] canonscan n670u : plustek

Publié : sam. 14 mars 2009, 18:24
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

Re: [scanner] canonscan n670u : plustek

Publié : sam. 14 mars 2009, 19:26
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

Re: [scanner] canonscan n670u : plustek

Publié : dim. 15 mars 2009, 13:14
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).

Re: [scanner] canonscan n670u : plustek

Publié : dim. 15 mars 2009, 14:37
par aldevar
bgse a écrit :et maintenant ? :D
Par exemple, lire la doc

Re: [scanner] canonscan n670u : plustek

Publié : lun. 16 mars 2009, 22:33
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é).

Re: [scanner] canonscan n670u : plustek

Publié : lun. 16 mars 2009, 23:38
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

Re: [scanner] canonscan n670u : plustek

Publié : mar. 17 mars 2009, 14:56
par bgse
merci, j'essaye ça ce soir.
sinon je continuerai de lancer xsane en root…

Re: [scanner] canonscan n670u : plustek

Publié : mar. 17 mars 2009, 18:28
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.

Re: [scanner] canonscan n670u : plustek

Publié : mar. 17 mars 2009, 20:54
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.

Re: [scanner] canonscan n670u : plustek

Publié : mer. 18 mars 2009, 21:52
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"

Re: [scanner] canonscan n670u : plustek

Publié : jeu. 19 mars 2009, 11:14
par mélodie
Bonjour,

*Il faut* mettre 0666.

Re: [scanner] canonscan n670u : plustek

Publié : jeu. 19 mars 2009, 12:30
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

Re: [scanner] canonscan n670u : plustek

Publié : jeu. 19 mars 2009, 22:12
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. ;) )

Re: [scanner] canonscan n670u : plustek

Publié : jeu. 19 mars 2009, 23:28
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 »)

Re: [scanner] canonscan n670u : plustek

Publié : ven. 20 mars 2009, 11:18
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 ?

Re: [scanner] canonscan n670u : plustek

Publié : ven. 20 mars 2009, 18:49
par bgse

Code : Tout sélectionner

scanning for devices
puis

Code : Tout sélectionner

no devices available

Re: [scanner] canonscan n670u : plustek

Publié : lun. 23 mars 2009, 21:29
par bgse
pas d'autres idées ?
:mrgreen:

Re: [scanner] canonscan n670u : plustek

Publié : lun. 23 mars 2009, 22:11
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)

Re: [scanner] canonscan n670u : plustek

Publié : lun. 23 mars 2009, 22:50
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.

Re: [scanner] canonscan n670u : plustek

Publié : mer. 25 mars 2009, 17:05
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.