Synaptic touchpad lost sync when switch keyboard layouts

Bug #366261 reported by Владимир Зубко on 2009-04-24
8
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Low
Unassigned

Bug Description

Notebook HP Pavilion DV6750er Kubuntu 9.04 32bit (and 64bit)
$ uname -a
Linux pavilion 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux

WORKAROUND: Add to /etc/default/grub:
i8042.dumbkbd = 1
sudo update-grub
Reboot system

$ lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 0c)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation GeForce 8400M GS (rev a1)
02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)
09:09.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
09:09.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
09:09.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)
09:09.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
09:09.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev ff)

$ cat /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input9
U: Uniq=
H: Handlers=mouse1 event9
B: EV=b
B: KEY=6420 0 70000 0 0 0 0 0 0 0 0
B: ABS=11000003

Touchpad work good, but when I switch keyboard layout from russian to english or english to russian(preference kde or gnome) it begins to twitch and:
$ dmesg
[184888.999466] synaptics was reset on resume, see synaptics_resume_reset if you have trouble on resume
[184898.680749] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[184898.682903] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[184898.685242] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[184898.686892] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[184898.701808] psmouse.c: TouchPad at isa0060/serio1/input0 - driver resynched.

$ tailf .xsession-errors
kxkb(3681) KxkbCore::x11EventFilter: got event: group changed to 1
kxkb(3681) X11Helper::getWindowClass: Got window class for 52428871 : ' "Qt-subapplication" '
kxkb(3681) LayoutMap::setCurrentLayout: map: Storing layout: 1 for "winclass: Qt-subapplication"
kxkb(3681) KxkbWidget::setCurrentLayout: setting text: "ru"
plasma(3640) WirelessInterfaceItem::setConnectionInfo: FIXME: tjkActive connections is empty while connected?
kxkb(3681) KxkbCore::x11EventFilter: got event: group changed to 0
kxkb(3681) X11Helper::getWindowClass: Got window class for 52428871 : ' "Qt-subapplication" '
kxkb(3681) LayoutMap::setCurrentLayout: map: Storing layout: 0 for "winclass: Qt-subapplication"
kxkb(3681) KxkbWidget::setCurrentLayout: setting text: "us"
plasma(3640) WirelessInterfaceItem::setConnectionInfo: FIXME: tjkActive connections is empty while connected?

$ sudo xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
    ↳ Power Button id=6 [slave keyboard (3)]
    ↳ Video Bus id=7 [slave keyboard (3)]
    ↳ Power Button id=8 [slave keyboard (3)]
    ↳ Sleep Button id=9 [slave keyboard (3)]
    ↳ HP Webcam id=10 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
    ↳ HP WMI hotkeys id=13 [slave keyboard (3)]

Bryce Harrington (bryce) on 2009-09-02
tags: added: kubuntu
Gursimran singh (simar) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. We are sorry that we do not always have the capacity to look at all reported bugs in a timely manner. There have been many changes in Ubuntu since that time you reported the bug and your problem may have been fixed with some of the updates. If you could test the current Ubuntu development version, this would help us a lot. If you can test it, and it is still an issue, we would appreciate if you could upload updated logs by running apport-collect <bug #>, and any other logs that are relevant for this particular issue.

Moreover the exact meaning of your bug is not clear in the description you provided and that is attached to the bug. Please elaborate your issues a bit.

Changed in xserver-xorg-input-synaptics (Ubuntu):
importance: Undecided → Low
status: New → Incomplete

Kubuntu 10.10 x64 and this bug remained.

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Incomplete → New
Gursimran singh (simar) wrote :

This status means that the bug is being triaged and in progress. Please specify valid reasons while changing the status of the bug.

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: New → Incomplete
Gursimran singh (simar) wrote :

As there has been long time since you have uploaded some logs in the description. I would recomend to upload the full logs of--

dmesg(before)
dmesg(after)
eg -
cat /proc/bus/input/devices >devices.log

including devices as attachments in seperate comments. This will help me to confirm the bug to this date.

Launchpad Janitor (janitor) wrote :

[Expired for xserver-xorg-input-synaptics (Ubuntu) because there has been no activity for 60 days.]

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Incomplete → Expired
Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Expired → In Progress

The error remained after 3 years. Looking tracker people have the same happens. I have the error occurs only when switch the from English to any other. If you do not use the touchpad driver - the driver only tochpad mouse works fine. But then double click does not work.

affects: xserver-xorg-input-synaptics (Ubuntu) → ubuntu
Changed in ubuntu:
assignee: nobody → Владимир Зубко (zburguy)
affects: ubuntu → xserver-xorg-input-synaptics (Ubuntu)
description: updated
Ahmed Shams (ashams) wrote :

Hello zburguy,
We are sorry that we do not always have the capacity to look at all reported bugs in a timely manner. There have been many changes in Ubuntu since that time you reported the bug. So, please check if it still exist, then please run this command in your terminal: 'apport-collect 366261' (without quotes), after that it'll be forwarded upstream immediately, isA.
Oh! and the 'In Progress' status blocks me and will do with any developer who may intend to fix it. If you don't have time to fix it, please just assign it back to 'No Body'.
I promise to help as much as I can, as soon as I can :)

