Bug 24827

Summary: Erratic Intellimouse Explorer in 4.1 and 4.2
Product: Base System Reporter: jwlundy <jwlundy>
Component: kernAssignee: freebsd-bugs (Nobody) <bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.2-RELEASE   
Hardware: Any   
OS: Any   

Description jwlundy 2001-02-03 16:10:01 UTC
Under FreeBSD 4.0-Release, Intellimouse Explorer is identified as 
an Intellimouse and functions as a PS/2 mouse. 
Output of boot: -v for the 4.0-RELEASE installation is:

atkbdc0: <keyboard controller (i8042)> at port 0x60-0x6f on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0065
atkbd: keyboard ID 0x41ab (2)
kbdc: RESET_KBD return code:00fa
kbdc: RESET_KBD status:00aa
kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
psm0: current command byte:0065
kbdc: TEST_AUX_PORT status:0000
kbdc: RESET_AUX return code:00fa
kbdc: RESET_AUX status:00aa
kbdc: RESET_AUX ID:0000
psm: status 00 02 64
psm: status 00 00 64
psm: status 00 03 64
psm: status 00 03 64
psm: status 00 00 64
psm: data ffffffff 00 64
psm: data ffffffff 02 64
psm0: failed to get data.
psm: status 00 02 64
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse, device ID 3-00, 3 buttons
psm0: config:00000000, flags:00000000, packet size:4
psm0: syncmask:00, syncbits:00               

With a fresh installation of FreeBSD 4.2-RELEASE on the same hardware, 
the mouse cursor jumps around the screen erratically and the buttons 
appear to activate randomly.
Output of the boot: -v for the 4.2-Release:

atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0065
atkbd: keyboard ID 0x41ab (2)
kbdc: RESET_KBD return code:00fa
kbdc: RESET_KBD status:00aa
kbd0 at atkbd0
kbd0: atkbd0, AT 101/102 (2), config:0x1, flags:0x3d0000
psm0: current command byte:0065
kbdc: TEST_AUX_PORT status:0000
kbdc: RESET_AUX return code:00fa
kbdc: RESET_AUX status:00aa
kbdc: RESET_AUX ID:0000
psm: status 00 02 64
psm: status 00 00 64
psm: status 00 03 64
psm: status 00 03 64
psm: data ffffffff 03 64
psm: data ffffffff 02 64
psm0: failed to get data.
psm: status 00 02 64
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse Explorer, device ID 4-00, 5 buttons
psm0: config:00000000, flags:00000000, packet size:4
psm0: syncmask:00, syncbits:00

Fix: 

Unknown - tried unsuccessfully to revert to psm.c from 4.0-RELEASE
How-To-Repeat: Install 4.2-RELEASE
Comment 1 ru freebsd_committer freebsd_triage 2002-02-04 17:45:44 UTC
Responsible Changed
From-To: freebsd-bugs->yokota

This is still a problem with 4.5-RELEASE. 
Reverting to sys/isa/psm.c,v 1.23.2.2 "fixes" the issue. 
Didn't check 5.0-CURRENT.
Comment 2 Mark Linimon freebsd_committer freebsd_triage 2004-08-26 04:34:15 UTC
State Changed
From-To: open->feedback

Is this still a problem with modern versions of FreeBSD? 


Comment 3 Mark Linimon freebsd_committer freebsd_triage 2004-08-26 04:34:15 UTC
Responsible Changed
From-To: yokota->freebsd-bugs

With bugmeister hat on, reassign from inactive committer.
Comment 4 Kris Kennaway freebsd_committer freebsd_triage 2005-07-30 02:16:06 UTC
State Changed
From-To: feedback->closed

Feedback timeout