Skip to content

Systemd 238.0 breaks mouse, mouse no longer working #8460

@rcpoison

Description

@rcpoison

Submission type

  • Bug report

systemd version the issue has been seen with

238.0

Used distribution

Arch Linux

In case of bug report: Expected behaviour you didn't see

udev does no longer tag my mouse as both ID_INPUT_JOYSTICK and ID_INPUT_MOUSE as it should, it only tags it as ID_INPUT_JOYSTICK and thus X.org does no longer see it as Mouse Joystick but only as a Joystick device and cannot use it.

systemd-237.64

# udevadm info /dev/input/event7
P: /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/0003:0738:1714.0007/input/input7/event7
N: input/event7
S: input/by-id/usb-Mad_Catz_Mad_Catz_M.M.O.TE_Example#-event-joystick
S: input/by-path/pci-0000:00:14.0-usb-0:8:1.0-event-joystick
E: DEVLINKS=/dev/input/by-id/usb-Mad_Catz_Mad_Catz_M.M.O.TE_Example#-event-joystick /dev/input/by-path/pci-0000:00:14.0-usb-0:8:1.0-event-joystick
E: DEVNAME=/dev/input/event7
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/0003:0738:1714.0007/input/input7/event7
E: ID_BUS=usb
E: ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_8_1_0
E: ID_INPUT=1
E: ID_INPUT_JOYSTICK=1
E: ID_INPUT_MOUSE=1
E: ID_MODEL=Mad_Catz_M.M.O.TE
E: ID_MODEL_ENC=Mad\x20Catz\x20M.M.O.TE
E: ID_MODEL_ID=1714
E: ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
E: ID_REVISION=0100
E: ID_SERIAL=Mad_Catz_Mad_Catz_M.M.O.TE_Example#
E: ID_SERIAL_SHORT=Example#
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:030000:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Mad_Catz
E: ID_VENDOR_ENC=Mad\x20Catz
E: ID_VENDOR_ID=0738
E: LIBINPUT_DEVICE_GROUP=3/738/1714:usb-0000:00:14.0-8
E: MAJOR=13
E: MINOR=71
E: SUBSYSTEM=input
E: TAGS=:seat:uaccess:
E: USEC_INITIALIZED=2768285

Xorg.0.log

[    12.706] (II) config/udev: Adding input device Mad Catz Mad Catz M.M.O.TE (/dev/input/event6)
[    12.706] (**) Mad Catz Mad Catz M.M.O.TE: Applying InputClass "evdev pointer catchall"
[    12.706] (**) Mad Catz Mad Catz M.M.O.TE: Applying InputClass "libinput pointer catchall"
[    12.706] (**) Mad Catz Mad Catz M.M.O.TE: Applying InputClass "evdev pointer catchall"
[    12.706] (**) Mad Catz Mad Catz M.M.O.TE: Applying InputClass "joystick catchall"
[    12.706] (**) Mad Catz Mad Catz M.M.O.TE: Applying InputClass "Mouse Remap"
[    12.710] (II) Using input driver 'libinput' for 'Mad Catz Mad Catz M.M.O.TE'
[    12.710] (**) Mad Catz Mad Catz M.M.O.TE: always reports core events
[    12.763] (II) event6  - Mad Catz Mad Catz M.M.O.TE: is tagged by udev as: Mouse Joystick
[    12.763] (II) event6  - Mad Catz Mad Catz M.M.O.TE: device is a pointer
[    12.763] (II) event6  - Mad Catz Mad Catz M.M.O.TE: device removed
[    12.786] (II) XINPUT: Adding extended input device "Mad Catz Mad Catz M.M.O.TE" (type: MOUSE, id 18)
[    12.786] (**) Mad Catz Mad Catz M.M.O.TE: (accel) selected scheme none/0
[    12.786] (**) Mad Catz Mad Catz M.M.O.TE: (accel) acceleration factor: 2.000
[    12.786] (**) Mad Catz Mad Catz M.M.O.TE: (accel) acceleration threshold: 4
[    12.839] (II) event6  - Mad Catz Mad Catz M.M.O.TE: is tagged by udev as: Mouse Joystick
[    12.839] (II) event6  - Mad Catz Mad Catz M.M.O.TE: device is a pointer
[    12.841] (II) config/udev: Adding input device Mad Catz Mad Catz M.M.O.TE (/dev/input/js0)
[    12.842] (II) config/udev: Adding input device Mad Catz Mad Catz M.M.O.TE (/dev/input/mouse0)
[    32.694] (II) event6  - Mad Catz Mad Catz M.M.O.TE: device removed

systemd-238.0

P: /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/0003:0738:1714.0007/input/input7/event7
N: input/event7
S: input/by-id/usb-Mad_Catz_Mad_Catz_M.M.O.TE_Example#-event-joystick
S: input/by-path/pci-0000:00:14.0-usb-0:8:1.0-event-joystick
E: DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:8:1.0-event-joystick /dev/input/by-id/usb-Mad_Catz_Mad_Catz_M.M.O.TE_Example#-event-joystick
E: DEVNAME=/dev/input/event7
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/0003:0738:1714.0007/input/input7/event7
E: ID_BUS=usb
E: ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_8_1_0
E: ID_INPUT=1
E: ID_INPUT_JOYSTICK=1
E: ID_MODEL=Mad_Catz_M.M.O.TE
E: ID_MODEL_ENC=Mad\x20Catz\x20M.M.O.TE
E: ID_MODEL_ID=1714
E: ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
E: ID_REVISION=0100
E: ID_SERIAL=Mad_Catz_Mad_Catz_M.M.O.TE_Example#
E: ID_SERIAL_SHORT=Example#
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:030000:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Mad_Catz
E: ID_VENDOR_ENC=Mad\x20Catz
E: ID_VENDOR_ID=0738                                                                                                                                                                                                           
E: LIBINPUT_DEVICE_GROUP=3/738/1714:usb-0000:00:14.0-8                                                                                                                                                                         
E: MAJOR=13                                                                                                                                                                                                                     
E: MINOR=71                                                                                                                                                                                                                     
E: SUBSYSTEM=input                                                                                                                                                                                                             
E: TAGS=:uaccess:seat:                                                                                                                                                                                                         
E: USEC_INITIALIZED=2714856

Xorg.0.log

[     8.147] (II) config/udev: Adding input device Mad Catz Mad Catz M.M.O.TE (/dev/input/event7)
[     8.147] (**) Mad Catz Mad Catz M.M.O.TE: Applying InputClass "joystick catchall"
[     8.149] (II) Using input driver 'libinput' for 'Mad Catz Mad Catz M.M.O.TE'
[     8.149] (**) Mad Catz Mad Catz M.M.O.TE: always reports core events
[     8.201] (II) event7  - Mad Catz Mad Catz M.M.O.TE: is tagged by udev as: Joystick
[     8.201] (II) event7  - Mad Catz Mad Catz M.M.O.TE: device is a joystick, ignoring
[     8.226] (EE) libinput: Mad Catz Mad Catz M.M.O.TE: Failed to create a device for /dev/input/event7
[     8.226] (EE) PreInit returned 2 for "Mad Catz Mad Catz M.M.O.TE"
[     8.227] (II) config/udev: Adding input device Mad Catz Mad Catz M.M.O.TE (/dev/input/js0)
[     8.228] (II) config/udev: Adding input device Mad Catz Mad Catz M.M.O.TE (/dev/input/mouse1)

In case of bug report: Unexpected behaviour you saw

udev does not tag my mouse as "ID_INPUT_MOUSE".

In case of bug report: Steps to reproduce the problem

install systemd-238.0 and reboot

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions