On Fri, 2012-07-06 at 10:00 +0000, Stuart Henderson wrote: > On 2012-07-04, mlambda <mlam...@gmail.com> wrote: > > Sometimes the touchpad doesn't work (the two buttons work, but the > > cursor doesn't move), unfortunately this doesn't seem to be reproducible > > and can only be fixed by rebooting. > > I suspect there is probably a timing issue with the hardware that we > hit occasionally, I see it from time to time (though in the past I've hit > it much more often). I often (but not always) find that suspending and > resuming clears the problem, this is easier to do if you set > machdep.lidsuspend=1 in sysctl.conf. >
I recompiled the -current GENERIC.MP kernel with DEBUG defined in sys/dev/pckb/pckbd.c and sys/dev/pckbd/pms.c and got the following messages (Sometimes even the touchpad _and_ the keyboard lock up!): Touchpad works, keyboard works: [...] pckbc0 at isa0 port 0x60/5 pckbd: trying table 3 pckbd: table "3f" != 3, trying 2 pckbd: trying table 2 pckbd: settling on table 2 pckbd0 at pckbc0 (kbd slot) pckbc0: using irq 1 for kbd slot wskbd0 at pckbd0: console keyboard, using wsdisplay0 pms0 at pckbc0 (aux slot) pckbc0: using irq 12 for aux slot wsmouse0 at pms0 mux 0 pms0: protocol type 0 pcppi0 at isa0 port 0x61 spkr0 at pcppi0 npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16 mtrr: Pentium Pro MTRR support uvideo0 at uhub0 port 5 configuration 1 interface 0 "SuYin Acer Crystal Eye webcam" rev 2.00/0.01 addr 2 video0 at uvideo0 vscsi0 at root scsibus0 at vscsi0: 256 targets softraid0 at root scsibus1 at softraid0: 256 targets root on wd0a (bb11e7e4cec55775.a) swap on wd0b dump on wd0b pms0: Synaptics touchpad, firmware 7.2 pms0: protocol type 2 pms0: protocol type 2 pms0: protocol type 2 pms0: protocol type 2 Touchpad not working, keyboard working: [...] pckbc0 at isa0 port 0x60/5 pckbd: trying table 3 pckbd: table "3f" != 3, trying 2 pckbd: trying table 2 pckbd: settling on table 2 pckbd0 at pckbc0 (kbd slot) pckbc0: using irq 1 for kbd slot wskbd0 at pckbd0: console keyboard, using wsdisplay0 pms0 at pckbc0 (aux slot) pckbc0: using irq 12 for aux slot wsmouse0 at pms0 mux 0 pms0: protocol type 0 pcppi0 at isa0 port 0x61 spkr0 at pcppi0 npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16 mtrr: Pentium Pro MTRR support uvideo0 at uhub0 port 5 configuration 1 interface 0 "SuYin Acer Crystal Eye webcam" rev 2.00/0.01 addr 2 video0 at uvideo0 vscsi0 at root scsibus0 at vscsi0: 256 targets softraid0 at root scsibus1 at softraid0: 256 targets root on wd0a (bb11e7e4cec55775.a) swap on wd0b dump on wd0b pms0: protocol type 2 pms0: protocol type 2 pms0: protocol type 2 pms0: protocol type 2 Touchpad not working, keyboard not working: [...] pckbc0 at isa0 port 0x60/5 pckbd: trying table 3 pckbd: table "3f" != 3, trying 2 pckbd: trying table 2 pckbd: settling on table 2 pckbd0 at pckbc0 (kbd slot) pckbc0: using irq 1 for kbd slot wskbd0 at pckbd0: console keyboard, using wsdisplay0 pms0 at pckbc0 (aux slot) pckbc0: using irq 12 for aux slot wsmouse0 at pms0 mux 0 pms0: reset error 60 (response 0xaa, type 0x00) pms0: alps: model query error pms0: protocol type 0 pms0: disable error pcppi0 at isa0 port 0x61 spkr0 at pcppi0 npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16 mtrr: Pentium Pro MTRR support uvideo0 at uhub0 port 5 configuration 1 interface 0 "SuYin Acer Crystal Eye webcam" rev 2.00/0.01 addr 2 video0 at uvideo0 vscsi0 at root scsibus0 at vscsi0: 256 targets softraid0 at root scsibus1 at softraid0: 256 targets root on wd0a (bb11e7e4cec55775.a) swap on wd0b dump on wd0b pms0: protocol type 2 pms0: protocol type 2 pms0: protocol type 2 pms0: protocol type 2 uhidev0 at uhub2 port 1 configuration 1 interface 0 " USB Keyboard" rev 1.10/3.10 addr 2 uhidev0: iclass 3/1 ukbd0 at uhidev0: 8 variable keys, 6 key codes wskbd1 at ukbd0 mux 1 wskbd1: connecting to wsdisplay0 uhidev1 at uhub2 port 1 configuration 1 interface 1 " USB Keyboard" rev 1.10/3.10 addr 2 uhidev1: iclass 3/0, 2 report ids uhid0 at uhidev1 reportid 1: input=1, output=0, feature=0 uhid1 at uhidev1 reportid 2: input=3, output=0, feature=0 Any ideas?