Bug 228251 - Touchpad non-functional on Dell Latitude 5580
Summary: Touchpad non-functional on Dell Latitude 5580
Status: New
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: CURRENT
Hardware: Any Any
: --- Affects Some People
Assignee: freebsd-bugs (Nobody)
URL:
Keywords: needs-qa
Depends on:
Blocks:
 
Reported: 2018-05-14 15:11 UTC by Shawn Webb
Modified: 2024-06-24 02:08 UTC (History)
3 users (show)

See Also:


Attachments
dmesg.boot (12.84 KB, text/plain)
2018-05-14 15:11 UTC, Shawn Webb
no flags Details
pciconf -lv (4.56 KB, text/plain)
2018-05-14 15:19 UTC, Shawn Webb
no flags Details
usbconfig (489 bytes, text/plain)
2018-05-14 15:19 UTC, Shawn Webb
no flags Details
dmesg.boot on the 5570 (21.90 KB, text/plain)
2018-05-16 11:54 UTC, Shawn Webb
no flags Details
pciconf -lv on the 5570 (4.04 KB, text/plain)
2018-05-16 11:54 UTC, Shawn Webb
no flags Details
usbconfig on the 5570 (391 bytes, text/plain)
2018-05-16 11:55 UTC, Shawn Webb
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Shawn Webb 2018-05-14 15:11:12 UTC
Created attachment 193395 [details]
dmesg.boot

It looks like the touchpad on the Dell Latitude 5580 isn't supported. Funny enough, the touchpad on the 5570 is. I guess Dell must have switched touchpads in the 5580 from the 5570.
Comment 1 Shawn Webb 2018-05-14 15:19:05 UTC
Created attachment 193396 [details]
pciconf -lv
Comment 2 Shawn Webb 2018-05-14 15:19:24 UTC
Created attachment 193397 [details]
usbconfig
Comment 3 Shawn Webb 2018-05-14 15:19:58 UTC
I have two of these laptops which will be used for interns. I can have them use a USB mouse for now, but it'd be nice to have support for the touchpad.
Comment 4 Ed Maste freebsd_committer freebsd_triage 2018-05-15 21:19:26 UTC
can you grab pci / usb from 5570 also and compare?
Comment 5 Shawn Webb 2018-05-16 11:54:22 UTC
Created attachment 193452 [details]
dmesg.boot on the 5570
Comment 6 Shawn Webb 2018-05-16 11:54:56 UTC
Created attachment 193453 [details]
pciconf -lv on the 5570
Comment 7 Shawn Webb 2018-05-16 11:55:25 UTC
Created attachment 193454 [details]
usbconfig on the 5570
Comment 8 Trenton Schulz 2019-11-11 15:45:07 UTC
Having a Dell 5580, I took a deeper look at this. It seems the problem is more that the touchpad on the 5580 is now using i2c.

One can get it to work on 12.1-RELEASE if one isn't scared of getting one's hands dirty. You need to:

Modify the ig4 driver so that it gets interrupts:
See comment by wulf from July 27, 2019 on review D16698.

Use wulf7's iichid driver on github.

Rebuild Xserver with evdev support (bug #222609).

You may still need to tweak the configuration for the keyboard (see bug #196678, comment 121).

I guess all of this stuff is slowly making progress to the next release and ports.
Comment 9 Ed Maste freebsd_committer freebsd_triage 2024-06-11 15:33:54 UTC
Four or five years later, Shawn or Trenton can you comment on the current state here? As Trenton mentioned in Comment #8 there was a lot of work in progress at the time of this report.
Comment 10 Trenton Schulz 2024-06-11 18:29:05 UTC
(In reply to Ed Maste from comment #9)

I think this can safely be closed. I believe I was using the builtin trackpad with no changes by 12.2-RELEASE. 

Unfortunately, that laptop has been repurposed to non-FreeBSD things, so I can't check it anymore, but I believe it was working through at least 13.2-RELEASE and I don't think much has changed that would break it.

I'm happy to have this closed if possible.
Comment 11 Shawn Webb 2024-06-24 02:08:34 UTC
(In reply to Ed Maste from comment #9)
While I don't have the original laptop anymore, I do have another Dell Precision 7680 wherein the trackpad/touchpad is wholly nonfunctional. I need to file a separate bug report for the keyboard, which becomes nonresponsive in a not-so-easily-reproducible (or convenient!) manner.

Would you like me to post the relevant info for the trackpad on the new Precision 7680? If so, I can get that to you sometime in the next week.