Public bug reported:
Ubuntu 20.04
Attaching usb device Hama Remote MC, other devices might have the same
issue
Problem: Not enough Symlinks for this device in the folders /dev/input
/by-id and /dev/input/by-path, resulting loss of events for applications
using those links
Issue is reproducible, every time attaching the device
Suspect a problem with udev rules
When connecting this remote, not enough symlinks are created in the
folders by-id and by-path.
Reason might be that those event sources do not provide a unique
pathname for the symbolic link. Please compare the paths of event29 and
event30 in the below queries.
In addition the TAGS field for event30 should not be ":power-switch:"
but related to Multimedia keys (PLAY/PAUSE/VOLUME ...)
udevadm info -q all -n /dev/input/event29
P:
/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input33/event29
N: input/event29
L: 0
S: input/by-id/usb-05a4_9881-event-if01
S: input/by-path/pci-0000:00:14.0-usb-0:2:1.1-event
E:
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input33/event29
E: DEVNAME=/dev/input/event29
E: MAJOR=13
E: MINOR=93
...
E: TAGS=:power-switch:
udevadm info -q all -n /dev/input/event30
P:
/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input34/event30
N: input/event30
L: 0
S: input/by-id/usb-05a4_9881-event-if01
S: input/by-path/pci-0000:00:14.0-usb-0:2:1.1-event
E:
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input34/event30
E: DEVNAME=/dev/input/event30
E: MAJOR=13
E: MINOR=94
...
E: TAGS=:power-switch:
further information, more details:
dmesg
....
[32099.951670] usb 3-2: new low-speed USB device number 12 using xhci_hcd
[32100.110425] usb 3-2: New USB device found, idVendor=05a4, idProduct=9881,
bcdDevice= 1.20
[32100.110431] usb 3-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[32100.121499] input: HID 05a4:9881 as
/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/0003:05A4:9881.0008/input/input31
[32100.180217] hid-generic 0003:05A4:9881.0008: input,hidraw5: USB HID v1.10
Keyboard [HID 05a4:9881] on usb-0000:00:14.0-2/input0
[32100.203523] input: HID 05a4:9881 Mouse as
/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input32
[32100.203884] input: HID 05a4:9881 Consumer Control as
/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input33
[32100.263821] input: HID 05a4:9881 System Control as
/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input34
[32100.263941] hid-generic 0003:05A4:9881.0009: input,hidraw6: USB HID v1.10
Mouse [HID 05a4:9881] on usb-0000:00:14.0-2/input1
....
ls -l /dev/input/by-id/ | grep usb-05a4_9881
lrwxrwxrwx 1 root root 10 Feb 12 09:58 usb-05a4_9881-event-if01 -> ../event30
lrwxrwxrwx 1 root root 10 Feb 12 09:58 usb-05a4_9881-event-kbd -> ../event27
lrwxrwxrwx 1 root root 10 Feb 12 09:58 usb-05a4_9881-if01-event-mouse ->
../event28
lrwxrwxrwx 1 root root 9 Feb 12 09:58 usb-05a4_9881-if01-mouse -> ../mouse1
ISSUE: Symbolic link to ../event29 is missing
udevadm info -q all -n /dev/input/event27
P:
/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/0003:05A4:9881.0008/input/input31/event27
N: input/event27
L: 0
S: input/by-path/pci-0000:00:14.0-usb-0:2:1.0-event-kbd
S: input/by-id/usb-05a4_9881-event-kbd
E:
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/0003:05A4:9881.0008/input/input31/event27
E: DEVNAME=/dev/input/event27
E: MAJOR=13
E: MINOR=91
E: SUBSYSTEM=input
E: USEC_INITIALIZED=32100518356
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_VENDOR=05a4
E: ID_VENDOR_ENC=05a4
E: ID_VENDOR_ID=05a4
E: ID_MODEL=9881
E: ID_MODEL_ENC=9881
E: ID_MODEL_ID=9881
E: ID_REVISION=0120
E: ID_SERIAL=05a4_9881
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:00:14.0-usb-0:2:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_0
E: XKBMODEL=pc105
E: XKBLAYOUT=de
E: BACKSPACE=guess
E: LIBINPUT_DEVICE_GROUP=3/5a4/9881:usb-0000:00:14.0-2
E: DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.0-event-kbd
/dev/input/by-id/usb-05a4_9881-event-kbd
E: TAGS=:power-switch:
udevadm info -q all -n /dev/input/event28
P:
/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input32/event28
N: input/event28
L: 0
S: input/by-id/usb-05a4_9881-if01-event-mouse
S: input/by-path/pci-0000:00:14.0-usb-0:2:1.1-event-mouse
E:
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input32/event28
E: DEVNAME=/dev/input/event28
E: MAJOR=13
E: MINOR=92
E: SUBSYSTEM=input
E: USEC_INITIALIZED=32100508880
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_VENDOR=05a4
E: ID_VENDOR_ENC=05a4
E: ID_VENDOR_ID=05a4
E: ID_MODEL=9881
E: ID_MODEL_ENC=9881
E: ID_MODEL_ID=9881
E: ID_REVISION=0120
E: ID_SERIAL=05a4_9881
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=01
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:00:14.0-usb-0:2:1.1
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_1
E: LIBINPUT_DEVICE_GROUP=3/5a4/9881:usb-0000:00:14.0-2
E: DEVLINKS=/dev/input/by-id/usb-05a4_9881-if01-event-mouse
/dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.1-event-mouse
udevadm info -q all -n /dev/input/event29
P:
/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input33/event29
N: input/event29
L: 0
S: input/by-id/usb-05a4_9881-event-if01
S: input/by-path/pci-0000:00:14.0-usb-0:2:1.1-event
E:
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input33/event29
E: DEVNAME=/dev/input/event29
E: MAJOR=13
E: MINOR=93
E: SUBSYSTEM=input
E: USEC_INITIALIZED=32100509810
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_VENDOR=05a4
E: ID_VENDOR_ENC=05a4
E: ID_VENDOR_ID=05a4
E: ID_MODEL=9881
E: ID_MODEL_ENC=9881
E: ID_MODEL_ID=9881
E: ID_REVISION=0120
E: ID_SERIAL=05a4_9881
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=01
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:00:14.0-usb-0:2:1.1
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_1
E: XKBMODEL=pc105
E: XKBLAYOUT=de
E: BACKSPACE=guess
E: LIBINPUT_DEVICE_GROUP=3/5a4/9881:usb-0000:00:14.0-2
E: DEVLINKS=/dev/input/by-id/usb-05a4_9881-event-if01
/dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.1-event
E: TAGS=:power-switch:
udevadm info -q all -n /dev/input/event30
P:
/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input34/event30
N: input/event30
L: 0
S: input/by-id/usb-05a4_9881-event-if01
S: input/by-path/pci-0000:00:14.0-usb-0:2:1.1-event
E:
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input34/event30
E: DEVNAME=/dev/input/event30
E: MAJOR=13
E: MINOR=94
E: SUBSYSTEM=input
E: USEC_INITIALIZED=32100511077
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_VENDOR=05a4
E: ID_VENDOR_ENC=05a4
E: ID_VENDOR_ID=05a4
E: ID_MODEL=9881
E: ID_MODEL_ENC=9881
E: ID_MODEL_ID=9881
E: ID_REVISION=0120
E: ID_SERIAL=05a4_9881
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=01
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:00:14.0-usb-0:2:1.1
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_1
E: XKBMODEL=pc105
E: XKBLAYOUT=de
E: BACKSPACE=guess
E: LIBINPUT_DEVICE_GROUP=3/5a4/9881:usb-0000:00:14.0-2
E: DEVLINKS=/dev/input/by-id/usb-05a4_9881-event-if01
/dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.1-event
E: TAGS=:power-switch:
udevadm info -q all -n /dev/input/mouse1
P:
/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input32/mouse1
N: input/mouse1
L: 0
S: input/by-id/usb-05a4_9881-if01-mouse
S: input/by-path/pci-0000:00:14.0-usb-0:2:1.1-mouse
E:
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:05A4:9881.0009/input/input32/mouse1
E: DEVNAME=/dev/input/mouse1
E: MAJOR=13
E: MINOR=33
E: SUBSYSTEM=input
E: USEC_INITIALIZED=32100471505
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_VENDOR=05a4
E: ID_VENDOR_ENC=05a4
E: ID_VENDOR_ID=05a4
E: ID_MODEL=9881
E: ID_MODEL_ENC=9881
E: ID_MODEL_ID=9881
E: ID_REVISION=0120
E: ID_SERIAL=05a4_9881
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=01
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:00:14.0-usb-0:2:1.1
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_1
E: DEVLINKS=/dev/input/by-id/usb-05a4_9881-if01-mouse
/dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.1-mouse
** Affects: ubuntu
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1915510
Title:
usb input udev rule does not create enough symbolic links in folder
/dev/input/by-id
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/1915510/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs