[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: udev



Le Tue, Nov 22, 2005 at 01:14:10PM +0100, Jerome Guery écrivait:
> Bonjour!
> 
> J'ai une application (vuescan) qui se base sur libusb pour accéder à
> mon scanner, non supporté par sane (un Dimage Scan Dual IV).
> ldd vuescan  | grep libusb
>         libusb-0.1.so.4 => /lib/libusb-0.1.so.4 (0xb7fcc000)
> 
> Le changement de nom du paquet kernel-image en linux-image m'ayant
> échappé, ce n'est qu'hier que j'ai mis à jour mon noyau, avec un bond
> du 2.6.11-k7 au 2.6.14.1-k7 sur ma sid. J'en ai profité pour
> définitivement installer udev.
> 
> Maleureusement, vuescan ne détecte plus mon scanner. Voici la synthèse
> de mes tests:

Finallement, je suis aller un peu trop vite dans mes tests. Le scipt
est nécessaire pour donner l'accès à un compte user, mais le compte
root n'en a pas besoin. Il s'est avéré qu'avec le noyau 2.6.14.1-k7 et
hoplug, vuescan détecte mon scanner.

2.6.11-k7   + hotplug -> ok
2.6.11-k7   + udev    -> failed (script dimage.hotplug non joué)
2.6.14.1-k7 + hotplug -> ok [failed] (script dimage.hotplug joué)
2.6.14.1-k7 + udev    -> failed (script dimage.hotplug joué)

> J'ai pourtant:
> moi@mamachine:~/ cat /etc/udev/local.rules
> BUS="usb", SYSFS{product}=="DiMAGE Scan Dual4", NAME="%k",
> RUN+="/etc/hotplug.d/usb/dimage.hotplug"
> 
> moi@mamachine:~/ cat /etc/hotplug.d/usb/dimage.hotplug
> #!/bin/bash
> if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ]
> then
>         chown root "${DEVICE}"
>         chgrp scanner "${DEVICE}"
>         chmod 660 "${DEVICE}"
> 
>         date >> /tmp/dimage
>         echo ${DEVICE} >> /tmp/dimage
> fi
> 
> moi@mamachine:~/ cat /tmp/dimage
> Tue Nov 22 10:25:50 CET 2005
> /proc/bus/usb/003/002
> 
> 
> Finalement, j'obtiens un résultat identique à 2.6.11-k7 + hotplug:
> moi@mamachine:~/ ls -l /proc/bus/usb/003/002
> -rw-rw---- 1 root scanner 57 2005-11-22 10:25 /proc/bus/usb/003/002

Finalement, il s'agit bien d'un problème udev, sans rapport avec
libusb, ni la version du noyau...

moi@mamachine:~/ diff hotplug-modules-col1-sort udev-modules-col1-sort
45a46
> joydev
68d68
< sg
90a91
> snd_seq_dummy
93a95
> snd_seq_oss
100d101
< tsdev
105d105
< videodev

Des idées?

Merci,

Jerome



Reply to: