Closed findyy99 closed 4 years ago
What Bootloader? If it's OpenCore, are there any logs from opencore? Kernel Collection or Prelinked Kernel? Where is the kext? Is it injected or under Library/Extensions or other place?
I've tested it with Big Sur using Prelinked Kernel and it 100% worked. I'm not planning on testing more though with Big Sur until closer to release.
@1Revenger1
sorry, It's OpenCore. version 0.6.0
I will upload the OpenCore log later
Prelinked Kernel
The kext is in EFI/OC/kext
This is the OpenCore log! opencore-2020-07-13-031013.txt
Does it work under Catalina? I'd also check IORegistryExplorer and make sure something isn't attached to SBUS other than VoodooSMBus
@1Revenger1 I will try to boot my Catalina on my USB drive, and give a feedback later! Thank you!
@1Revenger1 Sorry, it seems my problem. Catalina still doesn't work. Can you please help me with my EFI? OC.zip
Again, check SBUS under IORegistryExplorer
It may be a different name, should start with S though. Basically are looking for the SMBus PCI device. Basically you want to make sure VoodooSMBus is attached, not AppleSMBusPCI
Hmm, so we haven't had anyone test this yet - my system doesn't need it. But can you try adding the two lines shown below under VoodooSMBus.kext/Contents/Info.plist? Should be done actually as below, right before the end of the plist
@1Revenger1 Anyway, Thank you so much, I will have a try! π
Yep. If you don't mind, can you send a DSDT as well? The above link should fix it, but I'm curious. AppleSMBusPCI will load on apple devices and is another kext for the i801 SMBus chip found on Intel chipsets. On some systems, it'll attach I'm guessing because some properties exist in ACPI that I'd like to double check. The above link is a much cleaner solution then any ACPI solution though.
Sure! And I have tried add the above two lines to the plist. Doesn't work, this is the DSDT I am using. I really appreciate you taking the time to help meοΌ DSDT.zip
Were the two lines added right before
</dict>
</plist>
At the very end of the file?
And thanks for the DSDT, I'll take a look tomorrow. You don't have an SSDT for SBUS/MCHC also right? That would cause this as well
VoodooSMBus.kext/Contents/Info.plist
.Just like thisSSDT-MCHC.aml and SSDT-SMBU.aml
. This is the log of APCI.
I have found the SMBU in the IORegistryExplorer. But not VoodooSMBus, It's AppleSMBusPCI.
Oh, this laptop is from like 2015. Likely needed the edit above, but you now also need to add the device id to the Info.plist. there should be instructions for adding device id in the README under the dev branch (not master!) in the VoodooSMBus repo.
Sorry, I just realized maybe I should go to VoodooSMBus repository looking for some information. Thank you!πππππ
amazingοΌI add my own device-id and vendor-id everything works fine! Thank you again! ππ Oh, expect one thing, system preferences said No trackpad found.
Can you check if VoodooInput kext is loaded properly? If you have Trackpoint, but no touchpad, then it is likely that VoodooInput not loading is the issue.
@gimdh Thanks! I figure out it. The Voodooinput has been loaded. Just because my
Acpibatterymanager or SMCBattery is not loaded. By the way, it works good on ThinkPad T450S!
Cool! Do you mind adding the device Id in a PR maybe for VoodooSMBus? If you can't figure it out, I can put a PR in for you.
Sorry , I am not familiar with how to use Github, Maybe you can put a PR!
when I didi what the readme said, I still can't make the trackpad of T450s work. When I use the kextstat, I found that the kext wasn't loaded.
I have use the debug kext, the boot log has nothing about voodoo, so the txt file is bank.
this is the kext.
the txt generated has nothing.
should I disable SIP or do something to make the kext loaded ?