Page MenuHomeSolus

Touch Pad not recognized - Dell 7520 'developer edition' (2017)
Closed, ResolvedPublic

Assigned To
None
Authored By
mcritchlow
May 17 2017, 3:23 AM
Referenced Files
F55187: dmesg.out
May 18 2017, 4:04 PM
F55186: bus-input-devices.log
May 18 2017, 4:04 PM
F54581: lspci.log
May 17 2017, 3:23 AM
F54582: lsusb.log
May 17 2017, 3:23 AM
F54579: dmidecode.log
May 17 2017, 3:23 AM
F54580: libinput-list-devices.log
May 17 2017, 3:23 AM
Tokens
"Cup of Joe" token, awarded by mcritchlow.

Description

I recently got a new laptop for work and, naturally, immediately wiped Ubuntu and installed Solus. While it's worked perfect for pretty much everything, the touch pad isn't recognized at all. The keyboard works great, and the HiDPI screen was even recognized! The touch pad does work in the BIOS, but not in Solus. Well, I should say it appears to be recognized as a "PS/2 Generic Mouse" per libinput-list-devices.

I've done some googling, and didn't see any references to anything very current to try. I also noticed a somewhat similar ticket in T2609, but our output is a bit different and obviously different models.

I've attached output from running the following commands:

  1. libinput-list-devices
  2. dmidecode
  3. lsusb
  4. lspci

If there is anything else I can provide to help, please let me know. This is admittedly a bit out of my comfort zone :) While I can get by carrying a USB mouse around with me temporarily, I'd love to ideally get this fixed. Thank you!

Revisions and Commits

Event Timeline

Adding a few other logs in case that's helpful:

  1. cat /proc/bus/input/devices
  2. dmesg

After doing more research, I suspect this is not an issue with Solus, but rather in the kernel. It seems to be a pattern with ALPS touchpads..

In any event, I've created a bug report that I figured I would link to here, in case others experience the same issue.

Yep definitely missing something. Might be possible to backport functionality

Thanks @ikey , fingers crossed over here ;) Someone is helping out already in that ticket, so I'm cautiously optimistic.

@ikey, was looking back to try and find the commit(s) Masaki was referencing in the 4.10 series.

Closest I could find was this https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?h=v4.10.17&id=2562756dde550901c224e3805102bdfc17e7d13a

I did notice he mentioned "Touchpad usually works as HID I2C device. ", and that the commit notes:

+config HID_ALPS
+	tristate "Alps HID device support"
+	depends on HID
+	---help---
+	Support for Alps I2C HID touchpads and StickPointer.
+	Say Y here if you have a Alps touchpads over i2c-hid or usbhid
+	and want support for its special functionalities.
+

And in the the current Solus kernel it's not enabled: https://dev.solus-project.com/source/kernel/browse/master/files/configs/kernel-x86_64-config;6a143e1dc53d6726a2336073479b6a22ecc0dcc2$5327

I did see https://dev.solus-project.com/source/kernel/browse/master/files/configs/kernel-x86_64-config;6a143e1dc53d6726a2336073479b6a22ecc0dcc2$5339 , and not sure of the exact relationship between the two, but it seems like a dependency for the ALPS option?

Probably a stretch, I realized we're talking different kernel versions and I'm not sure that patch was backported. But, any chance it's possible the touchpad is supported, just not by the Solus configuration used to compile the kernel?

kernel package isn't used anymore, linux-lts is

But you're right:

# CONFIG_HID_ALPS is not set
ikey triaged this task as Unbreak Now! priority.Jun 2 2017, 8:49 PM

Marking as a kernel enabler, setting to unbreak now so I don't lose it again

holy shit, it works! thanks @ikey ! never thought i'd be so happy about a damn touchpad ;)