Comment 16 for bug 377741

Revision history for this message
Ludovic Guegan (ludovic-guegan) wrote :

I have solved the problem on my laptop gigabyte m1405.
I had the same symptomes and to fix this issue i had to:

1- patch the kernel file drivers/input/serio/i8042-x86ia64io.h to enable the "noloop" option for my laptop model.
See attached file.

To find the DMI_BOARD information, you can use dmidecode and look at the "Base Board Information" section:
# sudo dmidecode

2- disable Macintosh device support in the kernel configuration (it seems to works OK with, but in doubt, i remove it and anyway it won't hurt you as you don't use a Mac, i suppose).
do not select the option : "Devices Drivers > Macintosh device drivers"

3- again in your kernel configuration, enable PS/2 support if not selected :
"Devices Drivers > Input Device > Mice > PS/2 Mouse"

Then recompile your kernel and install it. The touchpad shall work without extra configuration.
Verify using the command "dmesg" that the auxiliary port (for mouse) is detected and the synaptic driver is loaded.

# dmesg | grep 8042
[ 4.597919] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 4.597932] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 4.602531] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
[ 18.617879] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5

Good luck!