I have Tumbleweed running on a lenovo thinkpad helix, which is a convertible with a detachable keyboard. The keyboard has both a trackpoint and a touchpad. Up to about a week ago the trackpoint and touchpad worked fine with detaching and reattaching the keyboard.
Now, upon booting both trackpoint and touchpad work, but after detaching and reattaching the keyboard neither trackpoint nor touchpad work any longer. They keyboard still works after reattaching.
Here is the output for ‘xinput list’
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ITE Tech. Inc. ITE Device(8595) id=10 [slave pointer (2)]
⎜ ↳ ITE Tech. Inc. ITE Device(8595) id=11 [slave pointer (2)]
⎜ ↳ Wacom HID 5014 Finger touch id=14 [slave pointer (2)]
⎜ ↳ Wacom HID 114 Pen stylus id=15 [slave pointer (2)]
⎜ ↳ Synaptics TM3075-002 id=18 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=19 [slave pointer (2)]
⎜ ↳ Wacom HID 114 Pen eraser id=22 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Video Bus id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Rear Camera id=9 [slave keyboard (3)]
↳ Integrated Camera id=12 [slave keyboard (3)]
↳ Intel Virtual Button driver id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=17 [slave keyboard (3)]
↳ ITE Tech. Inc. ITE Device(8595) id=20 [slave keyboard (3)]
↳ ITE Tech. Inc. ITE Device(8595) id=21 [slave keyboard (3)]
Here is the dmesg output from detaching and reattaching the keyboard:
4020.684279] usb 1-3: USB disconnect, device number 3
4020.684541] usb 1-3.3: USB disconnect, device number 5
4020.685522] usb 1-3.4: USB disconnect, device number 7
4020.735644] ACPI: \_SB_.PCI0.LPC_.EC__.BAT1: undocking
4020.808032] usb 2-3: USB disconnect, device number 2
4020.892370] thinkpad_acpi: unhandled HKEY event 0x4013
4020.892681] thinkpad_acpi: please report the conditions when this event happened to ibm-acpi-devel@lists.sourceforge.net
4020.893320] intel-vbtn INT33D6:00: unknown event index 0xcb
4020.893614] intel-vbtn INT33D6:00: unknown event index 0xcc
4021.000032] proc_thermal 0000:00:04.0: Unsupported event [0x91]
4021.000340] int3403 thermal INT3403:01: Unsupported event [0x91]
4021.000611] int3403 thermal INT3403:02: Unsupported event [0x91]
4021.000936] int3403 thermal INT3403:03: Unsupported event [0x91]
4021.001224] int3403 thermal INT3403:00: Unsupported event [0x91]
4021.285239] haswell-pcm-audio haswell-pcm-audio: FW loaded, mailbox readback FW info: type 01, - version: 00.00, build 77, source commit id: 876ac6906f31a43b6772b23c7c983ce9dcb18a19
4021.325061] thinkpad_acpi: EC reports that Thermal Table has changed
4031.127838] rmi4_physical rmi4-00: Failed to read irqs, code=-6
4031.844523] usb 2-3: new SuperSpeed USB device number 3 using xhci_hcd
4032.104006] usb 2-3: New USB device found, idVendor=2109, idProduct=8110
4032.104367] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
4032.104724] usb 2-3: Product: USB3.0 Hub
4032.104987] usb 2-3: Manufacturer: VIA Labs, Inc.
4032.107115] hub 2-3:1.0: USB hub found
4032.107792] hub 2-3:1.0: 4 ports detected
4032.220371] usb 1-3: new high-speed USB device number 8 using xhci_hcd
4032.362900] usb 1-3: New USB device found, idVendor=2109, idProduct=2811
4032.363264] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
4032.363639] usb 1-3: Product: USB2.0 Hub
4032.363877] usb 1-3: Manufacturer: VIA Labs, Inc.
4032.365227] hub 1-3:1.0: USB hub found
4032.365710] hub 1-3:1.0: 4 ports detected
4032.493632] thinkpad_acpi: EC reports that Thermal Table has changed
4032.496986] thinkpad_acpi: unhandled HKEY event 0x4012
4032.497228] thinkpad_acpi: please report the conditions when this event happened to ibm-acpi-devel@lists.sourceforge.net
4032.498336] intel-vbtn INT33D6:00: unknown event index 0xcd
4032.498688] intel-vbtn INT33D6:00: unknown event index 0xca
4032.604458] proc_thermal 0000:00:04.0: Unsupported event [0x91]
4032.604819] int3403 thermal INT3403:01: Unsupported event [0x91]
4032.605194] int3403 thermal INT3403:02: Unsupported event [0x91]
4032.605569] int3403 thermal INT3403:03: Unsupported event [0x91]
4032.605939] int3403 thermal INT3403:00: Unsupported event [0x91]
4032.613692] haswell-pcm-audio haswell-pcm-audio: FW loaded, mailbox readback FW info: type 01, - version: 00.00, build 77, source commit id: 876ac6906f31a43b6772b23c7c983ce9dcb18a19
4032.676382] usb 1-3.3: new high-speed USB device number 9 using xhci_hcd
4032.796324] usb 1-3.3: New USB device found, idVendor=0bda, idProduct=4000
4032.796697] usb 1-3.3: New USB device strings: Mfr=3, Product=1, SerialNumber=2
4032.797065] usb 1-3.3: Product: USB Audio
4032.797289] usb 1-3.3: Manufacturer: Generic
4032.797549] usb 1-3.3: SerialNumber: 200901010001
4033.561073] SFW2-INext-DROP-DEFLT IN=wlp6s0 OUT= MAC=78:92:9c:d4:b7:1e:60:d9:a0:3d:c7:3b:08:00 SRC=192.168.1.64 DST=224.0.0.251 LEN=89 TOS=0x00 PREC=0x00 TTL=255 ID=7501 DF PROTO=UDP SPT=5353 DPT=5353 LEN=69
4033.820434] usb 1-3.4: new full-speed USB device number 10 using xhci_hcd
4033.942273] usb 1-3.4: New USB device found, idVendor=17ef, idProduct=6067
4033.942625] usb 1-3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
4033.942989] usb 1-3.4: Product: ITE Device(8595)
4033.943224] usb 1-3.4: Manufacturer: ITE Tech. Inc.
4033.948495] input: ITE Tech. Inc. ITE Device(8595) as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4:1.0/0003:17EF:6067.0006/input/input31
4034.009057] lenovo 0003:17EF:6067.0006: input,hiddev96,hidraw2: USB HID v1.10 Keyboard [ITE Tech. Inc. ITE Device(8595)] on usb-0000:00:14.0-3.4/input0
4034.014560] input: ITE Tech. Inc. ITE Device(8595) as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4:1.1/0003:17EF:6067.0007/input/input32
4034.076963] lenovo 0003:17EF:6067.0007: input,hiddev97,hidraw3: USB HID v1.10 Device [ITE Tech. Inc. ITE Device(8595)] on usb-0000:00:14.0-3.4/input1
4034.388830] ACPI: \_SB_.PCI0.LPC_.EC__.BAT1: docking
4034.401011] ACPI: Battery Slot [BAT1] (battery present)
My only idea is that the driver is not being reloaded when the keyboard is reattached, but I cannot find which module might need reloading. In yast hardware info, both Synaptics TM3075-002 and TPPS/2 IBM TrackPoint show up but neither of them have a driver listed. The driver for the keyboard is usbhid, but trying ‘modprobe usbhid’ does not restore the trackpoint and touchpad.
This does not appear to be an issue with the hardware, since detaching and reattaching the keyboard still works fine in Windows.
Any pointers regarding what might be going on and how to fix it would be greatly appreciated.