Touchpad on Gigabyte T1005 not working without extra kernel parameter

Bug #737482 reported by Marius B. Kotsbak
42
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Linux
Fix Released
Low
linux (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

In current natty alpha 3, the touch screen works properly, but the traditional touch pad does not work at all. Not sure if this is by design (touchpad and touchscreen interfering with each other) or is a bug. I would like to have both working (touchpad relative and touchscreen absolute positioning).

Mouse pad still does not work latest Precise and in kernel 3.4-rc4 (package linux-image-3.4.0-030400rc4-generic).

WORKAROUND: the fix is to add this kernel parameter: 'i8042.noloop=1'.

 I recognize that the touch pad is not listed here (just the touch panel):

$ xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Cando Corporation Cando 10.1 Multi Touch Panel with Controller id=10 [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)]
    ↳ Sirius USB2.0 Camera id=11 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: xorg 1:7.6~3ubuntu8
ProcVersionSignature: Ubuntu 2.6.38-5.32-generic 2.6.38-rc6
Uname: Linux 2.6.38-5-generic i686
Architecture: i386
CompizPlugins: [core,bailer,detection,composite,opengl,decor,mousepoll,vpswitch,regex,animation,snap,expo,move,compiztoolbox,place,grid,imgpng,gnomecompat,wall,ezoom,workarounds,staticswitcher,resize,fade,unitymtgrabhandles,scale,session,unityshell]
CompositorRunning: compiz
DRM.card0.LVDS.1:
 status: connected
 enabled: enabled
 dpms: On
 modes: 1366x768
 edid-base64: AP///////wAw5EgCAAAAAAATAQOAFg14Ch7lmFpTlSYcUFQAAAABAQEBAQEBAQEBAQEBAQEBEhtWYFAAFjAwIDUA4H4AAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gBMRyBEaXNwbGF5CiAgAAAA/ABMUDEwMVdIMS1UTEI0ABQ=
DRM.card0.VGA.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
Date: Fri Mar 18 11:45:06 2011
DistUpgraded: Fresh install
DistroCodename: natty
DistroVariant: ubuntu
GdmLog1:

GdmLog2:

GraphicsCard:
 Intel Corporation N10 Family Integrated Graphics Controller [8086:a011] (rev 02) (prog-if 00 [VGA controller])
   Subsystem: Giga-byte Technology Device [1458:b100]
   Subsystem: Giga-byte Technology Device [1458:b100]