Thanks.

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: In Progress → Incomplete
Ahmed Shams (ashams) wrote :

Oh, I forgot to ask for further/better description, I just want to make sure that it'll be clear enough for developers to work on.
Thanks.

Ahmed Shams (ashams) wrote :

Hello Владимир, Can you please provide us some more informative description so we can go on with triaging this bug.

Thanks

Changed in xserver-xorg-input-synaptics (Ubuntu):
assignee: Владимир Зубко (zburguy) → nobody

This bug remained in Ubuntu 11.10 (amd64)
I use two languages​​: Russian and English. To switch the keyboard layout I need to press Alt + Shift. This error occurs only in one case. When switch the language I use the touchpad in parallel. If I switched the layout where it waited 5 seconds, then everything is fine. Or after 5-10 seconds this error all are normal.
I would really like to fix it. I am willing to spend as much time as necessary. I just do not know where to look. I also want to add my laptop is noticeably better with kernel 3.0. Rebooting is smooth without superfluous sounds. Similarly as in the pre-installed Windows.
All the information which I think is useful I have written.
Show you how you can track the error. Basic knowledge of / c + + I have tried and I would understand - but do not know how.

$ uname -a
Linux Pavilion 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

$ dmesg | tail -n 20
[12431.125400] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12431.127411] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12431.130808] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12431.133647] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12431.133651] psmouse.c: issuing reconnect request
[12432.237888] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12432.240595] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12432.242133] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12432.243671] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12432.246143] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12432.246147] psmouse.c: issuing reconnect request
[12433.935956] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 4
[12433.937614] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12433.951546] psmouse.c: TouchPad at isa0060/serio1/input0 - driver resynched.
[12434.018423] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12434.021273] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12434.023126] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12434.025414] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12434.027067] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[12434.027071] psmouse.c: issuing reconnect request

FINALLY!!!!! I found how to fix this bug!!!!!
To correct this error with an error synchronizing the touchpad on my laptop HP Pavilion DV6750er do the following:
1) Add a string kernel boot parameters "i8042.dumbkbd = 1":
$ sudo vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.dumbkbd=1"
2)Update the boot loader GRUB:
$ sudo update-grub
3)Reboot system
4)Enjoy:)

Best regards, Vladimir.

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Incomplete → Confirmed
assignee: nobody → Владимир Зубко (zburguy)
Bela Lubkin (filbo) wrote :

My instance (INCLUDES WORKAROUND):

HP Pavilion dv7-6175us (model LW172UA#ABA)
Ubuntu 12.04 x86_64
Kernel 3.2.0-21-generic #34-Ubuntu

After sleep (pm-suspend), messages appear when typing (probably when touching keyboard or touchpad):

   kernel: [ t ] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 4
   kernel: [ t + ~3ms] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
   kernel: [ t + ~5ms] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
   kernel: [ t + ~8ms] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
   kernel: [ t + ~9ms] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
   kernel: [ t + ~9ms] psmouse serio1: issuing resync request
   ...
   kernel: [ u ] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
   kernel: [ u + ~2ms] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
   kernel: [ u + ~12ms] psmouse serio1: TouchPad at isa0060/serio1/input0 - driver resynced.
   ...

[sets similar to these repeat as I use the keyboard & touchpad]

While this is going on, keyboard input may miss some make- or break-strokes.

Worked around this by doing:

   $ sudo rmmod psmouse; sudo insmod /lib/modules/$(uname -r)/kernel/drivers/input/mouse/psmouse.ko

resulting in:

   kernel: [ v ] psmouse serio1: synaptics: TouchPad model: 1, fw: 7.5, id: 0x1e0b1, caps: 0xd00073/0x240000/0xa0400
   kernel: [ v + ~52ms ] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input15

Note that `modprobe psmouse` does not work, it apparently won't notice the presence of the hardware ???

Bela Lubkin (filbo) wrote :

Sorry, text at "t + ~9ms" should read "issuing reconnect request" (not "resync").

Владимир Зубко, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p linux REPLACE-WITH-BUG-NUMBER

Please note, given that the information from the prior release is already available, doing this on a release prior to the development one would not be helpful.

If reproducible, could you also please test the latest upstream kernel available (not the daily folder) following https://wiki.ubuntu.com/KernelMainlineBuilds ? It will allow additional upstream developers to examine the issue. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this bug is fixed in the mainline kernel, please add the following tags:
kernel-fixed-upstream
kernel-fixed-upstream-VERSION-NUMBER

where VERSION-NUMBER is the version number of the kernel you tested. For example:
kernel-fixed-upstream-v3.13-rc7

This can be done by clicking on the yellow circle with a black pencil icon next to the word Tags located at the bottom of the bug description. As well, please remove the tag:
needs-upstream-testing

If the mainline kernel does not fix this bug, please add the following tags:
kernel-bug-exists-upstream
kernel-bug-exists-upstream-VERSION-NUMBER

As well, please remove the tag:
needs-upstream-testing

Once testing of the upstream kernel is complete, please mark this bug's Status as Confirmed. Please let us know your results. Thank you for your understanding.

description: updated
affects: xserver-xorg-input-synaptics (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
assignee: Владимир Зубко (zburguy) → nobody
status: Confirmed → Incomplete
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers