Contribute
Register

New VoodooPS2Controller, Keyboard, Trackpad

Status
Not open for further replies.
I don't know. You'll have to experiment. I don't have your hardware.

Just for you know, something really strange happens here. Maybe this could help another hachintosh users. I tried all possible kexts for my trackpad, and nothing works. Always the same problem related here. The diagnostic made for you, you can see in previous post here... Well, when i was trying to extract my ssdts from linux, i had to switch my bios boot from UEFI to Legancy mode. After switch back to Uefi, all problem related to trackpad is gone...as you can see from my log console

10/29/14 9:29:48.000 AM kernel[0]: VoodooPS2SynapticsTouchPad Version 1.8.11 loaded...
10/29/14 9:29:48.000 AM kernel[0]: VoodooPS2Mouse Version 1.8.11 loaded...
10/29/14 9:29:48.000 AM kernel[0]: VoodooPS2Trackpad starting: Synaptics TouchPad reports type 0x47, version 7.2

I know that it is your previous kext, but in yosemite, i had installed your newest and works fine to. I had test all possibles for the hardware falling again (several restarts, sleep mode, restart again, and again...), but i don´t have any lucky :lol:.

Thanks for all support!!

Best Wishes!!

Hopeworks!
 
Just for you know, something really strange happens here. Maybe this could help another hachintosh users. I tried all possible kexts for my trackpad, and nothing works. Always the same problem related here. The diagnostic made for you, you can see in previous post here... Well, when i was trying to extract my ssdts from linux, i had to switch my bios boot from UEFI to Legancy mode. After switch back to Uefi, all problem related to trackpad is gone...as you can see from my log console

10/29/14 9:29:48.000 AM kernel[0]: VoodooPS2SynapticsTouchPad Version 1.8.11 loaded...
10/29/14 9:29:48.000 AM kernel[0]: VoodooPS2Mouse Version 1.8.11 loaded...
10/29/14 9:29:48.000 AM kernel[0]: VoodooPS2Trackpad starting: Synaptics TouchPad reports type 0x47, version 7.2

I know that it is your previous kext, but in yosemite, i had installed your newest and works fine to. I had test all possibles for the hardware falling again (several restarts, sleep mode, restart again, and again...), but i don´t have any lucky :lol:.

Thanks for all support!!

Best Wishes!!

Hopeworks!

Kind of a "when in doubt, reset..." sort of thing...
 
Kind of a "when in doubt, reset..." sort of thing...

Hi, RehabMan!

First of all - thanks for great work, I am using the github repo kexts successfully, only problems are with trackpad. I tried without UEFI booting BIOS mode but still have issues with Synaptics. It randomly jumps and kernel panics.


I get error:

Code:
05/11/14 04:40:23,000 kernel[0]: VoodooPS2SynapticsTouchPad Version 1.8.13 loaded...
05/11/14 04:40:23,000 kernel[0]: ApplePS2Controller: Timed out on mouse input stream.05/11/14 04:40:23,000 kernel[0]: ApplePS2Controller: Timed out on mouse input stream.
05/11/14 04:40:23,000 kernel[0]: VoodooPS2Mouse Version 1.8.13 loaded...
05/11/14 04:40:23,000 kernel[0]: VoodooPS2Trackpad starting: Synaptics TouchPad reports type 0x47, version 7.5
05/11/14 04:40:40,000 kernel[0]: ApplePS2SynapticsTouchPad: Unexpected byte0 data (9e) from PS/2 controller
05/11/14 04:40:40,000 kernel[0]: ApplePS2SynapticsTouchPad: Unexpected byte0 data (0c) from PS/2 controller
And then "Unexpected byte0" until kernel panic happens.

When I use the debug version of the VoodooPS2Controller, I do not get much more information:

