Utilisation d'un scanner Epson ss noyau 2.6 avec libusb (ok) [Gentoo] - Hardware - Linux et OS Alternatifs
Marsh Posté le 06-02-2004 à 15:39:22
j_c_p a écrit : J'aimerais faire fonctionner mon scanner sous un noyau 2.6 sans le module scanner, et donc avec libusb. |
simple curiosité: pourquoi ?
Marsh Posté le 06-02-2004 à 15:45:18
Le module scanner n'est plus inclu ds les séries mm, et donc il va disparaître ds les noyaux standards sous peu (marqué obsoléte depuis le début du 2.6).
Marsh Posté le 06-02-2004 à 15:49:30
j_c_p a écrit : J'aimerais faire fonctionner mon scanner sous un noyau 2.6 sans le module scanner, et donc avec libusb. |
bon courage, moi je m'y attelle dès que je rentre chez moi, la semaine prochaine.
Marsh Posté le 06-02-2004 à 15:53:12
Perchut2 a écrit : |
Merci, je te tiens au courant.
Marsh Posté le 06-02-2004 à 15:58:39
j_c_p a écrit : Le module scanner n'est plus inclu ds les séries mm, et donc il va disparaître ds les noyaux standards sous peu (marqué obsoléte depuis le début du 2.6). |
ah ok merci
Marsh Posté le 06-02-2004 à 17:41:15
Mes idées du moment vont vers 2 axes :
1/ je me trompe en déclarant le scanner via libusb (genre gt9300:libusb:001:002)
2/ un lien dynamique est peut-être à faire
Marsh Posté le 16-02-2004 à 16:28:27
ça ne fctionne pas encore pour l'instant !
Qqn connaît la syntaxe précise pour utiliser libusb, ie les différents réglages à faire et les intéractions avec hotplug ?
Ce que je modifie, enfin, que je pense qu'il faut que je modifie, c'est :
1/ /etc/hotplug/usb.usermap (ça va je pense là)
2/ ds /etc/hotplug/usb/, faut mettre un script (ok pour le script) pour appeler le scanner et régler les pbs de droits. (genre gt9300, libusbscanner ou usbscanner, mais je ne sais pas si le nom est important)
3/ que mettre donc ds epson.conf (epkowa.conf selon le logiciel), a priori rien (mais j'ai un doute sur une expression du type libusb:**:** ou usbscanner en reprenant le nom commun à hotplug)
Marsh Posté le 16-02-2004 à 23:29:41
Je cherche tjrs pour le moment (je vais enlever le preémptible là et me documenter plus sur hotplug).
Sinon,
j'ai donc les fichiers suivants :
1/ /etc/hotplug/usb/libusbscanner (exécutable)
#!/bin/bash |
2/ /etc/hotplug/usb.usermap :
libusbscanner 0x0003 0x04b8 0x011b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x0 |
3/ /etc/saned.d/epkowa.conf :
usb 0x04b8 0x011b |
Voilà.
Donc, si qqn arrive à faire fonctionner un scanner Epson de la sorte qu'il se manifeste, il sera accueilli ds ce topic comme le messie .
édit : sans le préemp, c'est idem
Marsh Posté le 18-02-2004 à 11:59:43
je viens de compiler le 2.6.3, le support (obsolete) usb scanner a disparu:
device `plustek:libusb:002:002' is a Epson Perfection 1260/Photo USB flatbed scanner
il fonctionne sans pb mais qu'avec root, ca doit etre un bete probleme de permissions mais je ne vois pas du tout ce qu'il faut changer
Marsh Posté le 18-02-2004 à 13:09:44
Il faut :
1/ créer un fichier /etc/hotplug/usb/libusbscanner exécutable (le nom est au choix semble -t'il)
2/ mettre à l'intérieur :
#!/bin/bash |
3/ créer un groupe scanner avec tes user dedans
4/ compléter ton /etc/hotplug/usb.usermap comme il faut.
NB : quels st tes réglages (fichiers et conf) pour avoir "device `plustek:libusb:002:002' is a Epson Perfection 1260/Photo USB flatbed scanner", merci.
Marsh Posté le 18-02-2004 à 16:52:59
merci pour le script, c'est bon maintenant.
concernant ma config:
noyau 2.6.3
support de l'usb en modules (usbcore uhci_hcd,ohci_hcd,ehci_hcd)
fichier de config plustek.conf d'origine
dans /etc/hotplug/usb.usermap:
libusbscanner 0x0003 0x04b8 0x011d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x0
Marsh Posté le 18-02-2004 à 17:24:39
Peux tu mettre ton fichier plustek.conf d'origine ?
NB : pq pas le fichier epson.conf ?
NB : as tu essayé les pilotes Epkowa (ie iscan) (la qualité est très bonne) ?
merci.
Marsh Posté le 18-02-2004 à 17:33:20
Euh juste comme, pour utiliser xsane, faut le firmware du scanner aussi sur le pc. Enfin perso, c comme ca que g resolu le probleme avec ma gentoo avec un 2.6.0
Marsh Posté le 18-02-2004 à 17:54:52
Non un agfa. Je cherche le tutorial que j'avais utilisé mais jpour l'instant j'arrive pas a remettre la main dessus. Ct un tutorial generaliste
Marsh Posté le 18-02-2004 à 17:58:25
J'ai déjà vu des personnes utiliser facilement un scanner Agfa via libusb, mais c'est un peu différent pour un Epson .
Marsh Posté le 18-02-2004 à 18:12:22
j_c_p a écrit : Peux tu mettre ton fichier plustek.conf d'origine ? |
voici le fichier en question:
http://teliad.free.fr/plustek.conf
je ne l'ai pas modifié, la section "device" est mal configurée par défaut mais ça n'a pas d'incidence.
le modèle 1260 utilise le "backend" sane-plustek mais c'est sane-epson pour le 2400
http://www.sane-project.org/sane-mfgs.html#EPSON
non j'ai pas essayé iscan. est-ce bien?
Marsh Posté le 18-02-2004 à 18:44:50
iscan donne vraiment de plus jolies couleurs que xsane, tu devrais essayer.
Marsh Posté le 19-02-2004 à 11:04:30
impossible de détecter mon scanner avec iscan... peut-être parce que je n'ai plus le module scanner (->libusb).
par contre j'ai fait un test avec vuescan (soft proprietaire) j'ai pas noté de différence flagrande avec sane.
Marsh Posté le 19-02-2004 à 14:56:37
étonnant que iscan ne fctionne pas si xsane fctionne (tu as bien configuré le fichier epkowa.conf, c'est celui qui doit être appelé, et mis entre parenthéses ton autre fichier .conf qui fait alors doublon).
Marsh Posté le 20-02-2004 à 01:38:19
ALors, ca marche ?
Marsh Posté le 20-02-2004 à 11:52:30
drapal pour que je regarde ce soir avec mon snapscan touch (niash powaa !! )
Marsh Posté le 20-02-2004 à 14:20:04
j'ai beau modifier le fichier epkowa.conf, ca passe pas.
pas grave je suis content du resultat avec xsane.
concernant ton scanner pas detecte, as-tu essaye avec le noyau 2.6.3?
j'avais essaye avec le 2.6.0 ou 2.6.1 sans le module scanner obsolete et scanimage -L ne trouvait pas mon epson 1260, tandis qu'avec le 2.6.3 ca passe nickel !
Marsh Posté le 20-02-2004 à 14:39:26
j'ai essayé avec le 2.6.3-rc1-mm1 pour un même résultat, demain je boote sur un 2.6.3 (je reçois une nouvelle carte graphique, d'où une petite attente : passage ATI -> Nvidia ).
Sinon, je vais regarder de très près le fctionnement d'hotplug aussi.
Marsh Posté le 23-02-2004 à 01:20:16
Un topic avec quelques idées :
http://forums.gentoo.org/viewtopic [...] ht=scanner
Marsh Posté le 25-02-2004 à 14:46:39
News : j'arrive désormais à faire fonctionner Xsane (pas encore iscan, mais je vais chercher).
Ma config ds epkowa.conf : usb libusb:001:002 (pour le moment )
NB : pour hotplug, je suis aussi ouvert à tte explication, car qd je lance celui-ci, j'ai désormais (en boucle durant un temps certain) :
: bInterfaceProtocol $bInterfaceProtocol $usb_bInterfaceProtocol; |
édit : le temps de détection est long aussi (genre 2 minutes )
Ds le dsmeg :
usb 1-2: bulk timeout on ep1in |
Marsh Posté le 25-02-2004 à 16:59:20
salut j'a in un 2.6.3
magiquement mon scanner fonctionne, mais qu'en root. j'ai des droits comme 'il faut sur /dev/usb/scanner* mais ça n'y fait rien
Marsh Posté le 25-02-2004 à 17:40:57
Il faut (bis ) :
1/ créer un fichier /etc/hotplug/usb/libusbscanner exécutable (le nom est au choix semble -t'il)
2/ mettre à l'intérieur :
#!/bin/bash |
3/ créer un groupe scanner avec tes user dedans
4/ compléter ton /etc/hotplug/usb.usermap comme il faut (cf au dessus).
5/ usb libusb:001:002 (à modifier de la sorte bus:identif) ds /etc/sane.d/epson.conf ou epkowa.conf (j'utilise à la base iscan et xsane en même tps )
6/ j'ai aussi viré ts les pilotes sauf epson ds /etc/sane.d/dll.conf (j'ai aussi mis epkowa)
NB : ça fait un up caché (j'ai aussi un 2.6.3)
édit : tu y arrives avec iscan ?
Marsh Posté le 25-02-2004 à 22:30:45
Si quelqu'un maîtrise bien la configuration de hotplug, il est le bienvenu (voir mon message avant celui de taz).
Marsh Posté le 26-02-2004 à 00:17:51
hotplug reste un mystère pour moi même si j'ai pour le moment réussi à mettre mon modem (sagem 800), mon appareil photo et mon scanner....
Pour le scanner j'ai copié plusieurs fois la ligne correspondant à mon scanner dans différents fichiers de /etc/hotplug
Marsh Posté le 26-02-2004 à 13:11:19
Je note ta démarche Zebib, sinon, tu n'as pas réessayé iscan ?
Marsh Posté le 26-02-2004 à 16:36:46
Citation : chouki je viens de compiler le 2.6.3, le support (obsolete) usb scanner a disparu: |
essaye de crée un groupe scanner
ajoute toi dessus puis essaye
chmod 660 /proc/bus/usb/002/002
chgrp scanner /proc/bus/usb/002/002
Marsh Posté le 26-02-2004 à 17:11:28
j_c_p a écrit : Je note ta démarche Zebib, sinon, tu n'as pas réessayé iscan ? |
euh jamais essayé en fait, il a quoi de mieux que xscanimage ?
Marsh Posté le 26-02-2004 à 19:23:19
Meilleure restitution des couleurs & contraste (tt cela très facilement) .
Marsh Posté le 26-02-2004 à 21:19:02
ça fait partie de quel package au juste (debian pour moi) parce que je trouve pas bcp d'infos sur ce prog.
C'est spécifique aux scanners Epson ??
Marsh Posté le 26-02-2004 à 23:01:00
oui, c'est spécifique à Epson et il n'y a pas de paquets ss Gentoo. Sous Mandrake, tu peux les avoir, mais faut être membre du Club.
Sinon : http://www.epkowa.co.jp/english/linux_e/index.html
NB : la compilation à la main passe nickel
Marsh Posté le 06-02-2004 à 15:03:48
J'aimerais faire fonctionner mon scanner sous un noyau 2.6 sans le module scanner, et donc avec libusb.
Voici ma procédure (je précise que le scanner fctionne très bien avec le module scanner, ss 2.4/2.6, mais comme ce module commence à être retiré des nouveaux noyaux ...)
1/ je n'ai pas le module scanner actif
2/ rien ds /etc/sane.d/epkowa.conf (normalement avec le module scanner, je mets : usb /dev/usb/scanner0)
3/ j'utilise hotplug
donc j'ai complété mon /etc/hotplug/usb.usermap via les indications de lsusb suivantes :
Bus 001 Device 003: ID 04b8:011b Seiko Epson Corp. Perfection 2400 Photo
sachant que le device varie, mais hotplug devrait résoudre cela.
Donc :
libusbscanner 0x0003 0x04b8 0x011b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x0
4/ j'ajoute ds mon /etc/fstab (pas utile je pense car j'ai l'automount au boot):
none /proc/bus/usb usbfs rw,user,auto,umask=0 0 0
5/ Je relance hotplug (version de début janvier, fixload présent) :
/etc/init.d/hotplug restart
6/
[~] > ps aux | grep devfs
root 125 0.0 0.1 1836 980 ? S 14:32 0:00 /sbin/devfsd /dev
jcp 6832 0.0 0.0 3892 736 pts/2 R 14:53 0:00 grep devfs
cat /proc/bus/usb/devices
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 11 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
P: Vendor=04b8 ProdID=011b Rev= 1.00
S: Manufacturer=EPSON
S: Product=EPSON Scanner
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
rq: normalement le nom du driver est scanner, ici non car pas de module (normal ?)
bash-2.05b# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev usbfs
nodev usbdevfs
nodev futexfs
nodev tmpfs
nodev pipefs
nodev eventpollfs
nodev binfmt_misc
nodev devpts
reiserfs
ext3
ext2
nodev ramfs
msdos
vfat
iso9660
nodev devfs
nodev nfs
nodev nfsd
ntfs
nodev autofs
udf
nodev supermount
nodev rpc_pipefs
Je vois le scanner via USBview.
Au final, qd je lance iscan ou xsane, j'ai le message d'envoi impossible de données au scanner.
Des idées ? Merci.
http://forums.gentoo.org/viewtopic [...] ght=libusb
http://www.abul.org/article121.html
http://khk.net/sane/libusb.html
Il y a aussi la solution de passer par udev, mais je ne connais pas non plus .
Message édité par j_c_p le 20-04-2004 à 02:43:19