[ThinkPad Edge 11] Touchpad+trackpoint freezes for several seconds every 1-5 minutes

Bug #773433 reported by Olegs Jeremejevs
74
This bug affects 14 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Medium
Unassigned

Bug Description

I have Lenovo Thinkpad Edge 11, the cheapest AMD version, with Athlon II NEO K145, ATI Radeon HD 4225. When I bought it one month ago I installed Ubuntu 10.10 on it and was having problem mentioned in the summary. After that I tried the latest Arch Linux, and there was the same situation. Then I installed fresh Ubuntu 11.04 release and the problem is still here. I can't say, is it solved in 2.6.39 rc1-rc5 or not, because my graphics card can't initialize properly. My current linux-generic version is 2.6.38-8.42.

External mouse works normally, no freezes detected (1 hour of testing), without disabling hardware controls. When I use integrated controls, freeze affects both devices - trackpoint and touchpad. Then I have to wait for ~3 seconds and then everything works as it was before. Sometimes right before freeze pointer jumps to random position on the screen, sometimes it keeps old position. Mouse button states are kept to the end of the freeze. Everything, excluding touchpad and trackpoint, works (keyboard, power button, sound, video, lid detectors).

I'd like to help investigating this, but I have no idea how to do it.

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: linux-image-2.6.38-8-generic 2.6.38-8.42
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2
Uname: Linux 2.6.38-8-generic x86_64
NonfreeKernelModules: fglrx
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: SB [HDA ATI SB], device 0: CONEXANT Analog [CONEXANT Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: myfajoarco 1292 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'SB'/'HDA ATI SB at 0xd0900000 irq 16'
   Mixer name : 'Conexant CX20582 (Pebble)'
   Components : 'HDA:14f15066,17aa21ca,00100302'
   Controls : 8
   Simple ctrls : 5
Card1.Amixer.info:
 Card hw:1 'HDMI'/'HDA ATI HDMI at 0xd0510000 irq 19'
   Mixer name : 'ATI RS690/780 HDMI'
   Components : 'HDA:1002791a,00791a00,00100000'
   Controls : 4
   Simple ctrls : 1
Card1.Amixer.values:
 Simple mixer control 'IEC958',0
   Capabilities: pswitch pswitch-joined penum
   Playback channels: Mono
   Mono: Playback [on]
Card29.Amixer.info:
 Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw 87HT20WW-1.165000'
   Mixer name : 'ThinkPad EC 87HT20WW-1.165000'
   Components : ''
   Controls : 1
   Simple ctrls : 1
Card29.Amixer.values:
 Simple mixer control 'Console',0
   Capabilities: pswitch pswitch-joined penum
   Playback channels: Mono
   Mono: Playback [on]
Date: Fri Apr 29 18:56:17 2011
HibernationDevice: RESUME=UUID=9d78fbe9-883f-42f9-a1e9-e3437a7ab652
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64+mac (20110427.1)
MachineType: LENOVO 25453RG
ProcEnviron:
 LANGUAGE=en_US:en
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.38-8-generic root=UUID=ab2272dd-ee26-4d88-9499-20eded8dc80a ro quiet splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-2.6.38-8-generic N/A
 linux-backports-modules-2.6.38-8-generic N/A
 linux-firmware 1.52
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 10/07/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 87ET34WW (1.08 )
dmi.board.name: 25453RG
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr87ET34WW(1.08):bd10/07/2010:svnLENOVO:pn25453RG:pvrThinkPadEdge:rvnLENOVO:rn25453RG:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 25453RG
dmi.product.version: ThinkPad Edge
dmi.sys.vendor: LENOVO

Revision history for this message
Olegs Jeremejevs (myfajoarco) wrote :
description: updated
description: updated
summary: ThinkPad Edge 11 touchpad+trackpoint freezes for several seconds every
- 2-5 minutes
+ 1-5 minutes
Changed in linux (Ubuntu):
status: New → Incomplete
Changed in linux (Ubuntu):
status: Incomplete → New
summary: - ThinkPad Edge 11 touchpad+trackpoint freezes for several seconds every
+ [ThinkPad Edge 11] touchpad+trackpoint freezes for several seconds every
1-5 minutes
summary: - [ThinkPad Edge 11] touchpad+trackpoint freezes for several seconds every
+ [ThinkPad Edge 11] Touchpad+trackpoint freezes for several seconds every
1-5 minutes
Revision history for this message
Alan N (anise) wrote :

Confirmed Thinkpad Edge 11" Ubuntu 11.04.

 I read that this problem was coming up on Windows also. see http://forums.lenovo.com/t5/ThinkPad-Edge/Mouse-cursor-freezes-on-new-Thinkpad-Edge-15-quot/td-p/383939

solutions were:

1) disable the trackpointer
2) download a new driver (its for windows so it does not do us any good)

