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: