[Gentoo] Utilisation d'un scanner Epson ss noyau 2.6 avec libusb (ok)

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: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 :D.


Message édité par j_c_p le 20-04-2004 à 02:43:19
Reply

Marsh Posté le 06-02-2004 à 15:03:48   

Reply

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 ?  :??:


---------------
http://www.clicknrush.net
Reply

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).


Message édité par j_c_p le 06-02-2004 à 15:49:38
Reply

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.
 


 
[:drapo]
 
bon courage, moi je m'y attelle dès que je rentre chez moi, la semaine prochaine.

Reply

Marsh Posté le 06-02-2004 à 15:53:12    

Perchut2 a écrit :


 
[:drapo]
 
bon courage, moi je m'y attelle dès que je rentre chez moi, la semaine prochaine.


Merci, je te tiens au courant.

Reply

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  :jap:


---------------
http://www.clicknrush.net
Reply

Marsh Posté le 06-02-2004 à 16:00:09    

[:drapo]

Reply

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


Message édité par j_c_p le 06-02-2004 à 17:41:32
Reply

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)

Reply

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
 
#if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ]
#then
#        chown root "${DEVICE}"
#        chgrp scanner "${DEVICE}"
#        chmod 660 "${DEVICE}"
#fi
 
 
 
if [ "$ACTION" = "add" -a "$TYPE" = "usb" ]; then
      chown root:scanner "$DEVICE"
          chmod 0660 "$DEVICE"
fi


 
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 :D.
 
édit : sans le préemp, c'est idem  :(


Message édité par j_c_p le 16-02-2004 à 23:36:05
Reply

Marsh Posté le 16-02-2004 à 23:29:41   

Reply

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  :??:

Reply

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
 
if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ]
then
        chown root "${DEVICE}"
        chgrp scanner "${DEVICE}"
        chmod 660 "${DEVICE}"
fi


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.

Reply

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

Reply

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.

Reply

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

Reply

Marsh Posté le 18-02-2004 à 17:46:48    

Un scanner Epson ?

Reply

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

Reply

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 :D.

Reply

Marsh Posté le 18-02-2004 à 18:12:22    

j_c_p a écrit :

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.


 
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?

Reply

Marsh Posté le 18-02-2004 à 18:44:50    

iscan donne vraiment de plus jolies couleurs que xsane, tu devrais essayer.

Reply

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.

Reply

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).

Reply

Marsh Posté le 20-02-2004 à 01:38:19    

ALors, ca marche ?


---------------
Boulimique : Je lis dans les pensées !!!
Reply

Marsh Posté le 20-02-2004 à 01:39:37    

non, pas encore :(, sinon j'aurais posté.

Reply

Marsh Posté le 20-02-2004 à 11:52:30    

drapal pour que je regarde ce soir avec mon snapscan touch (niash powaa !! :))

Reply

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 !

Reply

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 :D).
Sinon, je vais regarder de très près le fctionnement d'hotplug aussi.

Reply

Marsh Posté le 20-02-2004 à 23:31:35    

Fonctionne très bien maintenant avec libusb de mon côté :)

Reply

Marsh Posté le 23-02-2004 à 01:20:16    

Reply

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 :D)
 
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;
        if [ $USB_MATCH_INT_PROTOCOL -eq $(( $match_flags & $USB_MATCH_INT_PROTOCOL )) ] && [ $bI                                    nterfaceProtocol -ne $usb_bInterfaceProtocol ]; then
            continue;
        fi;
        DRIVERS="$module $DRIVERS";
        : drivers $DRIVERS;
    done
}                                                                                          


édit : le temps de détection est long aussi (genre 2 minutes :D)
 
Ds le dsmeg :

usb 1-2: bulk timeout on ep1in
usbfs: USBDEVFS_BULK failed dev 2 ep 0x81 len 1 ret -110
usb 1-2: bulk timeout on ep2out
usbfs: USBDEVFS_BULK failed dev 2 ep 0x2 len 2 ret -110


Message édité par j_c_p le 25-02-2004 à 15:50:20
Reply

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

Reply

Marsh Posté le 25-02-2004 à 17:40:57    

:hello:
Il faut (bis :D) :
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
 
if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ]
then
        chown root "${DEVICE}"
        chgrp scanner "${DEVICE}"
        chmod 660 "${DEVICE}"
fi


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 :D)
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é :D (j'ai aussi un 2.6.3)
 
édit : tu y arrives avec iscan ?


Message édité par j_c_p le 25-02-2004 à 17:55:04
Reply

Marsh Posté le 25-02-2004 à 22:30:45    

Si quelqu'un maîtrise bien la configuration de hotplug, il est le bienvenu [:plat00n] (voir mon message avant celui de taz).

Reply

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 :)

Reply

Marsh Posté le 26-02-2004 à 13:11:19    

Je note ta démarche Zebib, sinon, tu n'as pas réessayé iscan ?

Reply

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:
 
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  :??:


 
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


---------------
I dont have any solution, but I certainly admire the problem
Reply

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 ?

Reply

Marsh Posté le 26-02-2004 à 19:23:19    

Meilleure restitution des couleurs & contraste (tt cela très facilement) :D.

Reply

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 ??

Reply

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 ;)


Message édité par j_c_p le 26-02-2004 à 23:08:47
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed