Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extension Load Fails #3

Open
wahugg opened this issue Mar 14, 2022 · 5 comments
Open

Extension Load Fails #3

wahugg opened this issue Mar 14, 2022 · 5 comments

Comments

@wahugg
Copy link

wahugg commented Mar 14, 2022

Hi there - First, many thanks for putting this together! It gives me hope that I can make my old Mac usable after a battery failure.

Background specs:

  • Mid-2014 MBP; 4870HQ, 16gb ram, 750m graphics, 1tb SSD
  • Big Sur 11.6.4
  • Complete battery removal
  • Running on 85 watt OEM charger

Issue: Despite following your instructions with seemingly no errors, the process did not seem to work. This is indicated by a 800mhz under clock reported via the Intel Power Gadget. Further, "kextstat | grep Turbo" does not return a positive result. Finally, I can see that "IOPlatformPluginFamily.kext" is no longer in /System/Library/Extensions and "TurboMac2.kext" was successfully moved.

Below is a screenshot of my exact command line in executing this process. Note that step 5 returns "File already exists" as this is the second time I tried the process to see if I had done anything incorrectly the first time.

Screen Shot 2022-03-13 at 23 34 31

Below is a screenshot post 3 reboots showing continued 800mhz under clock, "TurboMac2.kext" being in the right location, and the negative "kextstat | grep Turbo" result.

Screen Shot 2022-03-13 at 23 45 27

Any help would be much appreciated.

Cheers,
Wallace

@calasanmarko
Copy link
Owner

calasanmarko commented Mar 14, 2022

Hi, sorry for the issue. Big Sur and above installations seem to be pretty unpredictable because of the new way Apple handles kexts. I am currently working on an updated version that will hopefully solve these issues and add some extra functionality.

In the meantime, try running sudo kextutil /System/Library/Extensions/TurboMac2.kext to manually ensure the kext is loaded and trigger a security prompt, which you should then approve.

Feel free to follow up with any further questions.

@wahugg
Copy link
Author

wahugg commented Mar 15, 2022

Hi there - No worries at all and thanks for the feedback!

I ended up bricking the current install when trying other kextutil methods I found researching. Once I have a fresh install done, I will run through these steps with the most recent suggestion and report back.

I wonder how long it will take to install Mac OS @ 800mhz ;)

Cheers,
Wallace

@calasanmarko
Copy link
Owner

calasanmarko commented Mar 15, 2022

I just saw what Mac you were running, and it's entirely possible that you actually got it running, but it ended up crashing your Mac because its CPU doesn't support Intel SpeedShift, which is necessary for this kext.

My apologies for this oversight, I will release an update that doesn't rely on SpeedShift in a bit, hopefully a few hours, and get back to you on here.

@wahugg
Copy link
Author

wahugg commented Mar 16, 2022

No worries - I appreciate the help on this. I have a fresh install of Big Sur to test this out on whenever you give an update.

Many thanks!

Cheers,
Wallace

@calasanmarko
Copy link
Owner

calasanmarko commented Mar 17, 2022

I did it! Use the version in the latest commit. I also made scripts to automate the installation process, so read the new README and use those.

I really don't have an opportunity to properly test this out on older Macs, so if you run into any issues please follow up, but it should work and (almost certainly) won't brick your install again.

Just in case, check if you somehow have any old copies of TurboMac2.kext (notice it's now renamed to TurboMac.kext). If so, those will need to be cleaned up first.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants