touchpad not functional on Gigabyte Spring Peak
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Low
|
Kamal Mostafa | ||
Lucid |
Fix Released
|
Low
|
Steve Conklin |
Bug Description
On a default install the touchpad does not work. Adding "i8042.noloop" to the kernel parameters does get the touchpad working.
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: linux-image-
Regression: No
Reproducible: Yes
ProcVersionSign
Uname: Linux 2.6.32-22-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
Architecture: amd64
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/pcmC0D0p: oem 1278 F...m pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0x9a500000 irq 22'
Mixer name : 'Intel G45 DEVCTG'
Components : 'HDA:10ec0269,
Controls : 16
Simple ctrls : 8
Date: Fri May 14 11:21:51 2010
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
MachineType: GIGABYTE Spring Peak
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
RelatedPackageV
RfKill:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
SourcePackage: linux
dmi.bios.date: 02/05/2010
dmi.bios.vendor: GIGABYTE
dmi.bios.version: ASBF07
dmi.board.
dmi.board.name: GA-XXXXXXX
dmi.board.vendor: GIGABYTE
dmi.board.version: Base Board Version
dmi.chassis.
dmi.chassis.type: 1
dmi.chassis.vendor: Chassis Manufacturer
dmi.chassis.
dmi.modalias: dmi:bvnGIGABYTE
dmi.product.name: Spring Peak
dmi.product.
dmi.sys.vendor: GIGABYTE
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
tags: | added: patch |
Changed in linux (Ubuntu Lucid): | |
status: | New → Fix Committed |
milestone: | none → lucid-updates |
tags: |
added: verification-done removed: verification-needed |
Changed in linux (Ubuntu): | |
status: | Fix Committed → Fix Released |
The problem here appears to be caused by an improper Chassis Type in the DMI table. The problem we're working around with i8042.noloop is in code that is actually not supposed to be enabled for any laptops, but this DMI table does not indicate that it is a laptop, as indicated by "dmi.chassis.type: 1" or ...
$ sudo dmidecode -s chassis-type
Other
I believe that if the chassis-type was any of "{Portable, Laptop, Notebook, Sub-Notebook}" (types 8, 9, 10, and 14 respectively) then the touchpad would work correctly without requiring any special boot option.