Jump to content

Refined ALPS TouchPad driver


Dr. Hurt

Recommended Posts

dinesh's driver is for pretty much all other trackpad other then alps so if it worked for you it most likely is not alps.

Yes, Dinesh's will work on almost any system in enhanced mouse mode only. It's a lot better than just the basic mouse functions you get with say VoodooPS2contoller.kext at least on my system. The touchpad prefpane will load as well. You just don't get any multitouch.

My IOreg is posted in an earlier post and it shows the ID as ALP000B. I've discussed this with others including Rehabman. He verified it as an ALPS. He did mention he might be getting an ALPS laptop, but he also said it may not be ps2 because newer systems are moving to I2C. 

 

 Side note: He also has updated his latest VoodooPS2contollers because some Synaptics didn't give ID's, something along those lines. Might be related ? He also added something new that corrected for the systems like I have. Something to do with the probook-87 id?

Link to comment
Share on other sites

Dr. Hurt you're a genius ! He got my touchpad working ! I'm the happiest man alive right now.

 

Thank you!

 

11/16/16 5:15:40.000 AM kernel[0]: ALPS: Found a V7 touchpad with ID: E7=0x73 0x03 0x0a, EC=0x88 0xb3 0x18

11/16/16 5:15:40.000 AM kernel[0]: ALPS: TouchPad driver started...

  • Like 1
Link to comment
Share on other sites

I'm currently using the V8 Test5 build and I am seeing this in my dmesg (I believe this error was present in previous builds as well):

 

OSMetaClass: Kext org.rehabman.voodoo.driver.PS2Controller class AppleACPIPS2Nub is a duplicate;kext com.apple.AppleACPIPS2Nub already has a class by that name.
Kext org.rehabman.voodoo.driver.PS2Controller start failed (result 0xdc00400a).
Kext org.rehabman.voodoo.driver.PS2Controller failed to load (0xdc008017).
Failed to load kext org.rehabman.voodoo.driver.PS2Controller (error 0xdc008017).
FakeSMC v6.14-290-gcdeb8b0.1654 Copyright 2014 netkas, slice, usr-sse2, kozlek, navi, THe KiNG, RehabMan. All rights reserved.
FakeSMC: 14 preconfigured keys added
FakeSMC: 5 keys exported by Clover EFI
SMC: successfully initialized
SuperIODevice: [Fatal] found unsupported chip! ITE sequence ID=0x1d00, Winbond sequence ID=0xffff
FakePCIID: Version 1.3.2 starting on OS X Darwin 15.3.
FakePCIID: [8086:9cb1] XHCIMux::startup: newData for PR2: 0x00000300
000001.069555 AppleUSBLegacyRoot@: AppleUSBLegacyRoot::init: enabling legacy matching
Kext org.rehabman.voodoo.driver.PS2Keyboard - library kext org.rehabman.voodoo.driver.PS2Controller not found.
Can't load kext org.rehabman.voodoo.driver.PS2Keyboard - failed to resolve library dependencies.
Kext org.rehabman.voodoo.driver.PS2Keyboard failed to load (0xdc00800e).
Failed to load kext org.rehabman.voodoo.driver.PS2Keyboard (error 0xdc00800e).
ACPIBatteryManager: WARNING! fCurrentCapacity > fMaxCapacity. adjusted fCurrentCapacity from 7080, to 6164
FakePCIID: [8086:9cb1] XHCIMux::configWrite32 address space(0x0000a000, 0xd0) data: 0x0000049b -> 0x00000300
mcache: 4 CPU(s), 64 bytes CPU cache line size
mbinit: done [128 MB total pool size, (85/42) split]
Kext org.rehabman.voodoo.driver.PS2Trackpad - library kext org.rehabman.voodoo.driver.PS2Controller not found.
Can't load kext org.rehabman.voodoo.driver.PS2Trackpad - failed to resolve library dependencies.
Kext org.rehabman.voodoo.driver.PS2Trackpad failed to load (0xdc00800e).
Failed to load kext org.rehabman.voodoo.driver.PS2Trackpad (error 0xdc00800e).
rooting via boot-uuid from /chosen: D711A4E0-9A8D-3B0D-B129-E10F020BC996
Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
AirPort_Brcm4360::init AirPortFamily_kexts-1110.26 "AirPortFamily_kexts-1110.26" Dec 10 2015 19:39:39
 

