Bug 1357990
| Summary: | Rightmost 1/4 of MacBook touchpad cannot initiate events | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Peter Wood <peter> |
| Component: | systemd | Assignee: | systemd-maint |
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 24 | CC: | johannbg, jsynacek, lnykryn, msekleta, muadda, peter.hutterer, peter, ssahani, s, systemd-maint, zbyszek |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | systemd-229-16.fc24 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2016-10-06 00:50:35 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Peter Wood
2016-07-19 18:24:08 UTC
Run the touchpad-edge-detector tool please and attach the output here, thanks. [peter@localhost ~]$ sudo touchpad-edge-detector /dev/input/event10 Touchpad applesmc on /dev/input/event10 Move one finger around the touchpad to detect the actual edges Kernel says: x [-256..256], y [-256..256] Touchpad sends: x [-2..3], y [-3..9] \^C48], y [1..5] \ Touchpad has no resolution, size unknown Calculate resolution as: x axis: 512/<width in mm> y axis: 512/<height in mm> Suggested udev rule: # <Laptop model description goes here> evdev:name:applesmc:dmi:bvnAppleInc.:bvrMB41.88Z.00C1.B00.0802091535:bd02/09/08:svnAppleInc.:pnMacBook4,1:pvr1.0:rvnAppleInc.:rnMac-F22788A9:rvrPVT:cvnAppleInc.:ct2:cvrMac-F22788A9:* EVDEV_ABS_00=-2:3:<x resolution> EVDEV_ABS_01=-3:9:<y resolution> (In reply to Peter Wood from comment #2) > Touchpad sends: x [-2..3], y [-3..9] \^C48], y [1..5] \ whoah, that doesn't look right. Did you move your finger around the whole touchpad area? ping? (In reply to Peter Hutterer from comment #4) > ping? In response to your question, I had moved my finger around the whole touchpad, at least by my definition, which was to slide it along the entire perimeter of the touchpad, but not anywhere in the middle. Unfortunately, I have removed Fedora from my Macbook since I originally posted this bug, so at the moment I cannot provide any further info. If I have a chance I may try to boot Fedora from a usb stick on this machine in order to get the needed info. I am now running Ubuntu on this machine, so if there is a way to get the same info from Ubuntu, I can do that, but I suspect it would differ since my trackpad works correctly in Ubuntu. the same tool should be available in ubuntu, the output will be the same. And yes, moving your finger around the outside edges is sufficient but please do make sure you get all of the edges, not just the bits that are "comfortable" to reach. (In reply to Peter Hutterer from comment #6) > the same tool should be available in ubuntu, the output will be the same. > And yes, moving your finger around the outside edges is sufficient but > please do make sure you get all of the edges, not just the bits that are > "comfortable" to reach. Here's what I get in Ubuntu: peter@petermacbook:~$ sudo touchpad-edge-detector /dev/input/event10 Touchpad appletouch on /dev/input/event10 Move one finger around the touchpad to detect the actual edges Kernel says: x [0..1215], y [0..575] Touchpad sends: x [256..1468], y [257..832] /^C[459..461] - Touchpad has no resolution, size unknown Calculate resolution as: x axis: 1215/<width in mm> y axis: 575/<height in mm> Suggested udev rule: # <Laptop model description goes here> evdev:input:b0003v05ACp0229* EVDEV_ABS_00=256:1468:<x resolution> EVDEV_ABS_01=257:832:<y resolution> https://github.com/systemd/systemd/pull/4030 punting over to systemd, please backport when ready Peter: meanwhile you can look for 60-evdev.hwdb and follow the instructions at the top to add a local entry. This will fix things locally until the systemd update is ready. systemd-229-16.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-faf2598d0c systemd-229-16.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report. |