calasanmarko / TurboMac

Stops CPU throttling on Intel-based Macs
GNU General Public License v3.0
56 stars 7 forks source link

Kext not loaded (link failed) on OS X El Capitan 10.11.6 on MacBookPro5,5 #20

Open RetroGamingStuff opened 1 week ago

RetroGamingStuff commented 1 week ago

Hi, TurboMac.kext is not loaded (link failed), could you please check if is there something wrong in your code?

As expected after reboot the command kextstat | grep TurboMac reports nothing.

I really need to have access to this old Mac, thanks!

The output of the installation from script CatalinaAndBelowInstall.command is here:

Before continuing, make sure that you have disabled SIP
Press any key to continue...
Password:
Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
Cache file /System/Library/Caches/com.apple.kext.caches/Directories/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
Notice: TurboMac.kext has debug properties set.
Diagnostics for TurboMac.kext:
Code Signing Failure: code signature is invalid
kext-dev-mode allowing invalid signature -67050 0xFFFFFFFFFFFEFA16 for kext "TurboMac.kext"
kext signature failure override allowing invalid signature -67050 0xFFFFFFFFFFFEFA16 for kext "/Library/Extensions/TurboMac.kext"
(kernel) kxld[calasanmarko.TurboMac]: The super class vtable '__ZTV9IOService' for vtable '__ZTV8TurboMac' is out of date. Make sure your kext has been built against the correct headers.
(kernel) Can't load kext calasanmarko.TurboMac - link failed.
(kernel) Failed to load executable for kext calasanmarko.TurboMac.
(kernel) Kext calasanmarko.TurboMac failed to load (0xdc008016).
(kernel) Failed to load kext calasanmarko.TurboMac (error 0xdc008016).
Failed to load TurboMac.kext - (libkern/kext) link error.
Check library declarations for your kext with kextlibs(8).
kext-dev-mode allowing invalid signature -67050 0xFFFFFFFFFFFEFA16 for kext TurboMac.kext
kext file:///System/Library/Extensions/JMicronATA.kext/ is in hash exception list, allowing to load
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext ACPI_SMC_PlatformPlugin.kext
kext file:///System/Library/Extensions/fabio.kext/ is in hash exception list, allowing to load
kext file:///System/Library/Extensions/EyeTVVoyagerAudioBlock.kext/ is in hash exception list, allowing to load
kext file:///System/Library/Extensions/EyeTVEmpiaAudioBlock.kext/ is in hash exception list, allowing to load
kext file:///System/Library/Extensions/EyeTVCinergyXSAudioBlock.kext/ is in hash exception list, allowing to load
kext file:///System/Library/Extensions/EyeTVAfaTechHidBlock.kext/ is in hash exception list, allowing to load
AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.
AppleDataSetManagement.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
Invalid signature -67050 for kext <OSKext 0x7fef4561a420 [0x7fff7a87f440]> { URL = "TurboMac.kext/ -- file:///Library/Extensions/", ID = "calasanmarko.TurboMac" }
AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.
kxld[calasanmarko.TurboMac]: The super class vtable 'vtable for IOService' for vtable 'vtable for TurboMac' is out of date. Make sure your kext has been built against the correct headers.
Link failed (error code 5).
Prelink failed for calasanmarko.TurboMac; omitting from prelinked kernel.
\nInstallation complete. Approve the extension if a prompt appears, and reboot your Mac.
RetroGamingStuff commented 1 week ago

Ok, fixed the problem rebuilding the kext on my very slooooow MacBokPro. I made some changes on project.pbxproj and on TurboMac.h.

Ask for help