Link to comment
Share on other sites

V8 test 6:

- V8 initialisation corrected. (Another major mistake. Sorry!!)

 

Only test this if you have V8 hardware. Nothing has changed for other models.

Tested in my HP Presario 14-v065br (ALPS V8).

Still no trackpad movement, but soft-clicking the Apple logo recorded some trackpad activity on log, as follows.

 

dmesg says (among many other activities and sandbox violation process):

ALPS: Process V8: Fingers=0, x1=8160, y1=12, z=0, buttons=1

Link to comment
Share on other sites

I'm currently using the V8 Test5 build and I am seeing this in my dmesg (I believe this error was present in previous builds as well):

 

OSMetaClass: Kext org.rehabman.voodoo.driver.PS2Controller class AppleACPIPS2Nub is a duplicate;kext com.apple.AppleACPIPS2Nub already has a class by that name.

Kext org.rehabman.voodoo.driver.PS2Controller start failed (result 0xdc00400a).

Kext org.rehabman.voodoo.driver.PS2Controller failed to load (0xdc008017).

Failed to load kext org.rehabman.voodoo.driver.PS2Controller (error 0xdc008017).

FakeSMC v6.14-290-gcdeb8b0.1654 Copyright 2014 netkas, slice, usr-sse2, kozlek, navi, THe KiNG, RehabMan. All rights reserved.

FakeSMC: 14 preconfigured keys added

FakeSMC: 5 keys exported by Clover EFI

SMC: successfully initialized

SuperIODevice: [Fatal] found unsupported chip! ITE sequence ID=0x1d00, Winbond sequence ID=0xffff

FakePCIID: Version 1.3.2 starting on OS X Darwin 15.3.

FakePCIID: [8086:9cb1] XHCIMux::startup: newData for PR2: 0x00000300

000001.069555 AppleUSBLegacyRoot@: AppleUSBLegacyRoot::init: enabling legacy matching

Kext org.rehabman.voodoo.driver.PS2Keyboard - library kext org.rehabman.voodoo.driver.PS2Controller not found.

Can't load kext org.rehabman.voodoo.driver.PS2Keyboard - failed to resolve library dependencies.

Kext org.rehabman.voodoo.driver.PS2Keyboard failed to load (0xdc00800e).

Failed to load kext org.rehabman.voodoo.driver.PS2Keyboard (error 0xdc00800e).

ACPIBatteryManager: WARNING! fCurrentCapacity > fMaxCapacity. adjusted fCurrentCapacity from 7080, to 6164

FakePCIID: [8086:9cb1] XHCIMux::configWrite32 address space(0x0000a000, 0xd0) data: 0x0000049b -> 0x00000300

mcache: 4 CPU(s), 64 bytes CPU cache line size

mbinit: done [128 MB total pool size, (85/42) split]

Kext org.rehabman.voodoo.driver.PS2Trackpad - library kext org.rehabman.voodoo.driver.PS2Controller not found.

Can't load kext org.rehabman.voodoo.driver.PS2Trackpad - failed to resolve library dependencies.

Kext org.rehabman.voodoo.driver.PS2Trackpad failed to load (0xdc00800e).

Failed to load kext org.rehabman.voodoo.driver.PS2Trackpad (error 0xdc00800e).

rooting via boot-uuid from /chosen: D711A4E0-9A8D-3B0D-B129-E10F020BC996

Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>

AirPort_Brcm4360::init AirPortFamily_kexts-1110.26 "AirPortFamily_kexts-1110.26" Dec 10 2015 19:39:39

 

Look in your system/library/extension folder and see if you have the file AppleACPIPS2Nub.kext If so remove it and try again. Make sure you have only 1 copy voodooPs2controller.kext in there as well. In fact you shouldn't have anything in that folder that has to do with PS2 in it. Only the voodooPS2controller your trying.

 

If that fails:

There are a couple of places depending on your installer another version of voodoops2controller could be hiding. Check the library/extension folder and the "extra" folder if there is one and EFI/clover/kext if there is one, depends if you used clover as your installer. Delete any other copies of VoodooPS2controller.kext if found in those locations.

Link to comment
Share on other sites

