Jump to content
Wayang-NT

[pre-release] macOS Mojave 10.14.4

197 posts in this topic

Recommended Posts

Advertisement

on original MacBook Pro late 2013 update to macOS 10.14.4 went ok but

on my Hackintosh update to macOS 10.14.4 the install stucks at "kextd stall[1], (240s): 'AppleACPICPU'"

 

IMG_0661.thumb.jpg.45305375f19ebc37ee97d15bdf3aec91.jpg

Edited by Mork vom Ork

Share this post


Link to post
Share on other sites
27 minutes ago, Mork vom Ork said:

on original MacBook Pro late 2013 update to macOS 10.14.4 went ok but

on my Hackintosh update to macOS 10.14.4 the install stucks at "kextd stall[1], (240s): 'AppleACPICPU'"

 

IMG_0661.thumb.jpg.45305375f19ebc37ee97d15bdf3aec91.jpg

 

Mine's sticking at the same place. After no issues with updates for all of Mojave...

Share this post


Link to post
Share on other sites

Same here...

Looks like Kext Injection is broken. You'll get the same behaviour if FakeSMC/VirtualSMC is missing.

Share this post


Link to post
Share on other sites

@PMheart @vit9696 @RehabMan The kext injection in 10.14.4 beta 1 has broken we need an updated clover for it.

 

And because we are on the topic, why you guys can't make a system for kext injection which works with any kernel without needing for updates? How does kext injection works?

 

 

---------------------------------------------------------------------------------------------------------

 

 

 

1 hour ago, iCanaro said:

installed FakeSMC Library/Estension  :thumbsup_anim:

 

Do you remember the old times before clover when he had to install everithing in sle? what a pain for each update!

Edited by ITzTravelInTime

Share this post


Link to post
Share on other sites
[mention=1579222]PMheart[/mention] [mention=1135927]vit9696[/mention] [mention=1031260]RehabMan[/mention] The kext injection in 10.14.4 beta 1 has broken we need an updated clover for it.
 
And because we are on the topic, why you guys can't make a system for kext injection which works with any kernel without needing for updates? How does kext injection works?

Your best bet would be to post a bug in the clover thread.


Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites
1 minute ago, SavageAUS said:


Your best bet would be to post a bug in the clover thread.


Sent from my iPhone using Tapatalk

 

@PMheart is active in this section of the forum as well so i hope he at least helps us.

Share this post


Link to post
Share on other sites
4 hours ago, ITzTravelInTime said:

@PMheart @vit9696 @RehabMan The kext injection in 10.14.4 beta 1 has broken we need an updated clover for it.

 

And because we are on the topic, why you guys can't make a system for kext injection which works with any kernel without needing for updates? How does kext injection works?

 

Hi!

 

EDIT:

I have optimized some algorithm, you may temporarily gather the new binary here (until @Slice uploads a new package on SourceForge).

As for diff, please see https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/?do=findComment&comment=2661179

 

PMheart

 

Edited by PMheart

Share this post


Link to post
Share on other sites
13 minutes ago, ITzTravelInTime said:

And because we are on the topic, why you guys can't make a system for kext injection which works with any kernel without needing for updates? How does kext injection works?

It is because there's no symbol resolver inside Clover, which makes the procedure messy. You can see the snippet above and get to know that we are even using a brute-force way...

As for how it works - there are two patterns inside kernel, one restricts that only kernel cache can be loaded and everything outside cannot be, the other one is the validation from SIP. We are going to bypass them in order to boot with those outside of kernel cache (like ones located in Clover folder) and some unsigned kexts that cannot be permitted by SIP (like FakeSMC).

Edited by PMheart

Share this post


Link to post
Share on other sites

Looks like they add Ice Lake iGPU support. I will be updating AGPMInjector to not show these.

6mhq2zP.png

Share this post


Link to post
Share on other sites
35 minutes ago, PMheart said:

 

Hi!

 

LOL, just gotten up and saw the errors, I have fixed it up!

It is confirmed to work, thanks @gengik84 for testing!

Clover-10144-kext-inject-fix.zip

 

As for the modification, check it out:

