andyfox Posted June 24, 2014 Share Posted June 24, 2014 Some more info on this problem. The instructions in this thread, and also on RehabMan's wiki seem incomplete, so this is what I actually did: 1) Copy VoodooPS2Daemon and synapticsconfigload into /usr/bin. 2) Put org.rehabman.voodoo.driver.Daemon.plist and org.voodoo.driver.synapticsconfigload.plist into /Library/Launchdaemons. 3) Double click on pref pane, and install for just my user (I've also tried with all users). 4) Use kext wizard to install kernel extension (VoodooPS2Controller.kext). 5) Using kext wizard repair permissions and rebuild kext cache. 6) Reboot. This seems to work just fine, but none of the advanced features of the touchpad are enabled. No multitouch gestures, or two finger scrolling etc. I tried the debug version of the drivers, and I did then see in the log the following error: Kext org.rehabman.voodoo.driver.PS2Controller failed to load (0xdc008017). Now, the instructions for installing say to make sure there are no other PS2 related kexts in /System/Library/Extensions. I checked in there, and also in /Extra/Extensions before installing, and there was nothing. I therefore removed the driver by doing the following (as root): 1) rm -rf on VoodooPS2Daemon and synapticsconfigload 2) rm -rf on VoodooPS2Controller.kext 3) rm -rf on org.rehabman.voodoo.driver.Daemon.plist and org.voodoo.driver.synapticsconfigload.plist 4) Using kext wizard, rebuild kext cache and fix permissions. 5) Reboot. 6) Rebuild kext cache and fix permissions. 7) Reboot. Those last two might be redundant, but I wasn't sure if the kext still being resident in memory was an issue for rebuilding the cache, and kextunload would't work. However, following reboot, if I do a kextstat, then I see: 35 0 0xffffff7f8252b000 0x3000 0x3000 com.yourcompany.driver.AppleACPIPS2Nub (1.0.0d1) <10 7 5 4 3 1> 52 1 0xffffff7f82550000 0x8000 0x8000 com.apple.driver.ApplePS2Controller (1.1.5) <7 5 4 3 1> 59 0 0xffffff7f82558000 0x3000 0x3000 org.voodoo.driver.PS2Keyboard (1.1.0) <52 30 7 6 5 4 3 1> 60 0 0xffffff7f8255b000 0x4000 0x4000 com.Apple.driver.PS2Mouse (1.2.0) <30 5 4 3> I can only assume that these drivers are coming from /EFI/Clover/kexts/10.9 and 10.10. This is where my confusion comes in, as the clover wiki says that these drivers are only used as part of the boot process, and don't come into play once OSX is booted. This doesn't seem to be true. At this point, I'm assuming it's the presence of these drivers which is preventing the new touchpad driver from loading. The question is, how do I fix this? In addition, since removing the alternative touchpad driver, I'm now finding that I get a window popping up for the blueooth setup assistant saying that there isn't a keyboard connected. The keyboard works just fine, though. I've also tried: sudo rm -rf /System/Library/Caches/com.apple.kext.caches/Startup/* following by a rebuild using kext wizard and reboot. The problem remains. Any help would be much appreciated. Quote Link to comment Share on other sites More sharing options...
andyfox Posted June 24, 2014 Share Posted June 24, 2014 Okay. I've now removed the following from the Clover EFI kexts directory: AppleACPIPS2Nub.kext ApplePS2Controller.kext VoodooPS2Controller.kext and replaced them with the VoodooPS2Controller.kext from the new ALPS touchpad driver. I've also put the BTFirmwareUploader.kext for my Broadcom card into the Clover EFI directory (/EFI/Clover/kexts/10.9). I've then deleted and rebuilt the kext cache using kext wizard. Upon reboot, the new driver now seems to be loading and working. Multitouch now works, but it's not very good All I really wanted was two finger scrolling on the touchpad. This does work, but you have to keep your fingers about 2cm apart for the trackpad to detect it. There is a finger width setting, but it doesn't seem to do anything. In fact, none of the configuration options in the Synaptics trackpad pane appear to do much. Is there a guide to these settings anywhere? How can I make it so I can have my two fingers next to each and get scrolling? Quote Link to comment Share on other sites More sharing options...
andyfox Posted June 24, 2014 Share Posted June 24, 2014 Okay. Still got an issue with this driver. When the machine goes to sleep, on wakeup you see the password screen briefly and then it reboots. Not good. Quote Link to comment Share on other sites More sharing options...
andyfox Posted June 24, 2014 Share Posted June 24, 2014 Installed the debug version of the driver, and the problem has gone away. Guess the timing is just different enough with the debugging stuff that the issue doesn't happen. Possibly a race condition of some kind? Quote Link to comment Share on other sites More sharing options...
duraaraa Posted July 6, 2014 Share Posted July 6, 2014 I don't know if anyone is still working on this, but I have a Precision M4800, which also has an ALPS setup with a track pad and a pointing stick. One of yeahoon's debug builds (debug_2) works, and sontrg's latest build works, although waking from sleep works only with the debug build. The biggest problem for me is one which seems to have been previously discussed. I am a pointing stick user, so the trackpad means nothing to me. Although, with sontrg's build it seems to work perfectly. However, the upper left click button for the pointing stick sometimes acts as if it is being double clicked when being pressed normally. If someone could fix only that, I would be tremendously happy, as everything else works great. Thanks! Quote Link to comment Share on other sites More sharing options...
fggs Posted July 9, 2014 Share Posted July 9, 2014 Good evening, Is there anyone still developing/editing this driver? I don't have a Dell, but an Asus G2S instead, this driver is the closest I could find for my touchpad which is an ALPS AUI1303. According to debug logs I have, it has E7: 0x73, 0x02, 0x0A and E6: 0x00, 0x00, 0x64, but I couldn't find a driver that match these codes. Tried kext in page 11 that was compiled for Mavericks but got a kernel panic. I'm running Mavericks 10.9.3 with myHack 3.3.1 Any additional info needed, I will be happy to provide, just need some guidance on what to test/try Thanks in advance! Quote Link to comment Share on other sites More sharing options...
duraaraa Posted July 9, 2014 Share Posted July 9, 2014 Good evening, Is there anyone still developing/editing this driver? I don't have a Dell, but an Asus G2S instead, this driver is the closest I could find for my touchpad which is an ALPS AUI1303. According to debug logs I have, it has E7: 0x73, 0x02, 0x0A and E6: 0x00, 0x00, 0x64, but I couldn't find a driver that match these codes. Tried kext in page 11 that was compiled for Mavericks but got a kernel panic. I'm running Mavericks 10.9.3 with myHack 3.3.1 Any additional info needed, I will be happy to provide, just need some guidance on what to test/try Thanks in advance! Unfortunately, it looks like no one is developing it right now. Quote Link to comment Share on other sites More sharing options...
duraaraa Posted July 10, 2014 Share Posted July 10, 2014 Odd question, but if anyone knows it'd be helpful. I have a Precision M4800, which suffers from the double click problem. I'm wondering if anyone knows of maybe an older M series laptop which wouldn't suffer from this problem. I'm thinking I could just order the part containing the touchpad and swap it out. I generally wouldn't care except for the fact that I'm so close to having a 100% system. Quote Link to comment Share on other sites More sharing options...
duraaraa Posted July 10, 2014 Share Posted July 10, 2014 @sontrg I tried building your kext with the code from bitbucket, because I want to try to fix the double click issue somehow, and I wanted to fix the crash on resume from suspend with Release build. Unfortunately, it did not build. So, I changed it so it would build: ORIGINAL ApplePS2Device.h: public: UInt8 commandsCount; void * completionTarget; PS2CompletionAction completionAction; void * completionParam; queue_chain_t chain; PS2Command commands[]; CHANGED public: UInt8 commandsCount; void * completionTarget; PS2CompletionAction completionAction; void * completionParam; queue_chain_t chain; PS2Command commands[0]; After this it built. But, unfortunately, it did not recognize my trackpad (all the other builds supplied in this thread by you do.) So I don't know what's different. Any idea? Or, any plan to revisit these issues in the future? I know that the ALPS drivers for Linux have seen very big updates recently. Best regards, and thanks for all your work so far. If these two issues are fixed, it will be good enough for me to use permanently! Quote Link to comment Share on other sites More sharing options...
saqbax Posted August 1, 2014 Share Posted August 1, 2014 hello ! I am new to Mac OS X and I installed in my Dell E6230, Mavericks by 10.9 Niresh method. everything works, but touchpad not working . could help do it step by step? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.