You are not logged in.

#1 2024-12-23 13:08:47

j00ed
Member
Registered: 2012-01-26
Posts: 2

Magic trackpad (05ac:0265) not being identified as a mouse

I've been experiencing some weirdness with the magic trackpad and I have reached the limit of my ability to debug it, so I'd like some help.

I have two computers where the trackpad is identified and is working correctly, and another where it isn't. I can't move the cursor or perform clicks. I've been able to reproduce this in Arch and Debian on all devices.

Here is output from

libinput debug-events

when it working properly

-event13  DEVICE_ADDED                HID 05ac:0265                     seat0 default group5  cap:pg  size 162x115mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger
-event14  DEVICE_ADDED                HID 05ac:0265 Mouse               seat0 default group5  cap:p left scroll-nat scroll-button
-event15  DEVICE_ADDED                HID 05ac:0265 Keyboard            seat0 default group5  cap:kp scroll-nat
-event16  DEVICE_ADDED                HID 05ac:0265 Touchpad            seat0 default group5  cap:pg  size 156x109mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger
-event16  POINTER_MOTION              +0.016s	-0.78/ -5.11 ( -1.00/ -6.55)
 event16  POINTER_MOTION            2 +0.024s	-0.88/ -4.79 ( -1.00/ -5.45)
 event16  POINTER_MOTION            3 +0.032s	 0.00/ -3.83 ( +0.00/ -4.36)
 event16  POINTER_MOTION            4 +0.040s	-0.88/ -4.79 ( -1.00/ -5.45)

And the related

libinput list-devices
Device:           HID 05ac:0265
Kernel:           /dev/input/event13
Group:            5
Seat:             seat0, default
Size:             162x115mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    enabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    button-areas *clickfinger 
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           HID 05ac:0265 Mouse
Kernel:           /dev/input/event14
Group:            5
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         0.0

Device:           HID 05ac:0265 Keyboard
Kernel:           /dev/input/event15
Group:            5
Seat:             seat0, default
Capabilities:     keyboard pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           HID 05ac:0265 Touchpad
Kernel:           /dev/input/event16
Group:            5
Seat:             seat0, default
Size:             156x109mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    enabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    button-areas *clickfinger 
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         n/a

And here is the same output in the misbehaving computer:

-event12  DEVICE_ADDED                HID 05ac:0265                     seat0 default group6  cap:pg  size 162x115mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger
-event21  DEVICE_ADDED                HID 05ac:0265                     seat0 default group6  cap:pg  size 162x115mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger

Device:           HID 05ac:0265
Kernel:           /dev/input/event12
Group:            6
Seat:             seat0, default
Size:             162x115mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    enabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    button-areas *clickfinger 
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           HID 05ac:0265
Kernel:           /dev/input/event21
Group:            6
Seat:             seat0, default
Size:             162x115mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    enabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    button-areas *clickfinger 
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         n/a

I can verify that data is being sent through "od -x" on the input devices, but I can't move the cursor or perform clicks.

I am running the latest kernel 6.12.6-arch1-1, the latest firmware 20241210.b00a7f7e-1, and the latest libinput 1.27.0-1

There is no difference with the LTS kernel or under X.org, however the trackpad works correctly in Windows.

Any help would be appreciated.

Offline

Board footer

Powered by FluxBB