More than help, I'm looking for an explanation for this behavior I noticed since I began to use Linux on this laptop: sometimes, apparently with no reason, the touchpad go crazy, the mouse pointer jumps around and simulates casual left and right clicks; after rebooting, apparently with no reason too, everything is normal again and works perfectly (even tapping, wheel button and side scrolling). This appens with ALL distros (the first 10 of Distrowatch's ranking and some others, i think it's enough).
After a long time looking around, i found similar situations and some distro-specific workarounds, especially with Ubuntu, but none of them seemed to understand and fix the real problem. Unfortunately, we must forget some obvious explanations: it's not an xorg problem, 'cause it's exactly the same with GPM in the console even without installing xorg at all, and it's not a physical hardware issue 'cause... it works perfectly under sVista
The "soft" workaround is to reinstall the psmouse module (rmmod & modprobe), it always works but only with distros using that module (Ubuntu and Arch), which doesn't exist on some RPM-based (like Fedora and Mandriva). The "hard" workaround is to reboot and here comes the surprise: it works by rebooting in EVERY situation, even CTRL+ALT+CANC during the boot screen (before loading the kernel) or during the BIOS screen (before loading system, kernel, bootloader, everything!). I wonder: how can it, whatever it is, know that i rebooted if it hasn't been even consulted? What appens while rebooting during BIOS screen that give the same effect of reinstalling that module? I'm not a newbie with linux and computers, but my knowledge about programming and interactions between hardware and software is poor, i can't go further without some help.
By the way, this is the line of
dmesg which should talk about the touchpad:
Quote:
[ 8.103499] input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input8
|
Here is
lspci output, i don't know exactly which line means the touchpad:
Quote:
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation N10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
04:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)
05:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
06:00.0 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller
06:00.1 SD Host controller: ENE Technology Inc ENE PCI SmartMedia / xD Card Reader Controller
06:00.2 FLASH memory: ENE Technology Inc Memory Stick Card Reader Controller
06:00.3 FLASH memory: ENE Technology Inc ENE PCI Secure Digital / MMC Card Reader Controller
|
I can go on with workarounds, so there's no hurry, but if I forgot something obvious or someone finds this interesting, it would be nice to find an answer
Thank you