Contribute
Register

New VoodooPS2Controller, Keyboard, Trackpad (ClickPad support)

Status
Not open for further replies.
Tried and used your reccommended offset but to no avail.

No new patch submitted as I write this...
Did you do an EC reset? (your incorrect code potentially corrupted the EC).

I wonder what that guy in Insanelymac did that you are missing?

No idea what you're referring to.
After fixing your incorrect battery patch (and submitting for review), if you have an issue...

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.

Provide output (in Terminal):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda

Attach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Attach output of (in Terminal):
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.

--

Also, you will need to completely describe the issue. As your ioreg shows the driver is loading and starting...
 
I was referring to this: http://www.insanelymac.com/forum/files/file/91-voodoops2-109-only/

Just fixed the patch and remade my DSDT, all perfect after doing an EC reset. Then i restart the computer and bam! The trackpad doesnt work again...

Code:
Last login: Sat Dec  3 18:49:26 on console
Thinkpad:~ joe$ kextstat|grep -y acpiplat
   12    2 0xffffff7f81efd000 0x5f000    0x5f000    com.apple.driver.AppleACPIPlatform (2.0) <11 10 7 6 5 4 3 1>
Thinkpad:~ joe$ kextstat|grep -y appleintelcpu
   18    0 0xffffff7f81b95000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (217.92.1) <7 6 5 4 3 1>
   30    0 0xffffff7f81b90000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (217.92.1) <7 6 5 4 3 1>
Thinkpad:~ joe$ kextstat|grep -y applelpc
   72    0 0xffffff7f81a80000 0x3000     0x3000     com.apple.driver.AppleLPC (1.7.0) <71 11 5 4 3>
Thinkpad:~ joe$ kextstat|grep -y applehda
   86    1 0xffffff7f81c3d000 0x1a000    0x1a000    com.apple.driver.AppleHDAController (2.6.3f4) <85 68 11 7 6 5 4 3 1>
   98    0 0xffffff7f81d5c000 0x94000    0x94000    com.apple.driver.AppleHDA (2.6.3f4) <97 86 85 70 68 21 6 5 4 3 1>


Code:
Thinkpad:~ joe$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
Sorry, try again.
Password:
kext org.rehabman.voodoo.driver.PS2Trackpad  108249000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Mouse  108249000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Keyboard  108249000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Controller  108249000 is in exception list, allowing to load
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/RealtekRTL8111.kext"
kext com.mtk.driver.mXHCD  100009000 is in exception list, allowing to load
kext com.jmicron.JMicronATA  101069000 is in exception list, allowing to load
WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros40.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/IntelBacklight.kext"
WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/DisplayMergeNub.kext"
kext com.ATTO.driver.ATTOExpressSASRAID  307029000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASHBA3  100059000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASHBA  200009000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressPCIUl4  404029000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOCelerityFC  304089000 is in exception list, allowing to load
WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext"
WARNING - Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext "/System/Library/Extensions/AppleHDA.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/ACPIBatteryManager.kext"
kext com.Accusys.driver.Acxxx  300029000 is in exception list, allowing to load
Invalid signature -67030 for kext <OSKext 0x7f8f8b855b00 [0x7fff732fef00]> { URL = "DisplayMergeNub.kext/ -- file:///System/Library/Extensions/", ID = "com.AnV.Software.driver.AppleMonitor" }
Thinkpad:~ joe$

The issue I have is the trackpad and keyboard not working upon boot about 50% of the times I start the computer. When I verify this kind of behaviour, either a sleep cycle or a reboot fixes the issue, but it is quite annoying. I tried to use ForceKextsToLoad in Clover, I tried UseKernelCache=Yes, all to no avail. As you describe in your Github , the issue always happens when I rebuild the kext cache, but in my case, it is also happenning randomly, upon cold or warm boot.
You say it reports as loading just fine, but well, it doesnt work even if it loads...
I really have no idea what to do.

Here are the files requested
KosakGroove ioreg and Clover folder.zip


Captura de pantalla 2016-12-03 a la(s) 19.03.53.png
 

Attachments

  • KosakGroove ioreg and Clover folder.zip
    2.2 MB · Views: 127
I was referring to this: http://www.insanelymac.com/forum/files/file/91-voodoops2-109-only/

Just fixed the patch and remade my DSDT, all perfect after doing an EC reset. Then i restart the computer and bam! The trackpad doesnt work again...

Code:
Last login: Sat Dec  3 18:49:26 on console
Thinkpad:~ joe$ kextstat|grep -y acpiplat
   12    2 0xffffff7f81efd000 0x5f000    0x5f000    com.apple.driver.AppleACPIPlatform (2.0) <11 10 7 6 5 4 3 1>
Thinkpad:~ joe$ kextstat|grep -y appleintelcpu
   18    0 0xffffff7f81b95000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (217.92.1) <7 6 5 4 3 1>
   30    0 0xffffff7f81b90000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (217.92.1) <7 6 5 4 3 1>
Thinkpad:~ joe$ kextstat|grep -y applelpc
   72    0 0xffffff7f81a80000 0x3000     0x3000     com.apple.driver.AppleLPC (1.7.0) <71 11 5 4 3>
Thinkpad:~ joe$ kextstat|grep -y applehda
   86    1 0xffffff7f81c3d000 0x1a000    0x1a000    com.apple.driver.AppleHDAController (2.6.3f4) <85 68 11 7 6 5 4 3 1>
   98    0 0xffffff7f81d5c000 0x94000    0x94000    com.apple.driver.AppleHDA (2.6.3f4) <97 86 85 70 68 21 6 5 4 3 1>


