psmouse serio1:isa0060/serio1/input0 处的 DualPoint TouchPad 失去同步,抛出 2 个字节

psmouse serio1:isa0060/serio1/input0 处的 DualPoint TouchPad 失去同步,抛出 2 个字节

最近我的 DELL Vostro 3750 笔记本电脑出现了问题,触摸板行为不稳定。

查看dmesg输出我可以看到:

[175874.428170] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 lost synchronization, throwing 5 bytes away.
[175874.938670] psmouse serio1: resync failed, issuing reconnect request
[175879.431915] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 lost synchronization, throwing 1 bytes away.
[175879.453182] psmouse serio1: resync failed, issuing reconnect request
[175889.437902] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
[175889.957166] psmouse serio1: resync failed, issuing reconnect request
[176624.939847] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 lost synchronization, throwing 4 bytes away.
[176625.454747] psmouse serio1: resync failed, issuing reconnect request
[176805.063135] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
[176805.573049] psmouse serio1: resync failed, issuing reconnect request

在网上查找,似乎发生了最近的 Linux 内核,但我仍然使用同一个内核:

$ uname -a
Linux maester 3.14-0.bpo.1-amd64 #1 SMP Debian 3.14.12-1~bpo70+1 (2014-07-13) x86_64 GNU/Linux

如果我打开 debugfs,我会看到以下内容:

# cat /sys/module/psmouse/parameters/proto
auto
# mount -t debugfs none /sys/kernel/debug/
# echo "file drivers/input/mouse/* +p" >  /sys/kernel/debug/dynamic_debug/control

导致:

[ 3484.184294] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 lost synchronization, throwing 1 bytes away.
[ 3484.206545] psmouse serio1: resync failed, issuing reconnect request
[ 3484.657119] psmouse serio1: alps: E6 report: 00 00 64
[ 3484.679989] psmouse serio1: alps: E7 report: 73 02 64
[ 3484.703271] psmouse serio1: alps: EC report: 88 07 9d
[ 3484.724681] psmouse serio1: alps: EC report: 88 07 9d
[ 3484.795169] psmouse serio1: alps: EC report: 88 07 9d
[ 3489.186775] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 lost synchronization, throwing 1 bytes away.
[ 3489.209246] psmouse serio1: resync failed, issuing reconnect request
[ 3489.661888] psmouse serio1: alps: E6 report: 00 00 64
[ 3489.685972] psmouse serio1: alps: E7 report: 73 02 64
[ 3489.711895] psmouse serio1: alps: EC report: 88 07 9d
[ 3489.732625] psmouse serio1: alps: EC report: 88 07 9d
[ 3489.781987] psmouse serio1: alps: EC report: 88 07 9d
[ 3859.439899] psmouse serio1: DualPoint TouchPad at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
[ 3859.461770] psmouse serio1: resync failed, issuing reconnect request
[ 3859.910943] psmouse serio1: alps: E6 report: 00 00 64
[ 3859.935221] psmouse serio1: alps: E7 report: 73 02 64
[ 3859.960135] psmouse serio1: alps: EC report: 88 07 9d
[ 3859.982875] psmouse serio1: alps: EC report: 88 07 9d
[ 3860.032681] psmouse serio1: alps: EC report: 88 07 9d

答案1

我已经将我的系统更新为 debian/jessie 系统,但一切仍然无法正常工作。

在玩了i8k模块之后,我意识到这i8kmon是按预定间隔运行的。我决定停下来并且手动删除模块i8k。出于某种原因,黑名单是不够的:

$ cat /etc/modprobe.d/i8k-blacklist.conf
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=732242
blacklist i8k

触摸板现在运行良好,键盘不再出现问题。甚至风扇也以正确的速度转动(以前它会无缘无故地启动/停止)。

相关内容