Bug 907016
| Summary: | psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1 | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Dennis Burdick <dennis> |
| Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> |
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 18 | CC: | dennis, gansalmon, itamar, jonathan, jonathan, kernel-maint, madhu.chinakonda, rodolfo.3 |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | 813587 | Environment: | |
| Last Closed: | 2013-09-27 12:41:38 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
Dennis Burdick
2013-02-02 17:06:36 UTC
Not trying to push, but it has been a number of major releases without a peep. I know your busy, but any ideas? Building on Jonathan Dieter's solution, for those that don't want to wait for a real fix.
I created a file called 00kbreset in /usr/lib64/pm-utils/sleep.d/ with the following content ...
#!/bin/bash
case "$1" in
hibernate)
;;
suspend)
;;
thaw|resume)
sleep 5
echo -n rescan > /sys/devices/platform/i8042/serio1/drvctl
;;
*) echo "ERROR: used incorrectly."
;;
esac
Note 1: Make sure you chmod +x 00kbreset.
Note 2: I am using 64 bit. If you are using 32 bit, put the file in /usr/lib/pm-utils/sleep.d/ instead.
This will rescan the device each time you resume/thaw. Works for me anyway. Best of luck. Thanks to Jonathan.
Cheers,
Dennis
Sorry folks. I thought that worked, but because Fedora move to systemd, so it doesn't use pm-utils to put the machine to sleep. Here is what did work for me. I created the following script in /usr/lib/systemd/system-sleep/kbreset.sh #!/bin/sh if [[ $1 == "post" ]] then DT=`date` echo "$DT - Caught post. Waking up from $2, about to run rescan for the keyboard reset." >> /var/log/kbreset.log echo -n rescan > /sys/devices/platform/i8042/serio1/drvctl fi Regards, Dennis I need to use 2 commands to solve that: echo -n none > /sys/devices/platform/i8042/serio1/drvctl echo -n rescan > /sys/devices/platform/i8042/serio1/drvctl Just the "rescan" didn't solve the problem. commit eeb065582a9618c1cf5b7154df7bae06aeb44636
Author: Eric Miao <eric.miao>
Date: Tue Jun 4 09:30:55 2013 -0700
Input: synaptics - fix sync lost after resume on some laptops
looks like it might fix this issue. That is in the 3.10 kernel and F18 should be rebased to 3.10 relatively soon.
|