this might be a conflict with the trackpointer. I am planning to try to disable the track pointer (need to figure out how to do this) Will let you know how this works. . .

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
steba (ste-ba) wrote :

I had the same problem with an Edge 11. I am now using the following kernel command line for grub in /etc/default/grub:

GRUB_CMDLINE_LINUX="acpi_osi=linux noapic i8042.nomux=1"

If I remember correctly the first two settings are necessary for sleep modes to work and the i8042.nomux=1 setting fixes the freeze issue. You should give it a try. And don't forget to run update-grub after changing the config file.

Revision history for this message
Tobias Andersson (tobias-tobiasa) wrote :

I can confirm this with the Intel Core i3 version of Edge 11. steba's fix isnt working for me, still freezes.

dmesg says:

[ 61.949508] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 4
[ 61.956459] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 4
[ 61.959609] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 61.961020] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 61.967990] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 4
[ 61.967995] psmouse.c: issuing reconnect request

Revision history for this message
Michael Cyruk (miguel1987) wrote :

I have exactly the same problem. I am using a Thinkpad Edge 11 with an AMD Athlon II Neo K345. steba's proposed fix isn't working, either.

Revision history for this message
Stephan Bertl (stkphan) wrote :

i have got the same problem, no fixes with GRUB arguments work.

I made a temporary fix for me, maybe you could try that. It involves editing kernel-source code.

1) download kernel source, i took 3.0.0, and unpack
2) edit file: sudo gedit drivers/input/mouse/psmouse-base.c
3) look for
static int psmouse_handle_byte(struct psmouse *psmouse)

you have to comment out some lines, my psmouse_handle_byte function is:

static int psmouse_handle_byte(struct psmouse *psmouse)
{
 psmouse_ret_t rc = psmouse->protocol_handler(psmouse);

 switch (rc) {
 case PSMOUSE_BAD_DATA:
/* if (psmouse->state == PSMOUSE_ACTIVATED) {
* printk(KERN_WARNING "psmouse.c: %s at %s lost sync at byte %d\n",
* psmouse->name, psmouse->phys, psmouse->pktcnt);
* if (++psmouse->out_of_sync_cnt == psmouse->resetafter) {
* __psmouse_set_state(psmouse, PSMOUSE_IGNORE);
* printk(KERN_NOTICE "psmouse.c: issuing reconnect request\n");
* serio_reconnect(psmouse->ps2dev.serio);
* return -1;
* }
* }
*/ psmouse->pktcnt = 0;
  break;

 case PSMOUSE_FULL_PACKET:
  psmouse->pktcnt = 0;
  if (psmouse->out_of_sync_cnt) {
   psmouse->out_of_sync_cnt = 0;
   printk(KERN_NOTICE "psmouse.c: %s at %s - driver resynched.\n",
    psmouse->name, psmouse->phys);
  }
  break;

 case PSMOUSE_GOOD_DATA:
  break;
 }
 return 0;
}

no more freezes, BUT I don't know what the consequences are, now it does not resync anymore.

Please backup the file before editing.

Then compile your kernel

regards

Revision history for this message
Xwarman (xwarman) wrote :

It still exist with (K)ubuntu 11.10 current beta. Please fix!

Revision history for this message
Aleksey Porfirov (lexqt) wrote :

Disabling the trackpoint helps.
You can do it with:
$ xinput set-int-prop "TPPS/2 IBM TrackPoint" "Device Enabled" 8 0

Revision history for this message
Aleksey Porfirov (lexqt) wrote :

Sorry, I was wrong.
It still freezes. However not as often as before.
I also tried GRUB arguments but it didn't work.

Revision history for this message
Aleksey Porfirov (lexqt) wrote :

One more workaround to try:
$ sudo modprobe -r psmouse
$ sudo modprobe psmouse resetafter=30

