Contribute
Register

New VoodooPS2Controller, Keyboard, Trackpad (ClickPad support)

Status
Not open for further replies.
So.. Rehabman. I hope i got all informations you asked for.
I can't give you the Windows informations, cause i don't have Windows installed on my computer. If that is extrem important, i would install the system later.

ACPI/patched is very messy. Sorry... you'll have to debug that yourself.
FYI: Both ioreg files show the trackpad driver started. You should probably do some debugging by looking in the system log to see what is going on.
 
Omg... I found something... does that help you?? Or... do you have a idea how I can solve the problem?

Trackpoint not working:
Last login: Tue Dec 20 23:33:44 on console

MacBookPro:~ schulteand$ kextstat|grep -y voodoo

39 2 0xffffff7f80ba6000 0xb000 0xb000 org.rehabman.voodoo.driver.PS2Controller (1.8.25) E8E6EEAB-DEE6-3DC1-A6FA-9BF3B882E0C4 <11 7 5 4 3 1>

68 0 0xffffff7f80bca000 0x6000 0x6000 org.rehabman.voodoo.driver.PS2Keyboard (1.8.25) DBB9187F-58AC-34B4-A82A-F292B1316C2A <39 37 15 7 6 5 4 3 1>

69 0 0xffffff7f80bb4000 0xc000 0xc000 org.rehabman.voodoo.driver.PS2Trackpad (1.8.25) 1C9D4C96-6D88-3A60-AEB6-35E7DE3EABC0 <39 37 15 7 6 5 4 3 1>

Trackpoint working:
Last login: Tue Dec 20 23:39:45 on console

MacBookPro:~ schulteand$ kextstat|grep -y voodoo

43 3 0xffffff7f80ba6000 0xb000 0xb000 org.rehabman.voodoo.driver.PS2Controller (1.8.25) E8E6EEAB-DEE6-3DC1-A6FA-9BF3B882E0C4 <11 7 5 4 3 1>

68 0 0xffffff7f80bca000 0x6000 0x6000 org.rehabman.voodoo.driver.PS2Keyboard (1.8.25) DBB9187F-58AC-34B4-A82A-F292B1316C2A <43 37 15 7 6 5 4 3 1>

69 0 0xffffff7f80bb4000 0xc000 0xc000 org.rehabman.voodoo.driver.PS2Trackpad (1.8.25) 1C9D4C96-6D88-3A60-AEB6-35E7DE3EABC0 <43 37 15 7 6 5 4 3 1>

70 0 0xffffff7f80bc4000 0x4000 0x4000 org.rehabman.voodoo.driver.PS2Mouse (1.8.25) 73E03D55-F1BA-3F35-A75C-4FE20F72F353 <43 37 5 4 3>
 
Last edited:
Omg... I found something... does that help you?? Or... do you have a idea how I can solve the problem?

Trackpoint not working:
Last login: Tue Dec 20 23:33:44 on console

MacBookPro:~ schulteand$ kextstat|grep -y voodoo

39 2 0xffffff7f80ba6000 0xb000 0xb000 org.rehabman.voodoo.driver.PS2Controller (1.8.25) E8E6EEAB-DEE6-3DC1-A6FA-9BF3B882E0C4 <11 7 5 4 3 1>

68 0 0xffffff7f80bca000 0x6000 0x6000 org.rehabman.voodoo.driver.PS2Keyboard (1.8.25) DBB9187F-58AC-34B4-A82A-F292B1316C2A <39 37 15 7 6 5 4 3 1>

69 0 0xffffff7f80bb4000 0xc000 0xc000 org.rehabman.voodoo.driver.PS2Trackpad (1.8.25) 1C9D4C96-6D88-3A60-AEB6-35E7DE3EABC0 <39 37 15 7 6 5 4 3 1>

Trackpoint working:
Last login: Tue Dec 20 23:39:45 on console

MacBookPro:~ schulteand$ kextstat|grep -y voodoo

43 3 0xffffff7f80ba6000 0xb000 0xb000 org.rehabman.voodoo.driver.PS2Controller (1.8.25) E8E6EEAB-DEE6-3DC1-A6FA-9BF3B882E0C4 <11 7 5 4 3 1>

