You are not logged in.

#1 2017-02-09 18:14:38

Placidina
Member
Registered: 2016-12-03
Posts: 3

[SOLVED] udev rules not working

Hi everyone, i made a rule to automatically disable the touchpad when connecting mouse, but nothing happens when i remove and connect external mouse.

xinput list

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ PixArt USB Optical Mouse                	id=13	[slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                	id=12	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Asus Wireless Radio Control             	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=8	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=11	[slave  keyboard (3)]
    ↳ Asus WMI hotkeys                        	id=10	[slave  keyboard (3)]

nano /etc/udev/rules.d/01-touchpad.rules

ACTION=="add", SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="093a", ENV{ID_MODEL_ID}=="2510", RUN+="/usr/bin/xinput disable 12"
ACTION=="remove", SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="093a", ENV{ID_MODEL_ID}=="2510", RUN+="/usr/bin/xinput enable 12"

I ran the commands after creation of rule

udevadm control --reload
udevadm trigger

udevadm monitor --property

UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[50394.148595] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2 (usb)
ACTION=add
BUSNUM=002
DEVNAME=/dev/bus/usb/002/043
DEVNUM=043
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2
DEVTYPE=usb_device
MAJOR=189
MINOR=170
PRODUCT=93a/2510/100
SEQNUM=9416
SUBSYSTEM=usb
TYPE=0/0/0

KERNEL[50394.149131] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0
DEVTYPE=usb_interface
INTERFACE=3/1/2
MODALIAS=usb:v093Ap2510d0100dc00dsc00dp00ic03isc01ip02in00
PRODUCT=93a/2510/100
SEQNUM=9417
SUBSYSTEM=usb
TYPE=0/0/0

KERNEL[50394.150822] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A (hid)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A
HID_ID=0003:0000093A:00002510
HID_NAME=PixArt USB Optical Mouse
HID_PHYS=usb-0000:00:14.0-2/input0
HID_UNIQ=
MODALIAS=hid:b0003g0001v0000093Ap00002510
SEQNUM=9418
SUBSYSTEM=hid

KERNEL[50394.151006] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62
EV=17
KEY=70000 0 0 0 0
MODALIAS=input:b0003v093Ap2510e0111-e0,1,2,4,k110,111,112,r0,1,8,am4,lsfw
MSC=10
NAME="PixArt USB Optical Mouse"
PHYS="usb-0000:00:14.0-2/input0"
PRODUCT=3/93a/2510/111
PROP=0
REL=103
SEQNUM=9419
SUBSYSTEM=input
UNIQ=""

KERNEL[50394.151079] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/event14 (input)
ACTION=add
DEVNAME=/dev/input/event14
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/event14
MAJOR=13
MINOR=78
SEQNUM=9420
SUBSYSTEM=input

KERNEL[50394.151150] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/mouse1 (input)
ACTION=add
DEVNAME=/dev/input/mouse1
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/mouse1
MAJOR=13
MINOR=33
SEQNUM=9421
SUBSYSTEM=input

KERNEL[50394.151226] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/hidraw/hidraw0 (hidraw)
ACTION=add
DEVNAME=/dev/hidraw0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/hidraw/hidraw0
MAJOR=246
MINOR=0
SEQNUM=9422
SUBSYSTEM=hidraw

UDEV  [50394.153664] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2 (usb)
ACTION=add
BUSNUM=002
DEVNAME=/dev/bus/usb/002/043
DEVNUM=043
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2
DEVTYPE=usb_device
DRIVER=usb
ID_BUS=usb
ID_MODEL=USB_Optical_Mouse
ID_MODEL_ENC=USB\x20Optical\x20Mouse
ID_MODEL_FROM_DATABASE=Optical Mouse
ID_MODEL_ID=2510
ID_REVISION=0100
ID_SERIAL=PixArt_USB_Optical_Mouse
ID_USB_INTERFACES=:030102:
ID_VENDOR=PixArt
ID_VENDOR_ENC=PixArt
ID_VENDOR_FROM_DATABASE=Pixart Imaging, Inc.
ID_VENDOR_ID=093a
MAJOR=189
MINOR=170
PRODUCT=93a/2510/100
SEQNUM=9416
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=50394153525

UDEV  [50394.154482] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0
DEVTYPE=usb_interface
DRIVER=usbhid
ID_MODEL_FROM_DATABASE=Optical Mouse
ID_VENDOR_FROM_DATABASE=Pixart Imaging, Inc.
INTERFACE=3/1/2
MODALIAS=usb:v093Ap2510d0100dc00dsc00dp00ic03isc01ip02in00
PRODUCT=93a/2510/100
SEQNUM=9417
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=50394154240

UDEV  [50394.155286] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A (hid)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A
DRIVER=hid-generic
HID_ID=0003:0000093A:00002510
HID_NAME=PixArt USB Optical Mouse
HID_PHYS=usb-0000:00:14.0-2/input0
HID_UNIQ=
MODALIAS=hid:b0003g0001v0000093Ap00002510
SEQNUM=9418
SUBSYSTEM=hid
USEC_INITIALIZED=50394154996

UDEV  [50394.157005] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62 (input)
.INPUT_CLASS=mouse
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62
EV=17
ID_BUS=usb
ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_2_1_0
ID_INPUT=1
ID_INPUT_MOUSE=1
ID_MODEL=USB_Optical_Mouse
ID_MODEL_ENC=USB\x20Optical\x20Mouse
ID_MODEL_ID=2510UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[50394.148595] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2 (usb)
ACTION=add
BUSNUM=002
DEVNAME=/dev/bus/usb/002/043
DEVNUM=043
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2
DEVTYPE=usb_device
MAJOR=189
MINOR=170
PRODUCT=93a/2510/100
SEQNUM=9416
SUBSYSTEM=usb
TYPE=0/0/0

KERNEL[50394.149131] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0
DEVTYPE=usb_interface
INTERFACE=3/1/2
MODALIAS=usb:v093Ap2510d0100dc00dsc00dp00ic03isc01ip02in00
PRODUCT=93a/2510/100
SEQNUM=9417
SUBSYSTEM=usb
TYPE=0/0/0

KERNEL[50394.150822] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A (hid)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A
HID_ID=0003:0000093A:00002510
HID_NAME=PixArt USB Optical Mouse
HID_PHYS=usb-0000:00:14.0-2/input0
HID_UNIQ=
MODALIAS=hid:b0003g0001v0000093Ap00002510
SEQNUM=9418
SUBSYSTEM=hid

KERNEL[50394.151006] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62
EV=17
KEY=70000 0 0 0 0
MODALIAS=input:b0003v093Ap2510e0111-e0,1,2,4,k110,111,112,r0,1,8,am4,lsfw
MSC=10
NAME="PixArt USB Optical Mouse"
PHYS="usb-0000:00:14.0-2/input0"
PRODUCT=3/93a/2510/111
PROP=0
REL=103
SEQNUM=9419
SUBSYSTEM=input
UNIQ=""

KERNEL[50394.151079] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/event14 (input)
ACTION=add
DEVNAME=/dev/input/event14
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/event14
MAJOR=13
MINOR=78
SEQNUM=9420
SUBSYSTEM=input

KERNEL[50394.151150] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/mouse1 (input)
ACTION=add
DEVNAME=/dev/input/mouse1
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/mouse1
MAJOR=13
MINOR=33
SEQNUM=9421
SUBSYSTEM=input

KERNEL[50394.151226] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/hidraw/hidraw0 (hidraw)
ACTION=add
DEVNAME=/dev/hidraw0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/hidraw/hidraw0
MAJOR=246
MINOR=0
SEQNUM=9422
SUBSYSTEM=hidraw

UDEV  [50394.153664] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2 (usb)
ACTION=add
BUSNUM=002
DEVNAME=/dev/bus/usb/002/043
DEVNUM=043
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2
DEVTYPE=usb_device
DRIVER=usb
ID_BUS=usb
ID_MODEL=USB_Optical_Mouse
ID_MODEL_ENC=USB\x20Optical\x20Mouse
ID_MODEL_FROM_DATABASE=Optical Mouse
ID_MODEL_ID=2510
ID_REVISION=0100
ID_SERIAL=PixArt_USB_Optical_Mouse
ID_USB_INTERFACES=:030102:
ID_VENDOR=PixArt
ID_VENDOR_ENC=PixArt
ID_VENDOR_FROM_DATABASE=Pixart Imaging, Inc.
ID_VENDOR_ID=093a
MAJOR=189
MINOR=170
PRODUCT=93a/2510/100
SEQNUM=9416
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=50394153525

UDEV  [50394.154482] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0
DEVTYPE=usb_interface
DRIVER=usbhid
ID_MODEL_FROM_DATABASE=Optical Mouse
ID_VENDOR_FROM_DATABASE=Pixart Imaging, Inc.
INTERFACE=3/1/2
MODALIAS=usb:v093Ap2510d0100dc00dsc00dp00ic03isc01ip02in00
PRODUCT=93a/2510/100
SEQNUM=9417
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=50394154240

UDEV  [50394.155286] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A (hid)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A
DRIVER=hid-generic
HID_ID=0003:0000093A:00002510
HID_NAME=PixArt USB Optical Mouse
HID_PHYS=usb-0000:00:14.0-2/input0
HID_UNIQ=
MODALIAS=hid:b0003g0001v0000093Ap00002510
SEQNUM=9418
SUBSYSTEM=hid
USEC_INITIALIZED=50394154996

UDEV  [50394.157005] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62 (input)
.INPUT_CLASS=mouse
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62
EV=17
ID_BUS=usb
ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_2_1_0
ID_INPUT=1
ID_INPUT_MOUSE=1
ID_MODEL=USB_Optical_Mouse
ID_MODEL_ENC=USB\x20Optical\x20Mouse
ID_MODEL_ID=2510
ID_PATH=pci-0000:00:14.0-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_0
ID_REVISION=0100
ID_SERIAL=PixArt_USB_Optical_Mouse
ID_TYPE=hid
ID_USB_DRIVER=usbhid
ID_USB_INTERFACES=:030102:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=PixArt
ID_VENDOR_ENC=PixArt
ID_VENDOR_ID=093a
KEY=70000 0 0 0 0
MODALIAS=input:b0003v093Ap2510e0111-e0,1,2,4,k110,111,112,r0,1,8,am4,lsfw
MSC=10
NAME="PixArt USB Optical Mouse"
PHYS="usb-0000:00:14.0-2/input0"
PRODUCT=3/93a/2510/111
PROP=0
REL=103
SEQNUM=9419
SUBSYSTEM=input
TAGS=:seat:
UNIQ=""
USEC_INITIALIZED=50394156734

UDEV  [50394.157875] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/hidraw/hidraw0 (hidraw)
ACTION=add
DEVNAME=/dev/hidraw0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/hidraw/hidraw0
MAJOR=246
MINOR=0
SEQNUM=9422
SUBSYSTEM=hidraw
USEC_INITIALIZED=50394157798

UDEV  [50394.158859] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/mouse1 (input)
.INPUT_CLASS=mouse
ACTION=add
DEVLINKS=/dev/input/by-id/usb-PixArt_USB_Optical_Mouse-mouse /dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.0-mouse
DEVNAME=/dev/input/mouse1
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/mouse1
ID_BUS=usb
ID_INPUT=1
ID_INPUT_MOUSE=1
ID_MODEL=USB_Optical_Mouse
ID_MODEL_ENC=USB\x20Optical\x20Mouse
ID_MODEL_ID=2510
ID_PATH=pci-0000:00:14.0-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_0
ID_REVISION=0100
ID_SERIAL=PixArt_USB_Optical_Mouse
ID_TYPE=hid
ID_USB_DRIVER=usbhid
ID_USB_INTERFACES=:030102:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=PixArt
ID_VENDOR_ENC=PixArt
ID_VENDOR_ID=093a
MAJOR=13
MINOR=33
SEQNUM=9421
SUBSYSTEM=input
USEC_INITIALIZED=50394158749

UDEV  [50394.189570] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/event14 (input)
.INPUT_CLASS=mouse
ACTION=add
DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.0-event-mouse /dev/input/by-id/usb-PixArt_USB_Optical_Mouse-event-mouse
DEVNAME=/dev/input/event14
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/event14
ID_BUS=usb
ID_INPUT=1
ID_INPUT_MOUSE=1
ID_MODEL=USB_Optical_Mouse
ID_MODEL_ENC=USB\x20Optical\x20Mouse
ID_MODEL_ID=2510
ID_PATH=pci-0000:00:14.0-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_0
ID_REVISION=0100
ID_SERIAL=PixArt_USB_Optical_Mouse
ID_TYPE=hid
ID_USB_DRIVER=usbhid
ID_USB_INTERFACES=:030102:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=PixArt
ID_VENDOR_ENC=PixArt
ID_VENDOR_ID=093a
LIBINPUT_DEVICE_GROUP=3/93a/2510/111:usb-0000:00:14.0-2
MAJOR=13
MINOR=78
MOUSE_DPI=1000@125
SEQNUM=9420
SUBSYSTEM=input
USEC_INITIALIZED=50394189430
ID_PATH=pci-0000:00:14.0-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_0
ID_REVISION=0100
ID_SERIAL=PixArt_USB_Optical_Mouse
ID_TYPE=hid
ID_USB_DRIVER=usbhid
ID_USB_INTERFACES=:030102:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=PixArt
ID_VENDOR_ENC=PixArt
ID_VENDOR_ID=093a
KEY=70000 0 0 0 0
MODALIAS=input:b0003v093Ap2510e0111-e0,1,2,4,k110,111,112,r0,1,8,am4,lsfw
MSC=10
NAME="PixArt USB Optical Mouse"
PHYS="usb-0000:00:14.0-2/input0"
PRODUCT=3/93a/2510/111
PROP=0
REL=103
SEQNUM=9419
SUBSYSTEM=input
TAGS=:seat:
UNIQ=""
USEC_INITIALIZED=50394156734

UDEV  [50394.157875] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/hidraw/hidraw0 (hidraw)
ACTION=add
DEVNAME=/dev/hidraw0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/hidraw/hidraw0
MAJOR=246
MINOR=0
SEQNUM=9422
SUBSYSTEM=hidraw
USEC_INITIALIZED=50394157798

UDEV  [50394.158859] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/mouse1 (input)
.INPUT_CLASS=mouse
ACTION=add
DEVLINKS=/dev/input/by-id/usb-PixArt_USB_Optical_Mouse-mouse /dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.0-mouse
DEVNAME=/dev/input/mouse1
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/mouse1
ID_BUS=usb
ID_INPUT=1
ID_INPUT_MOUSE=1
ID_MODEL=USB_Optical_Mouse
ID_MODEL_ENC=USB\x20Optical\x20Mouse
ID_MODEL_ID=2510
ID_PATH=pci-0000:00:14.0-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_0
ID_REVISION=0100
ID_SERIAL=PixArt_USB_Optical_Mouse
ID_TYPE=hid
ID_USB_DRIVER=usbhid
ID_USB_INTERFACES=:030102:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=PixArt
ID_VENDOR_ENC=PixArt
ID_VENDOR_ID=093a
MAJOR=13
MINOR=33
SEQNUM=9421
SUBSYSTEM=input
USEC_INITIALIZED=50394158749

UDEV  [50394.189570] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/event14 (input)
.INPUT_CLASS=mouse
ACTION=add
DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.0-event-mouse /dev/input/by-id/usb-PixArt_USB_Optical_Mouse-event-mouse
DEVNAME=/dev/input/event14
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:2510.002A/input/input62/event14
ID_BUS=usb
ID_INPUT=1
ID_INPUT_MOUSE=1
ID_MODEL=USB_Optical_Mouse
ID_MODEL_ENC=USB\x20Optical\x20Mouse
ID_MODEL_ID=2510
ID_PATH=pci-0000:00:14.0-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_0
ID_REVISION=0100
ID_SERIAL=PixArt_USB_Optical_Mouse
ID_TYPE=hid
ID_USB_DRIVER=usbhid
ID_USB_INTERFACES=:030102:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=PixArt
ID_VENDOR_ENC=PixArt
ID_VENDOR_ID=093a
LIBINPUT_DEVICE_GROUP=3/93a/2510/111:usb-0000:00:14.0-2
MAJOR=13
MINOR=78
MOUSE_DPI=1000@125
SEQNUM=9420
SUBSYSTEM=input
USEC_INITIALIZED=50394189430

udevadm test /devices/pci0000:00/0000:00:14.0/usb2/2-2

calling: test
version 232
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

=== trie on-disk ===
tool version:          232
file size:         8780270 bytes
header size             80 bytes
strings            1851630 bytes
nodes              6928560 bytes
Load module index
Found container virtualization none
timestamp of '/etc/systemd/network' changed
Parsed configuration file /usr/lib/systemd/network/99-default.link
Created link configuration context.
timestamp of '/etc/udev/rules.d' changed
Reading rules file: /etc/udev/rules.d/01-touchpad.rules
Reading rules file: /usr/lib/udev/rules.d/10-dm.rules
Reading rules file: /usr/lib/udev/rules.d/11-dm-lvm.rules
Reading rules file: /usr/lib/udev/rules.d/13-dm-disk.rules
Reading rules file: /usr/lib/udev/rules.d/39-usbmuxd.rules
Reading rules file: /usr/lib/udev/rules.d/40-gphoto.rules
Reading rules file: /usr/lib/udev/rules.d/40-hpet-permissions.rules
Reading rules file: /usr/lib/udev/rules.d/50-udev-default.rules
Reading rules file: /usr/lib/udev/rules.d/60-block.rules
Reading rules file: /usr/lib/udev/rules.d/60-cdrom_id.rules
Reading rules file: /usr/lib/udev/rules.d/60-drm.rules
Reading rules file: /usr/lib/udev/rules.d/60-evdev.rules
Reading rules file: /usr/lib/udev/rules.d/60-pcmcia.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-alsa.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-input.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage-tape.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-v4l.rules
Reading rules file: /usr/lib/udev/rules.d/60-serial.rules
Reading rules file: /usr/lib/udev/rules.d/61-gnome-bluetooth-rfkill.rules
Reading rules file: /usr/lib/udev/rules.d/61-gnome-settings-daemon-rfkill.rules
Reading rules file: /usr/lib/udev/rules.d/63-md-raid-arrays.rules
Reading rules file: /usr/lib/udev/rules.d/64-btrfs.rules
Reading rules file: /usr/lib/udev/rules.d/64-md-raid-assembly.rules
Reading rules file: /usr/lib/udev/rules.d/65-libwacom.rules
Reading rules file: /usr/lib/udev/rules.d/69-cd-sensors.rules
Reading rules file: /usr/lib/udev/rules.d/69-dm-lvm-metad.rules
Reading rules file: /usr/lib/udev/rules.d/69-libmtp.rules
Reading rules file: /usr/lib/udev/rules.d/70-infrared.rules
Reading rules file: /usr/lib/udev/rules.d/70-mouse.rules
Reading rules file: /usr/lib/udev/rules.d/70-power-switch.rules
Reading rules file: /usr/lib/udev/rules.d/70-touchpad.rules
Reading rules file: /usr/lib/udev/rules.d/70-uaccess.rules
Reading rules file: /usr/lib/udev/rules.d/71-seat.rules
Reading rules file: /usr/lib/udev/rules.d/73-seat-late.rules
Reading rules file: /usr/lib/udev/rules.d/75-net-description.rules
Reading rules file: /usr/lib/udev/rules.d/75-probe_mtd.rules
Reading rules file: /usr/lib/udev/rules.d/78-sound-card.rules
Reading rules file: /usr/lib/udev/rules.d/80-drivers.rules
Reading rules file: /usr/lib/udev/rules.d/80-libinput-device-groups.rules
Reading rules file: /usr/lib/udev/rules.d/80-net-setup-link.rules
Reading rules file: /usr/lib/udev/rules.d/80-udisks2.rules
Reading rules file: /usr/lib/udev/rules.d/84-nm-drivers.rules
Reading rules file: /usr/lib/udev/rules.d/85-nm-unmanaged.rules
Reading rules file: /usr/lib/udev/rules.d/90-alsa-restore.rules
Reading rules file: /usr/lib/udev/rules.d/90-libinput-model-quirks.rules
Reading rules file: /usr/lib/udev/rules.d/90-pulseaudio.rules
Reading rules file: /usr/lib/udev/rules.d/90-vconsole.rules
Reading rules file: /usr/lib/udev/rules.d/95-cd-devices.rules
Reading rules file: /usr/lib/udev/rules.d/95-dm-notify.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-csr.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-hid.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-wup.rules
Reading rules file: /usr/lib/udev/rules.d/99-fuse3.rules
Reading rules file: /usr/lib/udev/rules.d/99-systemd.rules
rules contain 196608 bytes tokens (16384 * 12 bytes), 24142 bytes strings
15995 strings (130658 bytes), 13797 de-duplicated (108715 bytes), 2199 trie nodes used
IMPORT builtin 'usb_id' /usr/lib/udev/rules.d/40-gphoto.rules:9
IMPORT builtin skip 'usb_id' /usr/lib/udev/rules.d/50-udev-default.rules:13
IMPORT builtin 'hwdb' /usr/lib/udev/rules.d/50-udev-default.rules:13
MODE 0664 /usr/lib/udev/rules.d/50-udev-default.rules:41
PROGRAM '/usr/lib/udev/mtp-probe /sys/devices/pci0000:00/0000:00:14.0/usb2/2-2 2 43' /usr/lib/udev/rules.d/69-libmtp.rules:2167
starting '/usr/lib/udev/mtp-probe /sys/devices/pci0000:00/0000:00:14.0/usb2/2-2 2 43'
'/usr/lib/udev/mtp-probe /sys/devices/pci0000:00/0000:00:14.0/usb2/2-2 2 43'(out) '0'
Process '/usr/lib/udev/mtp-probe /sys/devices/pci0000:00/0000:00:14.0/usb2/2-2 2 43' succeeded.
handling device node '/dev/bus/usb/002/043', devnum=c189:170, mode=0664, uid=0, gid=0
preserve permissions /dev/bus/usb/002/043, 020664, uid=0, gid=0
preserve already existing symlink '/dev/char/189:170' to '../bus/usb/002/043'
ACTION=add
BUSNUM=002
DEVNAME=/dev/bus/usb/002/043
DEVNUM=043
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2
DEVTYPE=usb_device
DRIVER=usb
ID_BUS=usb
ID_MODEL=USB_Optical_Mouse
ID_MODEL_ENC=USB\x20Optical\x20Mouse
ID_MODEL_FROM_DATABASE=Optical Mouse
ID_MODEL_ID=2510
ID_REVISION=0100
ID_SERIAL=PixArt_USB_Optical_Mouse
ID_USB_INTERFACES=:030102:
ID_VENDOR=PixArt
ID_VENDOR_ENC=PixArt
ID_VENDOR_FROM_DATABASE=Pixart Imaging, Inc.
ID_VENDOR_ID=093a
MAJOR=189
MINOR=170
PRODUCT=93a/2510/100
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=50394153525
Unload module index
Unloaded link configuration context.

journalctl

fev 09 16:45:57 X550LA /usr/lib/gdm/gdm-x-session[680]: (II) config/udev: Adding input device PixArt USB Optical Mouse (/dev/input/event14)
fev 09 16:45:57 X550LA /usr/lib/gdm/gdm-x-session[680]: (**) PixArt USB Optical Mouse: Applying InputClass "libinput pointer catchall"
fev 09 16:45:57 X550LA /usr/lib/gdm/gdm-x-session[680]: (II) Using input driver 'libinput' for 'PixArt USB Optical Mouse'
fev 09 16:45:57 X550LA systemd-udevd[28621]: creating symlink '/dev/char/13:78' to '../input/event14'
fev 09 16:45:57 X550LA systemd-udevd[28621]: creating link '/dev/input/by-id/usb-PixArt_USB_Optical_Mouse-event-mouse' to '/dev/input/event14'
fev 09 16:45:57 X550LA systemd-udevd[28621]: creating symlink '/dev/input/by-id/usb-PixArt_USB_Optical_Mouse-event-mouse' to '../event14'
fev 09 16:45:57 X550LA systemd-udevd[28621]: creating link '/dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.0-event-mouse' to '/dev/input/event14'
fev 09 16:45:57 X550LA systemd-udevd[28621]: creating symlink '/dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.0-event-mouse' to '../event14'
fev 09 16:45:57 X550LA systemd-udevd[28621]: created db file '/run/udev/data/c13:78' for '/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/0003:093A:
fev 09 16:45:57 X550LA systemd-udevd[28621]: passed device to netlink monitor 0x55c080dcfb90
fev 09 16:45:57 X550LA systemd-udevd[28621]: seq 9496 processed
fev 09 16:45:57 X550LA systemd-udevd[274]: cleanup idle workers
fev 09 16:45:57 X550LA systemd-udevd[28621]: Unload module index
fev 09 16:45:57 X550LA systemd-udevd[28617]: Unload module index
fev 09 16:45:57 X550LA systemd-udevd[28621]: Unloaded link configuration context.
fev 09 16:45:57 X550LA systemd-udevd[28617]: Unloaded link configuration context.
fev 09 16:45:57 X550LA systemd-udevd[274]: worker [28621] exited
fev 09 16:45:57 X550LA systemd-udevd[274]: cleanup idle workers
fev 09 16:45:57 X550LA systemd-udevd[274]: worker [28617] exited

Last edited by Placidina (2017-02-11 05:03:49)

Offline

#2 2017-02-09 20:42:30

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: [SOLVED] udev rules not working

You are missing ENV vars.

Offline

#3 2017-02-09 23:29:01

Placidina
Member
Registered: 2016-12-03
Posts: 3

Re: [SOLVED] udev rules not working

brebs wrote:

You are missing ENV vars.

Added in my rule.
Now listing rule in log more not execute action

# Edit
Now working for me

echo $XAUTHORITY

Return:

/run/user/1000/gdm/Xauthority

Rules:

ACTION=="add", SUBSYSTEM=="usb", ENV{XAUTHORITY}="/run/user/1000/gdm/Xauthority", ENV{DISPLAY}=":0", ATTRS{idVendor}=="093a", ATTRS{idProduct}=="2510", ENV{REMOVE_CMD}="/usr/bin/xinput enable 12", RUN+="/usr/bin/xinput disable 12"
ACTION=="remove", SUBSYSTEM=="usb", ENV{XAUTHORITY}="/run/user/1000/gdm/Xauthority", ENV{DISPLAY}=":0", ATTRS{idVendor}=="093a", ATTRS{idProduct}=="2510", ENV{REMOVE_CMD}="/usr/bin/xinput disable 12", RUN+="/usr/bin/xinput enable 12"

Last edited by Placidina (2017-02-10 00:19:30)

Offline

Board footer

Powered by FluxBB