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

Re: udev



Jerome Guery a écrit avec finesse, tact et "doigté":
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


J'ai eu les memes problemes lorsque j'ai voulu utiliser udev et depuis que je l'ai viré au profit de Hotplug, tous mes devices usb fonctionnent parfaitement !

--
La vie c'est comme un concombre...
des fois tu l'as dans la main...
des fois tu l'as dans l'cul !

Paul Presbois (Poète avant-gardiste)

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: