FS#57849 - [systemd] 238.0 breaks mouse, mouse no longer working
Attached to Project:
Arch Linux
Opened by Andreas (poison) - Thursday, 15 March 2018, 09:00 GMT
Last edited by Christian Hesse (eworm) - Wednesday, 11 April 2018, 20:19 GMT
Opened by Andreas (poison) - Thursday, 15 March 2018, 09:00 GMT
Last edited by Christian Hesse (eworm) - Wednesday, 11 April 2018, 20:19 GMT
|
Details
Description:
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". Thus X.org does no longer see it as "Mouse Joystick" but only as a "Joystick" device and does not use it. Upstream bug report: https://github.com/systemd/systemd/issues/8460 Additional info: * package version(s) systemd-238.0-3 * config and/or log files etc. # udevadm info systemd-237.64 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 log systemd-237.64 [ 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 # udevadm info 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 log systemd-238.0 [ 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) Steps to reproduce: Upgrade to systemd-238.0 and reboot |
This task depends upon
Closed by Christian Hesse (eworm)
Wednesday, 11 April 2018, 20:19 GMT
Reason for closing: Fixed
Additional comments about closing: systemd 238.76-1
Wednesday, 11 April 2018, 20:19 GMT
Reason for closing: Fixed
Additional comments about closing: systemd 238.76-1
# libinput debug-events --device /dev/input/by-id/usb-Mad_Catz_Mad_Catz_M.M.O.7_Mouse_RD063610-event-joystick --verbose
event9 - Mad Catz Mad Catz M.M.O.7 Mouse: is tagged by udev as: Joystick
event9 - Mad Catz Mad Catz M.M.O.7 Mouse: device is a joystick, ignoring
event9 - not using input device '/dev/input/event9'.
Failed to initialized device /dev/input/by-id/usb-Mad_Catz_Mad_Catz_M.M.O.7_Mouse_RD063610-event-joystick
It should be reported as 'Mouse Joystick' as it does with systemd 237.64:
# libinput debug-events --device /dev/input/by-id/usb-Mad_Catz_Mad_Catz_M.M.O.7_Mouse_RD063610-event-joystick --verbose
event9 - Mad Catz Mad Catz M.M.O.7 Mouse: is tagged by udev as: Mouse Joystick
event9 - Mad Catz Mad Catz M.M.O.7 Mouse: device is a pointer
-event9 DEVICE_ADDED ...
Logs attached.
# pacman -U libsystemd-238.76-1-x86_64.pkg.tar.xz systemd-238.76-1-x86_64.pkg.tar.xz systemd-sysvcompat-238.76-1-x86_64.pkg.tar.xz
and the mouse works again.
# udevadm info -q all -n /dev/input/event9
P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1/1-3.1.3/1-3.1.3:1.0/0003:0738:1713.0007/input/input9/event9
N: input/event9
S: input/by-id/usb-Mad_Catz_Mad_Catz_M.M.O.7_Mouse_RD063610-event-mouse
S: input/by-path/pci-0000:00:14.0-usb-0:3.1.3:1.0-event-mouse
E: DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:3.1.3:1.0-event-mouse /dev/input/by-id/usb-Mad_Catz_Mad_Catz_M.M.O.7_Mouse_RD063610-event-mouse
E: DEVNAME=/dev/input/event9
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1/1-3.1.3/1-3.1.3:1.0/0003:0738:1713.0007/input/input9/event9
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_MODEL=Mad_Catz_M.M.O.7_Mouse
E: ID_MODEL_ENC=Mad\x20Catz\x20M.M.O.7\x20Mouse
E: ID_MODEL_ID=1713
E: ID_PATH=pci-0000:00:14.0-usb-0:3.1.3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_3_1_0
E: ID_REVISION=0120
E: ID_SERIAL=Mad_Catz_Mad_Catz_M.M.O.7_Mouse_RD063610
E: ID_SERIAL_SHORT=RD063610
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:
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/1713:usb-0000:00:14.0-3.1
E: MAJOR=13
E: MINOR=73
E: SUBSYSTEM=input
E: USEC_INITIALIZED=21323283