Also check current values of other psmouse parameters:
$ for i in /sys/module/psmouse/parameters/*; do echo -n "$(basename $i): " | cat - $i; done
and their descriptions:
$ modinfo psmouse

Revision history for this message
Thomas Proisl (thomas-proisl) wrote :

The problem is still there in (X)ubuntu 11.10.

Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Would it be possible for you to test the latest upstream kernel? It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the release candidate kernel versus the daily build. Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

tags: added: needs-upstream-testing
Revision history for this message
Bolik (bbolik) wrote :

I think this is hardware problem, because I have the same problem with windows 7. In win7 trackpoint freezes, but slightly less, as I thought.
Lenovo forum recommend disable touch-pad. I implemented the recommendations, but the problem remains =(

Revision history for this message
steba (ste-ba) wrote :

I have to admit my solution in #3 does not work for me either. Notebook is not my own so I was not aware that problem is still there. I thought we had a state were the bad behavior was gone.

Revision history for this message
Scott Emmons (lscotte) wrote :

I'm seeing this exact same problem on 11.10, with my ASUS g73jw laptop. The symptoms are that the touchpad freezes every few seconds for a couple of seconds. Additionally, even though every touch-to-click and scrolling option is disabled, touching the touchpad near the right of it causes windows to do erratic things - such as go into to move mode, or maximize. If the touchpad is disabled, all works perfectly.

I have "disable touchpad while typing" disabled per other people seeing a related issue, but it makes no difference and I suspect this is an orthogonal issue.

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

Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1c0b1, caps: 0xd04733/0xa40000/0xa0400
input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input6

⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ As id=13 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]

Revision history for this message
Scott Emmons (lscotte) wrote :

Just for fun I installed xfce (apt-get install xubuntu-desktop). This doesn't change the hardware, the kernel, or any drivers, factoring them out of the equation. The result? My touchpad works flawlessly with xfce, where it does not under unity or gnome-classic.

The solution for me is simple - bye-bye unity/gnome, hello xfce!

Revision history for this message
Xwarman (xwarman) wrote :

( @scotte If I could click like, I would do. ;) )

That problem still exist in Ubuntu 11.10 too. In Unity, and KDE.

Revision history for this message
hankwang (hknienhuys) wrote :

I just want to mention that the problem disappeared for me when I put these lines in /etc/rc.local.

modprobe -r psmouse
modprobe psmouse resetafter=30

Using:
* Thinkpad Edge 11 with Intel(R) Core(TM) i3 CPU U 380 @ 1.33GHz
* (LInux Mint 11 (=Ubuntu Natty),
* Kernel 2.6.38-13-generic (x64)

Thanks to Aleksey Porfirov (lexqt) for suggesting the modprobe trick.

Revision history for this message
penalvch (penalvch) wrote :

Olegs Jeremejevs, thank you for reporting this and helping make Ubuntu better. 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? Can you try with the latest development release of Ubuntu? ISO CD images are available from http://cdimage.ubuntu.com/releases/ .

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

apport-collect -p linux <replace-with-bug-number>

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
chrysn (chrysn) wrote : apport information

AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: SB [HDA ATI SB], device 0: CONEXANT Analog [CONEXANT Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: cbamsuess 2908 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'SB'/'HDA ATI SB at 0xd0900000 irq 11'
   Mixer name : 'Conexant CX20582 (Pebble)'
   Components : 'HDA:14f15066,17aa21ca,00100302'
   Controls : 8
   Simple ctrls : 5
Card1.Amixer.info:
 Card hw:1 'HDMI'/'HDA ATI HDMI at 0xd0510000 irq 10'
   Mixer name : 'ATI RS690/780 HDMI'
   Components : 'HDA:1002791a,00791a00,00100000'
   Controls : 4
   Simple ctrls : 1
Card1.Amixer.values:
 Simple mixer control 'IEC958',0
   Capabilities: pswitch pswitch-joined penum
   Playback channels: Mono
   Mono: Playback [on]
Card29.Amixer.info:
 Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw 87HT21WW-1.166000'
   Mixer name : 'ThinkPad EC 87HT21WW-1.166000'
   Components : ''
   Controls : 1
   Simple ctrls : 1
Card29.Amixer.values:
 Simple mixer control 'Console',0
   Capabilities: pswitch pswitch-joined penum
   Playback channels: Mono
   Mono: Playback [on]
DistroRelease: Ubuntu 11.10
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
MachineType: LENOVO 2545A25
NonfreeKernelModules: fglrx
Package: linux (not installed)
ProcEnviron:
 LANGUAGE=de_AT:de
 PATH=(custom, user)
 LANG=de_AT.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.0.0-17-generic root=/dev/mapper/root ro quiet splash acpi_osi=linux noapic i8042.nomux=1 vt.handoff=7
ProcVersionSignature: Ubuntu 3.0.0-17.30-generic 3.0.22
RelatedPackageVersions:
 linux-restricted-modules-3.0.0-17-generic N/A
 linux-backports-modules-3.0.0-17-generic N/A
 linux-firmware 1.60
Tags: oneiric
Uname: Linux 3.0.0-17-generic x86_64
UpgradeStatus: Upgraded to oneiric on 2011-09-26 (200 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
dmi.bios.date: 01/10/2011
dmi.bios.vendor: LENOVO
dmi.bios.version: 87ET35WW (1.09 )
dmi.board.name: 2545A25
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr87ET35WW(1.09):bd01/10/2011:svnLENOVO:pn2545A25:pvrThinkPadEdge:rvnLENOVO:rn2545A25:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 2545A25
dmi.product.version: ThinkPad Edge
dmi.sys.vendor: LENOVO

tags: added: apport-collected oneiric
Revision history for this message
chrysn (chrysn) wrote : AcpiTables.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : AlsaDevices.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : AplayDevices.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : BootDmesg.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : CRDA.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : Card1.Codecs.codec.0.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : CurrentDmesg.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : IwConfig.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : Lspci.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : Lsusb.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : PciMultimedia.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : ProcInterrupts.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : ProcModules.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : PulseSinks.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : PulseSources.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : RfKill.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : UdevDb.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : UdevLog.txt

apport information

Revision history for this message
chrysn (chrysn) wrote : WifiSyslog.txt

apport information

Revision history for this message
chrysn (chrysn) wrote :

the xinput approach didn't make it any better for me. the resetafter=30 approach seems to work, though (i chose to exaggerate and put =300 there), so here's my current parameter set:

$ cd /sys/module/psmouse/parameters/; grep "" *
force_elantech:N
proto:auto
rate:100
resetafter:300
resolution:200
resync_time:0
smartscroll:Y

Revision history for this message
penalvch (penalvch) wrote :

chrysn, please execute the following via the Terminal and feel free to subscribe me to it:
ubuntu-bug linux

Thanks!

Revision history for this message
Launchpad Janitor (janitor) wrote :

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

Changed in linux (Ubuntu):
status: Incomplete → Expired
Revision history for this message
theghost (theghost) wrote :

I can confirm that this is definetely NOT an issue caused by suspend/resume. Moreover I think it's an issue often occuring on battery. It's often happening after a clean boot on battery.

[ 948.066057] psmouse serio4: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 948.071026] psmouse serio4: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 948.075501] psmouse serio4: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 948.076834] psmouse serio4: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 948.082304] psmouse serio4: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 948.082313] psmouse serio4: issuing reconnect request

Running Ubuntu 12.04 x64 - 3.2.0-30-generic

Changed in linux (Ubuntu):
status: Expired → Confirmed
Revision history for this message
Simon Greenwood (sfgreenwood-gmail) wrote :

Confirmed with clean install of 12.04 x64 3.2.0-30. Same error as above. Machine is on power, has not been suspended for an hour or so and has been on for 24 hours.

Revision history for this message
penalvch (penalvch) wrote :

TheGhost / Simon Greenwood, could you please file a new report by executing the following in a terminal:
ubuntu-bug linux

For more on this, please see the Ubuntu Bug Control and Ubuntu Bug Squad article:
https://wiki.ubuntu.com/Bugs/BestPractices#X.2BAC8-Reporting.Focus_on_One_Issue

and Ubuntu Community article:
https://help.ubuntu.com/community/ReportingBugs#Bug_Reporting_Etiquette

When opening up the new report, please feel free to subscribe me to it. Thank you for your understanding.

Helpful Bug Reporting Links:
https://help.ubuntu.com/community/ReportingBugs#A3._Make_sure_the_bug_hasn.27t_already_been_reported
https://help.ubuntu.com/community/ReportingBugs#Adding_Apport_Debug_Information_to_an_Existing_Launchpad_Bug
https://help.ubuntu.com/community/ReportingBugs#Adding_Additional_Attachments_to_an_Existing_Launchpad_Bug

Changed in linux (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Incomplete
Revision history for this message
theghost (theghost) wrote :

@Christopher M. Penalver: I already filed a seperate bug for this issue, with the result that it was marked as duplicate of this bug. So I remove the duplicate tag of it. FYI it's: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/896922

Revision history for this message
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  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.