TPPS/2 IBM TrackPoint not working in Linux 6.1 and 5.14

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Linux developers,

First of all, thank you for the work you do with your contributions every day.
Much appreciated.

I have been having problems for some time to be able to use the trackpoint
(the red button with mouse functions) that the keyboard of my Thinkpad T530 has.

I have had this problem in Debian 11 with Linux 5.14 and now in Debian
Testing with Linux 6.1.

I think this setting should enable the Trackpoint:

root@orion:~# cat /etc/modprobe.d/psmouse.conf
options psmouse synaptics_intertouch=1 proto=any

In fact, after this configuration I am able to see it with xinput:

viper@orion:~$ xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳  USB OPTICAL MOUSE                        id=9    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
   ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
   ↳ Power Button                              id=6    [slave  keyboard (3)]
   ↳ Video Bus                                 id=7    [slave  keyboard (3)]
   ↳ Sleep Button                              id=8    [slave  keyboard (3)]
   ↳ Integrated Camera: Integrated C           id=10   [slave  keyboard (3)]
   ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
   ↳ ThinkPad Extra Buttons                    id=13   [slave  keyboard (3)]


But it does not work. A look in syslog shows the following:

root@orion:~# tail -F /var/log/syslog
2023-04-01T11:48:57.295761-03:00 orion kernel: [  634.652388] psmouse
serio1: Failed to enable mouse on isa0060/serio1
2023-04-01T11:48:57.959746-03:00 orion kernel: [  635.316599] psmouse
serio1: Failed to enable mouse on isa0060/serio1
2023-04-01T11:48:58.623769-03:00 orion kernel: [  635.978783] psmouse
serio1: Failed to enable mouse on isa0060/serio1
2023-04-01T11:48:59.287780-03:00 orion kernel: [  636.642962] psmouse
serio1: Failed to enable mouse on isa0060/serio1
2023-04-01T11:48:59.955781-03:00 orion kernel: [  637.311116] psmouse
serio1: Failed to enable mouse on isa0060/serio1
2023-04-01T11:49:00.619767-03:00 orion kernel: [  637.975234] psmouse
serio1: Failed to enable mouse on isa0060/serio1
2023-04-01T11:49:01.279768-03:00 orion kernel: [  638.636391] psmouse
serio1: Failed to enable mouse on isa0060/serio1
2023-04-01T11:49:01.951713-03:00 orion kernel: [  639.306422] psmouse
serio1: Failed to enable mouse on isa0060/serio1
2023-04-01T11:49:02.615760-03:00 orion kernel: [  639.970611] psmouse
serio1: Failed to enable mouse on isa0060/serio1
---------------

Using this setup I am able to enable the Trackpoint, although it is
detected as a
PS/2 mouse and it is extremely slow:

root@orion:~# cat /etc/modprobe.d/psmouse.conf
options psmouse synaptics_intertouch=1 proto=exps

viper@orion:~$ xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳  USB OPTICAL MOUSE                        id=9    [slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                        id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
   ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
   ↳ Power Button                              id=6    [slave  keyboard (3)]
   ↳ Video Bus                                 id=7    [slave  keyboard (3)]
   ↳ Sleep Button                              id=8    [slave  keyboard (3)]
   ↳ Integrated Camera: Integrated C           id=10   [slave  keyboard (3)]
   ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
   ↳ ThinkPad Extra Buttons                    id=13   [slave  keyboard (3)]

root@orion:~# tail -F /var/log/syslog
2023-04-01T11:50:59.559695-03:00 orion kernel: [  756.915044] psmouse
serio1: Failed to enable mouse on isa0060/serio1
2023-04-01T11:51:03.475677-03:00 orion kernel: [  760.833751] input:
PS/2 Generic Mouse as /devices/platform/i8042/serio1/input/input23
2023-04-01T11:51:06.334813-03:00 orion (udev-worker)[4466]: input23:
/etc/udev/rules.d/10-trackpoint.rules:1 Failed to write
ATTR{/sys/devices/platform/i8042/serio1/i>
2023-04-01T11:51:06.967054-03:00 orion kded5[4476]: Initializing
"/usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/kcms/systemsettings/kcm_mouse.so"
2023-04-01T11:51:07.884147-03:00 orion kded5[4476]: Initializing
"/usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/kcms/systemsettings/kcm_touchpad.so"
2023-04-01T11:51:07.884468-03:00 orion kded5[4476]: kcm_touchpad:
Using X11 backend
2023-04-01T11:51:07.885260-03:00 orion kwin_x11[2328]: qt.qpa.xcb:
QXcbConnection: XCB error: 3 (BadWindow), sequence: 6268, resource id:
60817413, major code: 18 (Ch>


Here's some more information, though if there's anything else I can provide to
help resolve this, please let me know:

root@orion:~# dmesg | grep -i Trackpoint
[  535.610685] psmouse serio1: trackpoint: IBM TrackPoint firmware:
0x0e, buttons: 3/3
[  535.661460] input: TPPS/2 IBM TrackPoint as
/devices/platform/i8042/serio1/input/input20


Since the Trankpoint works perfectly in KDE under FreeBSD detecting it as
"TPPS/2 IBM TrackPoint", I think this is more of a software problem than a
hardware one.

Thanks in advance.

Kind regards,
Daniel




[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux