Kerneltreiber für Trackpoint auf Lenovo Thinkpad 13

Kerneltreiber für Trackpoint auf Lenovo Thinkpad 13

Auf anderen ThinkPads habe ich den Trackpoint erfolgreich mit udev konfiguriert mitdiese Methodeaber auf meinem neuen Lenovo Thinkpad 13 ist dies nicht möglich:

Dieser Befehl:

find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint | sed 's/\/input\/input[0-9]*\/name$//'

... Ausgaben:

/sys/devices/platform/i8042/serio1

Aber weder dieser Ordner noch einer der Unterordner enthalten die Dateien sensitivityund speed. Dasselbe Problem wurde bestätigt durchThinkPad 13-Besitzer mit einem anderen Kernel und einer anderen Distribution.

Ich vermute, dass der Kerneltreiber nicht richtig erkennt, dass es sich bei dem Gerät tatsächlich um einen Trackpoint handelt. Diese Annahme wird gestützt durchDas(nicht sehr informative) Hardware-Evaluierung von Ubuntu.

Eine alternative Methode zur Konfiguration des Trackpoints ist die Verwendung von xinput, aber da meine Distribution - Debian - auf libinput umgestiegen ist, ist dies ein eigener Ärger, dadieser Fehler(das betrifft anscheinend auch Fedora.)

Ich würde den Trackpoint wirklich gern über Udev und die oben beschriebene Methode konfigurieren können, weiß aber nicht, wie ich das Debuggen weiter durchführen kann.

Bedeutet die Hardwarebewertung von Ubuntu, dass es sich um ein unlösbares Hardwareproblem handelt?

Oder ist es ein Kernel-Fehler?

Wie kann ich es wissen?

Einige Systemausgaben:

# uname -a
Linux debian 4.5.0-2-amd64 #1 SMP Debian 4.5.3-2 (2016-05-08) x86_64 GNU/Linux

# xinput list
Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=13   [slave  pointer  (2)]
⎜   ↳ Elantech PS/2 TrackPoint                  id=14   [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)]
    ↳ Power Button                                id=8    [slave  keyboard (3)]
    ↳ Sleep Button                                id=9    [slave  keyboard (3)]
    ↳ Integrated Camera                           id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=12   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                      id=15   [slave  keyboard (3)]

# xinput list-props 14
Device 'Elantech PS/2 TrackPoint':
    Device Enabled (136):   1
    Coordinate Transformation Matrix (138): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (274): 1.000000
    libinput Accel Speed Default (275): 0.000000
    libinput Accel Profiles Available (276):    1, 1
    libinput Accel Profile Enabled (277):   1, 0
    libinput Accel Profile Enabled Default (278):   1, 0
    libinput Natural Scrolling Enabled (279):   0
    libinput Natural Scrolling Enabled Default (280):   0
    libinput Send Events Modes Available (258): 1, 0
    libinput Send Events Mode Enabled (259):    0, 0
    libinput Send Events Mode Enabled Default (260):    0, 0
    libinput Left Handed Enabled (281): 0
    libinput Left Handed Enabled Default (282): 0
    libinput Scroll Methods Available (283):    0, 0, 1
    libinput Scroll Method Enabled (284):   0, 0, 1
    libinput Scroll Method Enabled Default (285):   0, 0, 1
    libinput Button Scrolling Button (286): 2
    libinput Button Scrolling Button Default (287): 274
    libinput Middle Emulation Enabled (288):    0
    libinput Middle Emulation Enabled Default (289):    0
    Device Node (261):  "/dev/input/event1"
    Device Product ID (262):    2, 14
    libinput Drag Lock Buttons (290):   <no items>
    libinput Horizonal Scroll Enabled (263):    1 

verwandte Informationen