On Lenovo Thinkpad Twist internal mouse does not work after turning on machine, only works after reboot

Bug #1210748 reported by Till Kamppeter
24
This bug affects 5 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
High
Unassigned

Bug Description

I have a Lenovo ThinkPad Twist (convertible ultrabook with Core i7 processor) with touch screen, touch pad, rubber nipple mouse, and external Bluetooth mouse. From these 4 mice 2 always work, the touch screen and the external Bluetooth mouse.

The touchpad and the nipple do not work right after turning on the machine, only when I reboot the machine they work after rebooting. I have observed the problem only recently, so it is perhaps triggered by the BIOS upgrade to version 1.57. The problem is independent of the Ubuntu version. I did not only observe it on the installed Raring and Saucy systems but also with several live CDs of older Ubuntu versions (Quantal, Precise).

There is also another user with the same problem. See

http://www.iasptk.com/ubuntuwp/tag/13-10/

and search for "twist". Unfortunately, the question got removed from Ask Ubuntu, but one can still access the dmesg output from this user on

http://paste.ubuntu.com/5889489/
---
ApportVersion: 2.12-0ubuntu3
Architecture: amd64
DistroRelease: Ubuntu 13.10
InstallationDate: Installed on 2013-06-05 (65 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Alpha amd64 (20130605)
MarkForUpload: True
Package: linux (not installed)
Tags: saucy
Uname: Linux 3.11.0-031100rc3-generic x86_64
UnreportableReason: The running kernel is not an Ubuntu kernel
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
---
ApportVersion: 2.12-0ubuntu3
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: till 2756 F.... pulseaudio
DistroRelease: Ubuntu 13.10
HibernationDevice: RESUME=UUID=e0af6e5c-3cf3-47e2-8603-6a9ffb019484
InstallationDate: Installed on 2013-06-05 (65 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Alpha amd64 (20130605)
MachineType: LENOVO 334729G
MarkForUpload: True
Package: linux (not installed)
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.10.0-6-generic root=UUID=71da60b2-cc11-47bf-9120-bfad5b1c7eaa ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 3.10.0-6.17-generic 3.10.3
RelatedPackageVersions:
 linux-restricted-modules-3.10.0-6-generic N/A
 linux-backports-modules-3.10.0-6-generic N/A
 linux-firmware 1.113
Tags: saucy
Uname: Linux 3.10.0-6-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
dmi.bios.date: 07/01/2013
dmi.bios.vendor: LENOVO
dmi.bios.version: GDET97WW (1.57 )
dmi.board.asset.tag: Not Available
dmi.board.name: 334729G
dmi.board.vendor: LENOVO
dmi.board.version: Win8 Pro DPK TPG
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvrGDET97WW(1.57):bd07/01/2013:svnLENOVO:pn334729G:pvrThinkPadTwist:rvnLENOVO:rn334729G:rvrWin8ProDPKTPG:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 334729G
dmi.product.version: ThinkPad Twist
dmi.sys.vendor: LENOVO

Changed in linux (Ubuntu):
importance: Undecided → High
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Here is what that user wrote:

----------
Touch Pad not working on Shutdown, Works after Reboot Though

July 19, 2013Uncategorized13.10, laptop, thinkpad, touchpaduser2304751

I have a Thinkpad Twist and Ubuntu 13.10.

Whenever I restart my touch pad always works.
Whenever I shutdown, and turn it back on, the touchpad never works.
The touchscreen always works.
When it boots up the cursor shows for about a second in the center, then the cursor goes away (After a shutdown when the touchpad doesn't work). Logging out and back in doesn't fix it.

Here is a link to the output of dmesg when it doesn't work:

http://paste.ubuntu.com/5889489/

----------

Attached is the user's dmesg, for permanent archiving.

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : ProcEnviron.txt

apport information

tags: added: apport-collected saucy
description: updated
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Added apport information of the system after turning on (cold start) with the touchpad/nipple not working. Attached is the dmesg output of this situation.

Revision history for this message
Brad Figg (brad-figg) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 1210748

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Now I attach the dmesg output after a reboot, with touchpad and nipple working.

description: updated
Revision history for this message
Till Kamppeter (till-kamppeter) wrote : AlsaInfo.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : BootDmesg.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : CRDA.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : IwConfig.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : Lspci.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : Lsusb.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : ProcEnviron.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : ProcModules.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : PulseList.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : RfKill.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : UdevDb.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : UdevLog.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote : WifiSyslog.txt

apport information

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Added apport data of a cold start with not working touchpad/nipple and an official kernel booted. The first attempt with mainline kernel did not send a lot of data.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Is it possible to re-install the previous BIOS version on this machine, to see if the BIOS upgrade in fact caused this issue?

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

I have downgraded the BIOS to 1.52 again (unfortunately, I do not have 1.53 ... 1.56) and the problem goes away. So it was actually caused by the BIOS update.

Revision history for this message
Mr_DNA (mr-dnase) wrote :

I am having the same problem. I am not sure if this will be of any assistance, but another user is having the exact same problem with Mint (perhaps reinforcing the idea the issue is BIOS related) - http://forums.linuxmint.com/viewtopic.php?f=49&t=138873

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

Marking invalid since this issue was introduced by the BIOS.

Changed in linux (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
NoBugs! (luke32j) wrote :

So is there a BIOS downgrade or update to fix this?

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Downgrade the BIOS to 1.52 (or do not upgrade to a BIOS newer than 1.52).

Revision history for this message
Amos Blanton (lightnin9) wrote :

The very latest bios (1.65 I think?) actually renders all usb devices inop. :) Lenovo is really sucking on bios stuff lately.

Revision history for this message
Amos Blanton (lightnin9) wrote :

Posting because Lenovo doesn't make it easy to find older versions of BIOS.

I believe this is the link for the bios version 1.53
http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles/gduj07us.iso

According to this:
http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles/gduj18uc.txt

Revision history for this message
Amos Blanton (lightnin9) wrote :

Apologies for all the comments. Above links are for s230u 3347-2hu. Your mileage may vary.

And here's my favorite tutorial for flashing bios with usb drives:
http://blog.seader.us/2013/10/lenovo-bios-update-method-for-linux-and.html

Revision history for this message
Amos Blanton (lightnin9) wrote :

Bios 1.67 has same issue.

Revision history for this message
Lectrode (electrodexsnet) wrote :

BIOS 1.70 (latest at time of posting) also has this issue

Revision history for this message
Lectrode (electrodexsnet) wrote :

Also, BIOS cannot be downgraded to 1.52 once 1.68 or above is installed.

More info: https://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles/gduj22uc.txt

Revision history for this message
Carl Karsten (carlfk) wrote :

I had this problem, this solved it:

/etc/default/grub

GRUB_CMDLINE_LINUX="i8042.nomux=1 i8042.reset"

credit and complete instructions:

 http://forums.linuxmint.com/viewtopi...uchpad#p813402

My system:
LENOVO ThinkPad Twist 33476LU
carl@twist:~$ sudo dmidecode -s bios-release-date
07/01/2013
carl@twist:~$ sudo dmidecode -s bios-version
GDET97WW (1.57 )

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Thanks for the hint, but your link to the complete instructions is not working. Can you post the correct link here? Thanks.

Revision history for this message
Taylor (taylorahlstrom) wrote :

Yes, link isn't working and I am having the same issue. Recently updated BIOS to 1.70. Please and thank you!

Revision history for this message
linuxmonkey (b-ubuntuone-n) wrote :
Revision history for this message
Alecz20 (alexguzu) wrote :

Had this same issue and the workaround in #35 solved it:

Steps:
#open /etc/default/grub for editing as root
sudo gedit /etc/default/grub

# find the line GRUB_CMDLINE_LINUX="" and add the options "i8042.nomux=1 i8042.reset"
# example:
GRUB_CMDLINE_LINUX="i8042.nomux=1 i8042.reset"

#update grub:
sudo update-grub

Brad Figg (brad-figg)
tags: added: cscc
Revision history for this message
Kevin Locke (kevinoid) wrote :

I encountered the same issue and was able to solve it by adding i8042.reset=1 to the kernel command line. i8042.nomux was not necessary for me.

The quirk was committed in https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2712c91a54a1058d55c284152b4d93c979b67be6 which is included in Linux 5.7. It has also been merged into stable for the upcoming v5.6.16, v5.4.44, v4.19.126, v4.14.183, v4.9.226, and v4.4.226.

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.