VoodooSMBus / VoodooRMI

Synaptic Trackpad driver over SMBus/I2C for macOS
GNU General Public License v2.0
233 stars 19 forks source link

VoodooRMI v1.3.1 won't load - Clover v5129 #103

Closed kushwavez closed 3 years ago

kushwavez commented 3 years ago

Describe the bug VoodooRMI v1.3.1 won't load, VoodooPS2Trackpad being used instead. Kextstat shows that VoodooSMbus is loaded, but not RMI.

Expected behavior VoodooRMI loaded instead of VoodooPS2

Log 2021-2-4_21-27-28_CLOVERX64.efi.log rmi1.3.1_log.log

System Lenovo X1 Carbon 6th Clover v5129 VoodooPS2Controller v2.2.1 - DEBUG VoodooRMI v1.3.1 - DEBUG

VoodooPS2Controller.kext/Contents/Plugins/ -> VoodooPS2Keyboard.kext, VoodooPS2Trackpad.kext VoodooRMI.kext/Contents/PlugIns/ -> VoodooInput.kext, RMISMBus.kext

1Revenger1 commented 3 years ago

VoodooSMBus needs to be loaded before RMISMBus - this is a Clover bug If you look at the log, it attempts to inject RMISMBus before VoodooSMBus. Order should be as followed: SMBus: VoodooSMBus/VoodooRMI -> RMISMBus I2C: VoodooI2C/VoodooRMI -> RMII2C Afaik, where VoodooInput goes doesn't really matter that much

kushwavez commented 3 years ago

I see, thanks. I'll ask the devs to hardcode VoodooRMI's orders

kushwavez commented 3 years ago

In the meantime I added VoodooSMBus to the order array: CloverX64-RELEASE-20210204204543-6bc80b8-dirty-kushwavez.efi.zip