• [^] # Re: Noyau 2.6.3 dans les bacs

    Posté par (site web personnel) . En réponse à la dépêche Noyau 2.6.3 dans les bacs. Évalué à 8.

    Ca y'est, j'ai trouvé. On ne peut pas dire que la doc soit d'une clarté totale.

    C'est là :

    http://www.freecolormanagement.com/sane/libusb.html(...)

    Donc pour faire une doc relativement générique, il faut d'abord trouver l'id de son scanner :

    # cat /proc/bus/usb/devices
    ...
    T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 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
    ...

    Ce qui compte, c'est Vendor=04b8 ProdID=011b

    Si c'est un epson comme moi, modifier /etc/sane.d/epson.conf et remplacer
    usb /dev/usb/scanner0
    par
    usb 0x4b8 0x11b (avec les bons id trouvé ci-dessus bien sur)

    Et ça doit déjà marcher en tant que root.

    Pour que ça marche en tant que user, appliquer la manip indiquée dans la page ci-dessus vu que ça n'est qu'un problème de droits sur le port (modifier /etc/hotplug/usb.usermap pour rajouter la ligne qui va bien et créer un script pour donner les bon droits).

    Dans mon cas :

    # tail -2 /etc/hotplug/usb.usermap
    # Epson Perfection 2400
    epson_scanner 0x0003 0x04b8 0x011b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000


    Voilà :-)