Jump to content

[pre-release] macOS Mojave 10.14.4


Wayang-NT
 Share

203 posts in this topic

Recommended Posts

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...

Link to comment
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
  • Haha 2
Link to comment
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
  • Like 1
Link to comment
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
  • Like 9
  • Thanks 4
Link to comment
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
  • Like 2
  • Thanks 1
Link to comment
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:

  • Like 4
Link to comment
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
  • Like 6
  • Thanks 1
Link to comment
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
  • Like 1
Link to comment
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?

Link to comment
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.

Link to comment
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?

  • Haha 1
Link to comment
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.

  • Like 1
Link to comment
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...

  • Like 1
Link to comment
Share on other sites

12 hours ago, PMheart said:

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/)

Thanks for this new Clover r4862 which can boot to desktop & rebuild prelinkedkernel at 10.14.4 beta in both Intel & AMD hackintoshs, but it broke previous working patch of IONVMeFamily for Plextor M8PeG 512GB M2 device.

Only Samsung 970 EVO & Adata XPG SX8000 PCIe Gen3x4 M.2 2280 SSD still working now.

Edited by jsl2000
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...