10144_kext_inject.c.zip

 

Please try, test and report!

 

PMheart

 

 

it works! :thumbsup_anim:

Share this post


Link to post
Share on other sites

Hi again,

 

Could anybody please help me test if this new fix works for both 10.14.4 b1 and 10.14.3, since I have cleaned kext_inject.c up.

I will post the diff to Clover General Discussion as long as it works fine.

As this may break things, you must back your original Clover up!

Thanks in advance!

 

File to test (REMOVED, please download it from SF directly)

 

EDIT: Yeah. Ready to go! Thanks @Badruzeus for testing!

 

EDIT 2: Now @Slice has released Clover r4862, which merged my code, consider using it instead!

(https://sourceforge.net/projects/cloverefiboot/files/)

Edited by PMheart

Share this post


Link to post
Share on other sites
11 hours ago, PMheart said:

Could anybody please help me test if this new fix works for both 10.14.4 b1 and 10.14.3, since I have cleaned kext_inject.c up.

I will post the diff to Clover General Discussion as long as it works fine.

As this may break things, you must back your original Clover up!

Thanks in advance!

Working fine on my case; with "InjectKext=Yes", my 3rd party kexts are also well loaded (attached log).
Also having "KextToPatch" for Wifi-Region fix; if it doesn't work.. verbose logs will spam me with "Unknown local xx".

Thanks.

 

#EDIT: diff patch, plz..!? I have custom GhostBSD OS entry on loader.c which (for sure) is missing from your prebuilt Clover.

#EDIT2: Thanks for diff patch on another thread.

 

 

Edited by Badruzeus

Share this post


Link to post
Share on other sites
4 minutes ago, Badruzeus said:

Working fine on my case; with "InjetKext=Yes", my 3rd party kexts are loaded (attached log).
 Also having "KextToPatch" for Wifi-Region fix; if it doesn't work.. verbose logs will spam me with "Unknown local xx".

 Thanks.

preboot_a43sj_r4861_kext_inject_clean.zip

Great. Thanks for your confirmation!

I have posted the diff to 

 

 

Regarding Wi-Fi patch, sorry I don't know detail, won't https://github.com/acidanthera/AirportBrcmFixup work in this case?

Share this post


Link to post
Share on other sites
2 minutes ago, PMheart said:

Great. Thanks for your confirmation!

Regarding Wi-Fi patch, sorry I don't know detail, won't https://github.com/acidanthera/AirportBrcmFixup work in this case?

No no.. Wi-Fi "KextToPatch" is also working with your patch #LoL (was bad grammar, sorry)

I mean, if it doesn't work.. "Unknown locale xx" are spamming me on logs.

But on my case, they don't appear so.. your patch is working pretty fine.

Share this post


Link to post
Share on other sites
11 minutes ago, Badruzeus said:

#EDIT: diff patch, plz..!? I have custom GhostBSD OS entry on loader.c which (for sure) is missing from your prebuilt Clover.

Hmm, sorry, I am not familiar with loader.c and just did not change anything there, I am building my binary above with:

./ebuild.sh -fr -x64 -a X64 -b RELEASE -t XCODE5

Is there anything else required?

Share this post


Link to post
Share on other sites
2 minutes ago, PMheart said:

Hmm, sorry, I am not familiar with loader.c and just did not change anything there, I am building my binary above with:


./ebuild.sh -fr -x64 -a X64 -b RELEASE -t XCODE5

Is there anything else required?

Ah nevermind, I inserted additional *.efi entries on loader.c for unsupported OS'es, mainly for GUI (Theme Preview purpose) honestly. Not a mandatory. Thanks anyway.

Share this post


Link to post
Share on other sites
5 minutes ago, Badruzeus said:

No no.. Wi-Fi "KextToPatch" is also working with your patch #LoL (was bad grammar, sorry)

 I mean, if it doesn't work.. "Unknown locale xx" are spamming me on logs.

 But on my case, they don't appear so.. your patch is working pretty fine.

I see, thanks for your confirmation again!

Alright, it's quite weird that a patch for kext injection even has something to do with a kext patch...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×