Tested in my HP Presario 14-v065br (ALPS V8).

Still no trackpad movement, but soft-clicking the Apple logo recorded some trackpad activity on log, as follows.

 

dmesg says (among many other activities and sandbox violation process):

ALPS: Process V8: Fingers=0, x1=8160, y1=12, z=0, buttons=1

 

What do you mean by soft clicking the Apple logo?

 

Also, try moving the your finger on the touchpad (lightly and firmly), try 2, 3, 4 fingers, buttons... Tell me if the log messages change.

Link to comment
Share on other sites

  • Moderators

same as biscate running V8Test6 on Sierra

on E7470

E7=0x73 0x03 0x28, EC=0x73 0x01 0x13
sudo dmesg

rs=0, x1=1016, y1=0, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=8168, y1=15, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8152, y1=15, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8072, y1=14, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8160, y1=12, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8168, y1=11, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8144, y1=11, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8128, y1=9, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8112, y1=8, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8104, y1=8, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8088, y1=6, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8128, y1=7, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8144, y1=7, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8176, y1=9, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8088, y1=11, z=0, buttons=1

etc...etc...

 

Log message does change like there's activity, but both trackstick/touchpad does not respond. Neither does the mouse buttons.

Link to comment
Share on other sites

Look in your system/library/extension folder and see if you have the file AppleACPIPS2Nub.kext If so remove it and try again. Make sure you have only 1 copy voodooPs2controller.kext in there as well. In fact you shouldn't have anything in that folder that has to do with PS2 in it. Only the voodooPS2controller your trying.

 

If that fails:

There are a couple of places depending on your installer another version of voodoops2controller could be hiding. Check the library/extension folder and the "extra" folder if there is one and EFI/clover/kext if there is one, depends if you used clover as your installer. Delete any other copies of VoodooPS2controller.kext if found in those locations.

 

I checked all of those folders for AppleACPIPS2Nub and extra voodooPS2controller but found nothing.  However KextWizard shows the following when i search for PS2 on the Loaded tab:

 

com.apple.AppleACPIPS2Nub                                    1              

com.apple.ApplePS2Controller                                 1                                                                                                                                

com.apple.ApplePS2Keyboard                                   1                                                                                                                                

com.apple.ApplePS2Mouse                                      1                                                                                                                                

org.rehabman.voodoo.driver.PS2Controller                     5.0.0        /System/Library/Extensions/VoodooPS2Controller.kext                                                                 

 

There is no file reference for the other kexts and searching and looking in the folders you mentioned turned up nothing.  Should I rebuild my System Kext Cache?                                                                                                                 

Link to comment
Share on other sites

I checked all of those folders for AppleACPIPS2Nub and extra voodooPS2controller but found nothing.  However KextWizard shows the following when i search for PS2 on the Loaded tab:

 

com.apple.AppleACPIPS2Nub                                    1              

com.apple.ApplePS2Controller                                 1                                                                                                                                

com.apple.ApplePS2Keyboard                                   1                                                                                                                                

com.apple.ApplePS2Mouse                                      1                                                                                                                                

org.rehabman.voodoo.driver.PS2Controller                     5.0.0        /System/Library/Extensions/VoodooPS2Controller.kext                                                                 

 

There is no file reference for the other kexts and searching and looking in the folders you mentioned turned up nothing.  Should I rebuild my System Kext Cache?    

 

 

Go back into KextWizard  filter "PS2" Highlight  com.AppleACPIPS@Nub  inside the loaded tab.

 

Then at the bottom where it says "found" "5" click the little down arrow. It will open up a menu.   Click on reveal.. It should open the folder where its hiding. Try all of them to see if your missing something.  To me it appears you still have ApplesPS2 kexts still installed. If not try rebuilding/ repair.      

 

 

The dmesg log you posted, something is loading another copy of  [email protected]  Apple has one that needs to be deleted when installing a ps2 driver.  Any other ps2 driver you install will have these inside them to emulate Apples. So it could be that another driver is causing a duplicate to load as well.

 

Also my understanding is to remove any existing "ApplePS2Controller, VoodooPS2Controller, AppleACPIPS2Nub, ApplePS2Keyboard and old Touchpad" kexts if you've installed one in the past, before installing the new one.

 

                                                                                           

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...