udev rules help
Elan Ruusamäe
glen at pld-linux.org
Wed Aug 31 07:28:23 CEST 2016
hi
i'm trying to write udev rule to start service when usb device is attached
here's what i got. yet it doesn't work
# grep add /etc/udev/rules.d/80-idcard.rules
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device",
ENV{ID_MODEL}=="*Smart*Card*Reader*", RUN+="/sbin/service pcscd start"
# udevadm info -a -e
...
P: /devices/pci0000:00/0000:00:06.0/usb4/4-2
N: bus/usb/004/006
E: BUSNUM=004
E: DEVNAME=/dev/bus/usb/004/006
E: DEVNUM=006
E: DEVPATH=/devices/pci0000:00/0000:00:06.0/usb4/4-2
E: DEVTYPE=usb_device
E: DRIVER=usb
E: ID_BUS=usb
E: ID_MODEL=Smart_Card_Reader_USB
E: ID_MODEL_ENC=Smart\x20Card\x20Reader\x20USB
E: ID_MODEL_FROM_DATABASE=CardMan 1021
E: ID_MODEL_ID=1021
E: ID_REVISION=0100
E: ID_SERIAL=OMNIKEY_Smart_Card_Reader_USB
E: ID_USB_INTERFACES=:0b0000:
E: ID_VENDOR=OMNIKEY
E: ID_VENDOR_ENC=OMNIKEY
E: ID_VENDOR_FROM_DATABASE=OmniKey AG
E: ID_VENDOR_ID=076b
E: MAJOR=189
E: MINOR=389
E: PRODUCT=76b/1021/100
E: SUBSYSTEM=usb
E: TYPE=0/0/0
E: USEC_INITIALIZED=98884670622
i even tried something very simple:
ACTION=="add", RUN+="/sbin/service pcscd start"
that also didn't work (attaching device did not start the service), how
to debug this?
--
glen
More information about the pld-devel-en
mailing list