68 0 0xffffff7f80bca000 0x6000 0x6000 org.rehabman.voodoo.driver.PS2Keyboard (1.8.25) DBB9187F-58AC-34B4-A82A-F292B1316C2A <43 37 15 7 6 5 4 3 1>

69 0 0xffffff7f80bb4000 0xc000 0xc000 org.rehabman.voodoo.driver.PS2Trackpad (1.8.25) 1C9D4C96-6D88-3A60-AEB6-35E7DE3EABC0 <43 37 15 7 6 5 4 3 1>

70 0 0xffffff7f80bc4000 0x4000 0x4000 org.rehabman.voodoo.driver.PS2Mouse (1.8.25) 73E03D55-F1BA-3F35-A75C-4FE20F72F353 <43 37 5 4 3>

VoodooPS2Mouse and VoodooPS2Trackpad will always load at startup.
Only one of them will start (based on IOService probe).
The kernel/IOKit employs "lazy unload" such that kexts that are not currently needed are kept in memory for a while in case they are needed later. After a while, they are unloaded. In your case, VoodooPS2Mouse is loading, but not starting, because VoodooPS2Trackpad started with a higher IOProbeScore in IOService probe. So, after a fresh boot, you'll see both loaded even though only one started, and if you wait long enough, the kernel will unload the unused one (VoodooPS2Mouse).
 
The Trackpad kext...is that necessary for the trackpad AND the trackpoint? Hm... and just one of the parts works.....


Any hint where i could search for in the logs?
 
Damned... good to know... so... the trackpad kext is the one that is needed for the trackpoint? Hm... any hint for what i could search in the logs?

Yes... Trackpad kext handles all PS2 mouse input. On a dual pointing device with both trackpad and trackpoint, that would include both devices (they both send PS2 input as mouse PS2).

My driver does not support the trackpoint very well... and I have no trackpoint hardware to test/debug it.
Full source is available, so you can use it to determine what is wrong and make the appropriate changes to correct it.
 
I was searching in the logs and in the net, but to be honest... i don't believe i found something interesting.....

There is only one thing that looks interesting, but i can't decide if im right or wrong.....

In the attached file i have copied a part of the log. One thing seems to be interesting....

Standard 01:27:54.493229 +0100 kextd kext signature failure override allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext"

Standard 01:27:54.506005 +0100 kernel Notice - new kext com.apple.iokit.IOHIDSystem, v2.0 matches prelinked kext but can't determine if executables are the same (no UUIDs).

Is it possible that this message helps to find the problem?

Update: But to be honest: It is totally ok yet.. the trackpoint is working most of the time. So i have to say: thanks for the kext.
 

Attachments

  • PrelinkedKext.zip
    1.7 KB · Views: 84
Last edited:
hello again,
i am trying the RehabMan-Voodoo-2016-1208.zip
on a synaptics touchpad on asus x305f with sierra 10.12.2 but the trackpad is working as a mouse and no trackpad is detected in the control panel. shall i change some configuration to be able to have full trackpad support with gestures?
 
hello again,
i am trying the RehabMan-Voodoo-2016-1208.zip
on a synaptics touchpad on asus x305f with sierra 10.12.2 but the trackpad is working as a mouse and no trackpad is detected in the control panel. shall i change some configuration to be able to have full trackpad support with gestures?

It is likely your trackpad is NOT Synaptics.

Attach ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.
 
Dear RehabMan,
First thanks for fixing the caps lock issue with sierra but i have the same case as the ruck and i'm sure that my touchpad is synaptics you can check the ioreg or the laptop model online also to be 100% sure.
Kindest Regards
 

Attachments

  • EliteBook 8440p IOReg.zip
    548.5 KB · Views: 101
Dear RehabMan,
First thanks for fixing the caps lock issue with sierra but i have the same case as the ruck and i'm sure that my touchpad is synaptics you can check the ioreg or the laptop model online also to be 100% sure.
Kindest Regards

Might be a problem with your SMBIOS choice.
According to ioreg, trackpad is correctly identified as Synapics PS2.
 
Status
Not open for further replies.
Back
Top