Code:
Thinkpad:~ joe$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
Sorry, try again.
Password:
kext org.rehabman.voodoo.driver.PS2Trackpad  108249000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Mouse  108249000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Keyboard  108249000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Controller  108249000 is in exception list, allowing to load
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/RealtekRTL8111.kext"
kext com.mtk.driver.mXHCD  100009000 is in exception list, allowing to load
kext com.jmicron.JMicronATA  101069000 is in exception list, allowing to load
WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros40.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/IntelBacklight.kext"
WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/DisplayMergeNub.kext"
kext com.ATTO.driver.ATTOExpressSASRAID  307029000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASHBA3  100059000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASHBA  200009000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressPCIUl4  404029000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOCelerityFC  304089000 is in exception list, allowing to load
WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext"
WARNING - Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext "/System/Library/Extensions/AppleHDA.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/ACPIBatteryManager.kext"
kext com.Accusys.driver.Acxxx  300029000 is in exception list, allowing to load
Invalid signature -67030 for kext <OSKext 0x7f8f8b855b00 [0x7fff732fef00]> { URL = "DisplayMergeNub.kext/ -- file:///System/Library/Extensions/", ID = "com.AnV.Software.driver.AppleMonitor" }
Thinkpad:~ joe$

The issue I have is the trackpad and keyboard not working upon boot about 50% of the times I start the computer. When I verify this kind of behaviour, either a sleep cycle or a reboot fixes the issue, but it is quite annoying. I tried to use ForceKextsToLoad in Clover, I tried UseKernelCache=Yes, all to no avail. As you describe in your Github , the issue always happens when I rebuild the kext cache, but in my case, it is also happenning randomly, upon cold or warm boot.
You say it reports as loading just fine, but well, it doesnt work even if it loads...
I really have no idea what to do.

Here are the files requested
KosakGroove ioreg and Clover folder.zip


View attachment 223518

Your patched/DSDT.aml has unintentional changes caused by iasl disassembler bug(s).
Re-extract/repatch but use latest iasl built from sources.
This ioreg still shows the pS2 kext working. If this data is from the failure case, you should analyze system.log for pS2 related errors.
 
I installed the voodoops2kext from the fork from TLuck. I guess he just did add a profile for the T460 in his fork (i forked that too and added the T560).

After nearly every third boot my Trackpoint isn't working. A reboot does help, but anyhow i don't know why this problem occurs... do you have an idea why this happens?
 

Attachments

  • Archiv.zip
    6 MB · Views: 92
I installed the voodoops2kext from the fork from TLuck. I guess he just did add a profile for the T460 in his fork (i forked that too and added the T560).

After nearly every third boot my Trackpoint isn't working. A reboot does help, but anyhow i don't know why this problem occurs... do you have an idea why this happens?

I am not supporting other developer's forks here. You should contact the author directly.
 
I am not supporting other developer's forks here. You should contact the author directly.
Ok. I will test it with your kext. In your repo in the part "Installation" you also mentioned that the VoodooPS2Daemon has to be installed.... i never did so far... maybe that will be solution (i cross my fingers).
 
Ok. I will test it with your kext. In your repo in the part "Installation" you also mentioned that the VoodooPS2Daemon has to be installed.... i never did so far... maybe that will be solution (i cross my fingers).

VoodooPS2Daemon has a very specific function and is not likely the source of your problem.
You can read about it in the README/changelog.
 
OK.. Got it...
  • Implemented support for System Preferences -> Accessibility -> "Ignore built-in trackpad when mouse or wireless trackpad is present" If set, the trackpad will be disabled when there is one or more USB mice plugged in. You must install the VoodooPS2Daemon as described in the installation instructions for this to work. This is also implemented for VoodooPS2Mouse.kext if ActLikeTrackpad is set.
____________
I installed your voodoops2 kext this time and tested again... same problem like before: Sometimes the trackpoint works, sometimes it doesn't ...

I hope the ioreg attachment helps to get an idea what the problem is.

____
Update: I did read your post below this one... ill do that as soon as possible, but it takes a while... :/
 

Attachments

  • Archiv.zip
    6.3 MB · Views: 92
Last edited:
OK.. Got it...
  • Implemented support for System Preferences -> Accessibility -> "Ignore built-in trackpad when mouse or wireless trackpad is present" If set, the trackpad will be disabled when there is one or more USB mice plugged in. You must install the VoodooPS2Daemon as described in the installation instructions for this to work. This is also implemented for VoodooPS2Mouse.kext if ActLikeTrackpad is set.
____________
I installed your voodoops2 kext this time and tested again... same problem like before: Sometimes the trackpoint works, sometimes it doesn't ...

I hope the ioreg attachment helps to get an idea what the problem is.

The ioreg files you provided are corrupt (must use IORegistryExplorer v2.1).

--

No hardware details for any laptop in your profile/signature...

Please provide complete details in your profile/signature
("Personal Details" link from "profile menu" in upper right corner of this site)

Mobo: manufacturer/model + bootloader(Clover/Chameleon/Chimera)
CPU: detailed CPU model + motherboard chipset
Graphics: all graphics devices + laptop internal screen resolution

For example, typical Ivy laptop:
Mobo: HP ProBook 4540s (Clover)
CPU: i5-3320m/HM76
Graphics: HD4000, 1366x768

Use CPU-Z on Windows to find CPU (Core iX-xxx) and motherboard chipset (HMxx), and graphics capabilities. For a laptop, these details are important and affect critical installation procedures.

Note: When specifying your bootloader, if using Clover legacy, please be sure to specify "Clover legacy"). Specifying "Clover" will be assumed as "Clover UEFI"

--

Must provide all details...

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.

Provide output (in Terminal):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda

Attach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Attach output of (in Terminal):
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.
 
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.
 

Attachments

  • Archiv.zip
    4.9 MB · Views: 84
Last edited:
Status
Not open for further replies.
Back
Top