Code:
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2SynapticsTouchPad Version 1.8.13 loaded...[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2SynapticsTouchPad::probe entered...[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: Identify bytes = { 0x5, 0x47, 0x17 }[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2SynapticsTouchPad::probe leaving.[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2SentelicFSP::probe entered...[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2Controller: Timed out on mouse input stream.[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2Controller: Timed out on mouse input stream.[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2SentelicFSP::probe leaving.[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2ALPSGlidePoint::probe entered...[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2ALPSGlidePoint::probe leaving.[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Mouse Version 1.8.13 loaded...[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2Mouse::probe entered...[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2Mouse::probe leaving.[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad starting: Synaptics TouchPad reports type 0x47, version 7.5[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: nExtendedQueries=7[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: supports EW=1[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: passthru1=0, passthru2=0, passthru=0[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: ledpresent=0[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: clickpadtype=0[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: _reportsv=0[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: Mode/model($01) bytes = { 0x4, 0x74, 0xc1 }[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: Capabilities($02) bytes = { 0xf0, 0x0, 0x33 }[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: Model ID($03) bytes = { 0x1, 0xc0, 0xb1 }[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: SN Prefix($06) bytes = { 0x0, 0x0, 0x0 }[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: SN Suffix($07) bytes = { 0x0, 0x0, 0x0 }[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: Resolutions($08) bytes = { 0x3d, 0x80, 0x5a }[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: Extended Model($09) bytes = { 0x24, 0x40, 0x0 }[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: Continued Capabilities($0C) bytes = { 0xa, 0x24, 0x0 }[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: Maximum coords($0D) bytes = { 0xb2, 0x2c, 0x97 }[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: Deluxe LED bytes($0E) = { 0x0, 0x0, 0x0 }[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: Minimum coords bytes($0F) = { 0x26, 0xe2, 0x1f }[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: VoodooPS2Trackpad: sending final init sequence...[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2Controller: setCommandByte for mouse interrupt install[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2Controller: oldCommandByte = 45[/FONT]
[FONT=Helvetica]05/11/14 03:05:25,000 kernel[0]: ApplePS2Controller: newCommandByte = 47[/FONT]

Regards
Strmnt
 
Hi, RehabMan!

First of all - thanks for great work, I am using the github repo kexts successfully, only problems are with trackpad. I tried without UEFI booting BIOS mode but still have issues with Synaptics. It randomly jumps and kernel panics.


I get error:

Code:
05/11/14 04:40:23,000 kernel[0]: VoodooPS2SynapticsTouchPad Version 1.8.13 loaded...
05/11/14 04:40:23,000 kernel[0]: ApplePS2Controller: Timed out on mouse input stream.05/11/14 04:40:23,000 kernel[0]: ApplePS2Controller: Timed out on mouse input stream.
05/11/14 04:40:23,000 kernel[0]: VoodooPS2Mouse Version 1.8.13 loaded...
05/11/14 04:40:23,000 kernel[0]: VoodooPS2Trackpad starting: Synaptics TouchPad reports type 0x47, version 7.5
05/11/14 04:40:40,000 kernel[0]: ApplePS2SynapticsTouchPad: Unexpected byte0 data (9e) from PS/2 controller
05/11/14 04:40:40,000 kernel[0]: ApplePS2SynapticsTouchPad: Unexpected byte0 data (0c) from PS/2 controller
...

Try EC reset.
 
Hi!

I tried EC reset - powered the machine off, took battery out and restarted machine. After the hot swap battery run out it powered down. Then I held the power button for 30 seconds. Still the same issue.

Is there an issue with the firmware? I notice in the debug log that most of trackpad events are rejected with an error message and only some go through.

I got more information - the kernel modules are loading -
kextstat|grep -y ps2
Code:
   41    2 0xffffff7f81f46000 0xb000     0xb000     org.rehabman.voodoo.driver.PS2Controller (1.8.13) <11 7 5 4 3 1>[/FONT]
[FONT=Menlo]   54    0 0xffffff7f81f94000 0x6000     0x6000     org.rehabman.voodoo.driver.PS2Keyboard (1.8.13) <41 36 7 6 5 4 3 1>[/FONT]
[FONT=Menlo]   55    0 0xffffff7f81f9a000 0xb000     0xb000     org.rehabman.voodoo.driver.PS2Trackpad (1.8.13) <41 36 7 6 5 4 3 1>

I attached the IOReg following your guide (ver 2.)

Strmnt
 

Attachments

  • mymac.zip
    402.7 KB · Views: 91
RM, one quick question: is it possible a connected (wireless) mouse to be unable to switch off the trackpad (initially switched on) after login, if the VoodooPS2Daemon has been loaded too early during the boot proccess?
 
Hi!

I tried EC reset - powered the machine off, took battery out and restarted machine. After the hot swap battery run out it powered down. Then I held the power button for 30 seconds. Still the same issue.

Is there an issue with the firmware? I notice in the debug log that most of trackpad events are rejected with an error message and only some go through.

I got more information - the kernel modules are loading -
kextstat|grep -y ps2
Code:
   41    2 0xffffff7f81f46000 0xb000     0xb000     org.rehabman.voodoo.driver.PS2Controller (1.8.13) <11 7 5 4 3 1>[/FONT]
[FONT=Menlo]   54    0 0xffffff7f81f94000 0x6000     0x6000     org.rehabman.voodoo.driver.PS2Keyboard (1.8.13) <41 36 7 6 5 4 3 1>[/FONT]
[FONT=Menlo]   55    0 0xffffff7f81f9a000 0xb000     0xb000     org.rehabman.voodoo.driver.PS2Trackpad (1.8.13) <41 36 7 6 5 4 3 1>

I attached the IOReg following your guide (ver 2.)

Strmnt

Your install is somewhat screwed up. smbios data is invalid. You should probably start over and follow the ProBook guide. What ProBook/EliteBook do you have, BTW?
 
RM, one quick question: is it possible a connected (wireless) mouse to be unable to switch off the trackpad (initially switched on) after login, if the VoodooPS2Daemon has been loaded too early during the boot proccess?

The trackpad should switch off if you have the option set in SysPrefs->Accessibility. It does not matter when the daemon loads... the kext should detect the change in the option regardless, just as it did when the trackpad was disabled at login.
 
The trackpad should switch off if you have the option set in SysPrefs->Accessibility. It does not matter when the daemon loads... the kext should detect the change in the option regardless, just as it did when the trackpad was disabled at login.

We have talked about that before, but in short: the option in SysPrefs->Accessibility is set and yet, after the login the pad is still active (should be disabled) with connected mouse. I had this problem in Mavericks before. First I thought it's something with the kernel cache, but rebuilding it doesn't solve the problem. I've made more that I can count EC resets and that doesn't change anything either. Yesterday it just came to me: what if I delay the VoodooPS2Daemon startup? Without that delay (5 seconds) the pad was disabled on maybe 2 or 3 from 10 reboots. Now, with that delay, the result is 10 from 10.
 
We have talked about that before, but in short: the option in SysPrefs->Accessibility is set and yet, after the login the pad is still active (should be disabled) with connected mouse. I had this problem in Mavericks before. First I thought it's something with the kernel cache, but rebuilding it doesn't solve the problem. I've made more that I can count EC resets and that doesn't change anything either. Yesterday it just came to me: what if I delay the VoodooPS2Daemon startup? Without that delay (5 seconds) the pad was disabled on maybe 2 or 3 from 10 reboots. Now, with that delay, the result is 10 from 10.

I just tested it on my u430. No issue here. I'll test on the 4540s and 4530s later today...
 
Status
Not open for further replies.
Back
Top