Controlador kernel para trackpoint en Lenovo Thinkpad 13

Controlador kernel para trackpoint en Lenovo Thinkpad 13

En otros ThinkPads, configuré con éxito el trackpoint con udev usandoeste métodopero en mi nuevo Lenovo Thinkpad 13 esto no es posible:

Este comando:

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

... salidas:

/sys/devices/platform/i8042/serio1

Pero ni esa carpeta ni ninguna de las subcarpetas contienen los archivos sensitivityy speed. El mismo problema ha sido confirmado porPropietario de ThinkPad 13 en otro kernel y distribución.

Supongo que el controlador del kernel no detecta correctamente que el dispositivo es en realidad un trackpoint. Esta suposición está respaldada poreste(no muy informativa) evaluación de hardware de Ubuntu.

Un método alternativo para configurar el trackpoint es usar xinput, pero como mi distribución, Debian, cambió a libinput, esto es un dolor de cabeza debido aeste error(Eso aparentemente también está afectando a Fedora).

Realmente me gustaría poder configurar el trackpoint mediante udev y el método anterior, pero no sé cómo depurar más.

¿La evaluación del hardware de Ubuntu significa que es un problema de hardware sin solución?

¿O es un error del kernel?

¿Cómo puedo yo saber?

Algunos resultados del sistema:

# 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 

información relacionada