Loctran Posted July 28, 2020 Share Posted July 28, 2020 I’ve tried to used the VoodooRMI.kext, VoodooSMBus.kext (from here: https://github.com/VoodooSMBus/VoodooRMI) but my synaptic trackpad didn’t work (Even I’ve tried disable VoodooPS2Mouse,Trackpad and then VoodooInput inside VoodooPS2 as wel, it can’t moved). I had used the troubleshoot page, too. As you see, there aren’t any SMBus-related SSDT and I’ve modified the VoodooSMBus.kext, too. Here is my EFI as well if you want. Thanks a lot for reading my message. P/S: I also tried to add these patch from here: https://github.com/leo-labs/macOS-ThinkPad-T480s/blob/EFI.zipmaster/EFI/CLOVER/config.example.plist#L500-L535 but my mouse still can’t move Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted August 5, 2020 Moderators Share Posted August 5, 2020 I managed to get VoodooSMBus to work on both the HP 840 G3 and Lenovo T480, both with the same pci8086,9d23. I could only get it to work on Clover, but not OC. Still figuring it out how to block VoodooPS2Controller from attaching to PS2M/MOU so that RMISMBUS can load. Link to comment Share on other sites More sharing options...
Loctran Posted August 6, 2020 Author Share Posted August 6, 2020 Did you try disable the VodooPS2Mouse and Trackpad before and did you try this then: https://github.com/VoodooSMBus/VoodooRMI/pull/38#issuecomment-669643309. Sorry for asking too much Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted August 6, 2020 Moderators Share Posted August 6, 2020 Did you get it to work on Clover or OpenCore yet? Link to comment Share on other sites More sharing options...
Loctran Posted August 6, 2020 Author Share Posted August 6, 2020 No, I have make a issue to kexts's developer and he said that the kexts have some problems with the RMISMBus with Ivy Bridge and older CPUs. how about you, did you manage to make that kext work with OpenCore by disabling VoodooPS2Mouse, Trackpad and did you try this before: You could try using an SSDT to set _STA to zero for that PS2 device? Not entirely sure that'd work. It would make it dissapear I think from the IOService plane at least. DefinitionBlock(/* I forget all this */) External (\_SB.LPCB.PS2M, DeviceObj) // This may not be the exact path to PS2M Scope (\_SB.LPCB.PS2M) { // or whatever the path is If (_OSI("Darwin")) { _STA = 0x00 } } } Another alternative you could try doing is changing _HID to be something other than a PS2 device, using something similar to above. I'm gonna test this on my end I guess, and see what I come up with. That said, I've not needed to do something like this, all I've needed to do is prevent VoodooPS2Mouse/VoodooPS2Trackpad from loading. Setting Enabled to false for those in the Config.plist is enough The link is here: https://github.com/VoodooSMBus/VoodooRMI/pull/38#issuecomment-669643309 Link to comment Share on other sites More sharing options...
Loctran Posted August 6, 2020 Author Share Posted August 6, 2020 Sorry, that look doesn't good, do you mind trying this, then: https://github.com/VoodooSMBus/VoodooRMI/pull/38 Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted August 6, 2020 Moderators Share Posted August 6, 2020 I finally got it to work on OpenCore. Didn't have to disable PS2M or MOU. I found a version of VoodooSMBus from here. Even though the version numbers are the same as the release version, the code is different. VoodooRMI is the same as the release version, so I'm not sure where that other VoodooSMBus came from. Hope it works for you too. Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted August 7, 2020 Moderators Share Posted August 7, 2020 @Loctran Ok, I figured it out why. I should be using the VoodooSMBus that's bundle with VoodooRMI from here , instead of mixing it with VoodooSMBus from here. The version bundled in VoodooRMI is the same version found in the link I attached above. So is it working for your IvyBridge system? Link to comment Share on other sites More sharing options...
Loctran Posted August 7, 2020 Author Share Posted August 7, 2020 Actually, I have asked the kexts' dev and he said that that kexts don't work on Ivy Bridge and older, I don't why, he said that he haven't get his kexts working on any Ivy Bridge/older system Link to comment Share on other sites More sharing options...
Recommended Posts