ideapad yoga needs psmouse reload

Bug #1398597 reported by Dimitri John Ledkov
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Triaged
Low
Unassigned

Bug Description

So, my often made fun of, lenovo ideapad yoga, since sometime in the 14.10 development cycle needs an extra help to get the trackpad working.

On boot the mouse pointer is not visible.

If I open terminal and do "rmmod psmouse; modprobe psmouse" the pointer magically appears on first touch.

Please help me as to how I can bisect / track down what the issue here is. Sometime in the past it was working reliably.

ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: linux-image-3.16.0-25-generic 3.16.0-25.33
ProcVersionSignature: Ubuntu 3.16.0-25.33-generic 3.16.7
Uname: Linux 3.16.0-25-generic x86_64
ApportVersion: 2.14.7-0ubuntu10
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: xnox 3161 F.... pulseaudio
CurrentDesktop: Unity
Date: Tue Dec 2 22:49:55 2014
HibernationDevice: RESUME=UUID=eee95b80-dde2-400c-bb49-e5f515c9242a
InstallationDate: Installed on 2013-08-29 (460 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Alpha amd64 (20130829)
MachineType: LENOVO 2191
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.16.0-25-generic.efi.signed root=UUID=5c176060-d588-4044-87b6-50b785b931b1 ro quiet splash nomdmonddf nomdmonisw crashkernel=384M-:128M nomdmonddf nomdmonisw crashkernel=384M-:128M nomdmonddf nomdmonisw crashkernel=384M-:128M nomdmonddf nomdmonisw crashkernel=384M-:128M nomdmonddf nomdmonisw crashkernel=384M-:128M vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-3.16.0-25-generic N/A
 linux-backports-modules-3.16.0-25-generic N/A
 linux-firmware 1.138
SourcePackage: linux
UpgradeStatus: Upgraded to vivid on 2014-11-16 (15 days ago)
dmi.bios.date: 01/21/2013
dmi.bios.vendor: LENOVO
dmi.bios.version: 66CN54WW
dmi.board.asset.tag: No Asset Tag
dmi.board.name: INVALID
dmi.board.vendor: LENOVO
dmi.board.version: 31900003WIN8 STD MLT
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Lenovo IdeaPad Yoga 13
dmi.modalias: dmi:bvnLENOVO:bvr66CN54WW:bd01/21/2013:svnLENOVO:pn2191:pvrLenovoIdeaPadYoga13:rvnLENOVO:rnINVALID:rvr31900003WIN8STDMLT:cvnLENOVO:ct10:cvrLenovoIdeaPadYoga13:
dmi.product.name: 2191
dmi.product.version: Lenovo IdeaPad Yoga 13
dmi.sys.vendor: LENOVO

Revision history for this message
Dimitri John Ledkov (xnox) wrote :
Revision history for this message
Brad Figg (brad-figg) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
penalvch (penalvch)
tags: added: bios-outdated-66cn55ww
Changed in linux (Ubuntu):
importance: Undecided → Low
status: Confirmed → Incomplete
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

I can help you bisect. When you say it was working in the past, was that in Vivid, or another release/kernel version?

tags: added: performing-bisect
Changed in linux (Ubuntu):
status: Incomplete → Triaged
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

v3.18-rc7-vivid/ -> needs psmouse module reload to get mice cursor

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

3.15.0-031500-generic -> good no psmouse module reload needed.

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

3.16.0-031600-generic -> bad

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

3.16.0-031600rc1-generic -> bad

so "just" the 3.16 merge window introduced this regression.

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

Can you test the following kernels and post back? We are looking for the first kernel version that exhibits this bug:

v3.16-rc4: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-rc4-utopic/

If v3.16-rc4 does not exhibit the bug then test v3.16-rc6:
v3.16-rc6: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-rc6-utopic/

If v3.16-rc4 does exhibit the bug then test v3.16-rc2:
v3.16-rc2: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-rc2-utopic/

You don't have to test every kernel, just up until the kernel that first has this bug.

Thanks in advance!

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

@ jsalisbury

I thought I've narrowed it down already:

3.15 final is good
3.16 rc 1 is bad

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

Sorry, missed that in comment #8. I'll start a bisect between 3.15 final and 3.16-rc1 and post a test kernel shortly.

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

I started a kernel bisect between v3.15 final and v3.16-rc1. The kernel bisect will require testing of about 7-10 test kernels.

I built the first test kernel, up to the following commit:
aaeb2554337217dfa4eac2fcc90da7be540b9a73

The test kernel can be downloaded from:
http://kernel.ubuntu.com/~jsalisbury/lp1398597

Can you test that kernel and report back if it has the bug or not? I will build the next test kernel based on your test results.

Thanks in advance

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

I have updated my firmware, that doesn't change anything wrt this touchpad bug.

$ sudo dmidecode -s bios-version && sudo dmidecode -s bios-release-date
66CN55WW
02/28/2013

Reading the diff, between the identified changes i'm sure that we will bisect down to the patches that refactor and change things in the synaptics driver.

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

$ sha256sum linux-image-3.15.0-031500rc8-generic_3.15.0-031500rc8.201412041841_amd64.deb
6f439a83a76b0a5f7f614ecf2d57879e934ee5448095924266934f8f7e47e3de linux-image-3.15.0-031500rc8-generic_3.15.0-031500rc8.201412041841_amd64.deb

is good.

Revision history for this message
penalvch (penalvch) wrote :

Dimitri John Ledkov, you may already be quite well aware, but I just wanted to provide the following bisection instructions so the specific regression commit is identified -> https://wiki.ubuntu.com/Kernel/KernelBisection .

tags: added: latest-bios-66cn55ww
removed: bios-outdated-66cn55ww
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

I built the next test kernel, up to the following commit:
16b9057804c02e2d351e9c8f606e909b43cbd9e7

The test kernel can be downloaded from:
http://kernel.ubuntu.com/~jsalisbury/lp1398597

Can you test that kernel and report back if it has the bug or not? I will build the next test kernel based on your test results.

Thanks in advance

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

hm, those are i386 only, and my userspace is amd64.

The instructions are interesting, let me see if I can build kernels myself using those instructions to hopefully speed up the feedback / bisection loop here.

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.