linux 2.6.14, udev et libusb
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:
2.6.11-k7 + hotplug -> ok
2.6.11-k7 + udev -> failed (script dimage.hotplug non joué)
2.6.14.1-k7 + hotplug -> 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
Si je comprends bien libusb se base sur /proc/bus/usb/X/Y pour accéder
au périphérique. Par conséquent, je souspsonne libusb, mais je ne sais
pas quels genres de test je pourrais faire. Des suggestions, à part
peut-être attendre la sortie de libusb 1.0?
Cordialement,
Jerome
Reply to:
- Follow-Ups:
- Re: udev
- From: Jerome Guery <prenom.nom2-nospam@free.fr>