LiveMediaBuild: Ubuntu 11.04 "Natty Narwhal" - Alpha i386 (20110302)
MachineType: GIGABYTE T1005
ProcEnviron:
 LANGUAGE=en_US:en
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: initrd=/ubninit file=/cdrom/preseed/hostname.seed boot=casper quiet splash -- BOOT_IMAGE=/ubnkern
Renderer: Unknown
SourcePackage: xorg
Symptom: display
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 08/30/2010
dmi.bios.vendor: GIGABYTE
dmi.bios.version: GSBF05
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.name: T1005
dmi.board.vendor: GIGABYTE
dmi.board.version: Base Board Version
dmi.chassis.asset.tag: Chassis Asset Tag
dmi.chassis.type: 1
dmi.chassis.vendor: Chassis Manufacturer
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnGIGABYTE:bvrGSBF05:bd08/30/2010:svnGIGABYTE:pnT1005:pvrGSBF05:rvnGIGABYTE:rnT1005:rvrBaseBoardVersion:cvnChassisManufacturer:ct1:cvrChassisVersion:
dmi.product.name: T1005
dmi.product.version: GSBF05
dmi.sys.vendor: GIGABYTE
version.compiz: compiz 1:0.9.4-0ubuntu3
version.libdrm2: libdrm2 2.4.23-1ubuntu3
version.libgl1-mesa-glx: libgl1-mesa-glx 7.10.1~git20110215.cc1636b6-0ubuntu2
version.xserver-xorg: xserver-xorg 1:7.6~3ubuntu8
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.0-0ubuntu2
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.14.0-1ubuntu11
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110107+b795ca6e-0ubuntu5
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: ALC269VB Analog [ALC269VB Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
ApportVersion: 2.0.1-0ubuntu6
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: ALC269VB Analog [ALC269VB Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: boost 1956 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0x98200000 irq 52'
   Mixer name : 'Realtek ALC269VB'
   Components : 'HDA:10ec0269,1458b100,00100100'
   Controls : 16
   Simple ctrls : 9
CurrentDmesg: [ 181.616019] CE: hpet increased min_delta_ns to 20113 nsec
DistroRelease: Ubuntu 12.04
EcryptfsInUse: Yes
HibernationDevice: RESUME=UUID=49e028f9-7435-4850-8244-8523020782de
MachineType: GIGABYTE T1005
Package: linux (not installed)
ProcEnviron:
 LANGUAGE=nb_NO:nb:no_NO:no:nn_NO:nn:en
 TERM=xterm
 PATH=(custom, user)
 LANG=nb_NO.UTF-8
 SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-24-generic-pae root=UUID=f1d0446d-3ea3-46a7-9842-8773acca78e6 ro quiet splash i8042.noloop=1 vt.handoff=7
ProcVersionSignature: Ubuntu 3.2.0-24.37-generic-pae 3.2.14
RelatedPackageVersions:
 linux-restricted-modules-3.2.0-24-generic-pae N/A
 linux-backports-modules-3.2.0-24-generic-pae N/A
 linux-firmware 1.79
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
SourcePackage: linux
Tags: precise precise
Uname: Linux 3.2.0-24-generic-pae i686
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm dialout lpadmin sambashare sudo
dmi.bios.date: 08/30/2010
dmi.bios.vendor: GIGABYTE
dmi.bios.version: GSBF05
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.name: T1005
dmi.board.vendor: GIGABYTE
dmi.board.version: Base Board Version
dmi.chassis.asset.tag: Chassis Asset Tag
dmi.chassis.type: 1
dmi.chassis.vendor: Chassis Manufacturer
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnGIGABYTE:bvrGSBF05:bd08/30/2010:svnGIGABYTE:pnT1005:pvrGSBF05:rvnGIGABYTE:rnT1005:rvrBaseBoardVersion:cvnChassisManufacturer:ct1:cvrChassisVersion:
dmi.product.name: T1005
dmi.product.version: GSBF05
dmi.sys.vendor: GIGABYTE

Revision history for this message
Marius B. Kotsbak (mariusko) wrote :
Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

[ 73.390] (EE) no touch for emulated button press

affects: ubuntu → xserver-xorg-input-synaptics (Ubuntu)
Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

Is it using synaptics? I thought not, but evdev.

But anyway, I think this is caused by that I forgot (as the touchscreen worked) the workaround described here:

https://help.ubuntu.com/community/GigabyteT1005

Is there any way we can have this work out of the box? Alternatively easily selected in the startup menu.

Revision history for this message
Bryce Harrington (bryce) wrote :

Hmm, there is a touchpad listed in peripherals.txt but I don't know if that's significant at all. Certainly there's no sign of it in the Xorg.0.log, which there *should* be if the kernel is exposing the device.

What does the output of `sudo lsinput` look like?

Changed in xserver-xorg-input-synaptics (Ubuntu):
assignee: nobody → Chase Douglas (chasedouglas)
status: New → Incomplete
summary: - Touchpad on Gigabyte T1005 not working in natty alpha 3
+ Touchpad on Gigabyte T1005 not working without extra kernel parameter
Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

Well, the fix is to add this kernel parameter: 'i8042.noloop=1' so it is probably a kernel module issue? See bug #87262, it is reported against the kernel package.

Revision history for this message
Bryce Harrington (bryce) wrote :

bug #87262 is pretty ancient, I doubt it's at all relevant.

However, I do agree it's likely this is a kernel bug. I'll refile it there; Chase can correct it if I'm wrong.

In any case, we still need to see your `sudo lsinput` output.

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Incomplete → New
affects: xserver-xorg-input-synaptics (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Chase Douglas (chasedouglas) wrote :

I concur, looks like a kernel bug.

Changed in linux (Ubuntu):
assignee: Chase Douglas (chasedouglas) → nobody
Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

Okay, I set this to confirm as it is noted in the wiki page for the netbook as well as in the forum.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
summary: - Touchpad on Gigabyte T1005 not working without extra kernel parameter
+ Touchpad on Gigabyte T1005/M1305 not working without extra kernel
+ parameter
summary: - Touchpad on Gigabyte T1005/M1305 not working without extra kernel
+ Touchpad on Gigabyte T1005/M1305/M912 not working without extra kernel
parameter
Revision history for this message
AF (shuffle) wrote : Re: Touchpad on Gigabyte T1005/M1305/M912 not working without extra kernel parameter

i8042.noloop=1 Works for the T1125N thanks Marius.

An aside: how should I enable multitouch on my touchscreen?

Thanks

Igor Zavorotkin (ivzave)
summary: - Touchpad on Gigabyte T1005/M1305/M912 not working without extra kernel
- parameter
+ Touchpad on Gigabyte T1005/M1305/M912/T1125N not working without extra
+ kernel parameter
Revision history for this message
penalvch (penalvch) wrote :

Marius Kotsbak, 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.

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

If you are unable to test the mainline kernel, for example it will not boot, please add the tag: 'kernel-unable-to-test-upstream'.

Please let us know your results. Thanks in advance.

summary: - Touchpad on Gigabyte T1005/M1305/M912/T1125N not working without extra
- kernel parameter
+ Touchpad on Gigabyte T1005 not working without extra kernel parameter
tags: added: needs-upstream-testing
description: updated
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

Mouse pad still does not work without this kernel parameter in both latest Precise and in kernel 3.4-rc4 (package linux-image-3.4.0-030400rc4-generic).

tags: added: oneiric precise
tags: added: kernel-bug-exists-upstream
removed: needs-upstream-testing
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

AF (shuffle): what is not working with multitouch? You maybe need to run the "ginn" application?

tags: added: apport-collected
description: updated
Revision history for this message
Marius B. Kotsbak (mariusko) wrote : AcpiTables.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : AlsaDevices.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : BootDmesg.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : CRDA.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : IwConfig.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : Lspci.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : Lsusb.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : PciMultimedia.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : ProcModules.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : PulseList.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : UdevDb.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : UdevLog.txt

apport information

Revision history for this message
Marius B. Kotsbak (mariusko) wrote : WifiSyslog.txt

apport information

Revision history for this message
penalvch (penalvch) wrote :

Marking Triaged Low as mainline tested and this is a bug that has an "easy work-around".

description: updated
Changed in linux (Ubuntu):
importance: Undecided → Low
status: Confirmed → Triaged
Revision history for this message
penalvch (penalvch) wrote :

Marius Kotsbak, the issue you are reporting is an upstream one and it would be nice if somebody having it could send the bug to the developers of the software by following the instructions verbatim at https://wiki.ubuntu.com/Bugs/Upstream/kernel . If you have done so, please tell us the number of the upstream bug (or the link), so we can add a bugwatch that will inform us about its status. Thanks in advance.

Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

There is actually an upstream bug report about this exact hardware.

Changed in linux:
importance: Undecided → Unknown
status: New → Unknown
Changed in linux:
importance: Unknown → Low
status: Unknown → Incomplete
Revision history for this message
AF (shuffle) wrote :

Update: After updating to 12.04, touchpad is completely lost (i8042 fix does not work anymore).
Touchscreen continues to work fine, but touchpad is completely gone, despite all i8042.noxxx grub entries...

Anybody else suffer this fate, or have similar problems?

Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

I had no problems like this after upgrading. If you don't solve it, I would recommend a reinstall, or install over the old but keeping the partitions unformated. Does it work running the live CD using the kernel parameter?

Anyway, it seems like the upstream fix is trivial. Maybe I can try to make a patch if I get time.

Revision history for this message
AF (shuffle) wrote :

Thanks Marius, I'll give the Live CD + Kernel Parameter a shot.
Rats. Linux almost becomes easy and then a small thing becomes a large thing. (no CD Drive on this laptop)
I'll test it and come back.
Thanks

Revision history for this message
penalvch (penalvch) wrote :

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

Thanks!

Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

AF (shuffle): could you please post the output of "sudo dmidecode" on the T1125N? Then we might add out of box support for that one too in the kernel.

Revision history for this message
Dmitry Torokhov (dtor) wrote :

Anyone needing i8042.noloop to get their touchpad working may send output of "sudo dmidecode" directly to <email address hidden> with a short descrition of their laptop.

Thanks!

Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

The attached patch worked fine applied to the Ubuntu Precise kernel git branch.

tags: added: patch
Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

Fixed upstream and im stable backports, so hopefully this will be in Ubuntu updates and in the new Ubuntu releases.

Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

Fixed in commit 996ab492443658e15b0a6b912ed703411e005475, which is in linux 3.5.4 and Ubuntu kernels:

Ubuntu-3.5.0-15.20
Ubuntu-3.5.0-15.21
Ubuntu-3.5.0-15.22
Ubuntu-3.5.0-211.18

Changed in linux (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

Verified this is fixed in current Quantal kernel version. Stable backport should ensure this is going to be fixed in earier Ubuntu versions soon too.

tags: removed: kernel-bug-exists-upstream
Changed in linux:
status: Incomplete → Fix Released
To post a comment you must log in.