Hi RehabMan,
Thank you, thank you and thank you!
Your kext is the smoothest! After disconnecting the pointing stick which I can't recall ever using (the cable that connects it under the keyboard to the motherboard), even the sleep works.
However, for some reason the touchpad seems to be running in passthrough mouse mode. Two finger tapping and other juicy stuff doesn't work
. Well, already more than happy with this now, but if you could have a look and tell if there is a info.plist setting I should set to get all the features working, that would be great.
syslog, with pointing stick still connected, (after weakup from sleep trackpad is dead):
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2SynapticsTouchPad Version 1.7.5 loaded...
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: Identify bytes = { 0x0, 0x46, 0x12 }
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: passthru1=1, passthru2=0, passthru=0
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: ledpresent=0
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: Mode/model($1) bytes = { 0x3b, 0x46, 0x41 }
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: Capabilities($2) bytes = { 0x84, 0x46, 0x10 }
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: Model ID($3) bytes = { 0x82, 0xa0, 0xa1 }
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: SN Prefix($6) bytes = { 0x5d, 0xf0, 0x0 }
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: SN Suffix($7) bytes = { 0x14, 0xa0, 0x0 }
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: Resolutions($8) bytes = { 0x0, 0x0, 0x0 }
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: Extended Model($9) bytes = { 0x32, 0x0, 0x30 }
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: Maximum coords($D) bytes = { 0xce, 0x20, 0x0 }
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: Deluxe LED bytes($E) = { 0x0, 0x17, 0xb }
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad: Minimum coords bytes($F) = { 0x12, 0x10, 0x41 }
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Mouse Version 1.7.5 loaded...
Oct 27 22:13:33 localhost kernel[0]: VoodooPS2Trackpad starting: Synaptics TouchPad reports type 0x46, version 2.0
syslog, after pointing stick cable disconnected (sleep works!):
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2SynapticsTouchPad Version 1.7.5 loaded...
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: Identify bytes = { 0x2, 0x47, 0x17 }
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: passthru1=1, passthru2=0, passthru=0
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: ledpresent=0
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: Mode/model($1) bytes = { 0x3b, 0x47, 0x40 }
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: Capabilities($2) bytes = { 0xd0, 0x47, 0x31 }
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: Model ID($3) bytes = { 0x1, 0xc0, 0xb1 }
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: SN Prefix($6) bytes = { 0x0, 0x0, 0x0 }
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: SN Suffix($7) bytes = { 0x0, 0x0, 0x0 }
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: Resolutions($8) bytes = { 0x3b, 0x80, 0x74 }
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: Extended Model($9) bytes = { 0xa4, 0x0, 0x0 }
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: Maximum coords($D) bytes = { 0xab, 0x75, 0x8e }
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: Deluxe LED bytes($E) = { 0x0, 0x3f, 0x13 }
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad: Minimum coords bytes($F) = { 0xe0, 0x38, 0x20 }
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Mouse Version 1.7.5 loaded...
Oct 27 22:19:08 localhost kernel[0]: VoodooPS2Trackpad starting: Synaptics TouchPad reports type 0x47, version 7.2
(I'm not much interested in the pointing stick, happy if it stays disconnected, so you can skip the logs with that installed...., just sent it as it might help to give some insight into the sleep issues.)
Cheers and again, a big thank you.
t
ps. in /S/L/Ex/ i have only the VoodooPS2..., nothing else..,prefpane reports no mouse and no touchpad.
UPDATE:
Firstly, after restoring the original ML prefpane for the trackpad, I can see now the trackpad icon and options...
Also, a surprise, that I do have two finger scrolling. BUT, only occasionally. It took for a while to figure out what is the specific circumstance that allows me to use it. So... if I want to use the trackpad in 'trackpad mode' instead of mouse emulation mode, I have to boot windows7 first and do a soft reboot, after which everything is working as expected. It stays so as long as power is not removed from trackpad. I can do as many soft resets as I want, but a sleep and a power off/on will remove some sort of initialisation stuff from the trackpad that is provided by the W7 driver. I'll roll back the debug version of your kext and supply the logs later.