Wayang-NT Posted January 24, 2019 Share Posted January 24, 2019 5 4 Link to comment Share on other sites More sharing options...
Nightf4ll Posted January 24, 2019 Share Posted January 24, 2019 Is there anything new in this, or are they just bug fixes? Link to comment Share on other sites More sharing options...
Mork vom Ork Posted January 24, 2019 Share Posted January 24, 2019 (edited) 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'" Edited January 24, 2019 by Mork vom Ork Link to comment Share on other sites More sharing options...
surfinchina Posted January 24, 2019 Share Posted January 24, 2019 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'" Mine's sticking at the same place. After no issues with updates for all of Mojave... Link to comment Share on other sites More sharing options...
griven Posted January 24, 2019 Share Posted January 24, 2019 Same here... Looks like Kext Injection is broken. You'll get the same behaviour if FakeSMC/VirtualSMC is missing. Link to comment Share on other sites More sharing options...
iCanaro Posted January 24, 2019 Share Posted January 24, 2019 installed FakeSMC Library/Estension 1 1 Link to comment Share on other sites More sharing options...
ITzTravelInTime Posted January 24, 2019 Share Posted January 24, 2019 (edited) @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 Do you remember the old times before clover when he had to install everithing in sle? what a pain for each update! Edited January 24, 2019 by ITzTravelInTime 2 Link to comment Share on other sites More sharing options...
SavageAUS Posted January 24, 2019 Share Posted January 24, 2019 [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 1 Link to comment Share on other sites More sharing options...
ITzTravelInTime Posted January 24, 2019 Share Posted January 24, 2019 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. Link to comment Share on other sites More sharing options...
PMheart Posted January 24, 2019 Share Posted January 24, 2019 (edited) 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 January 25, 2019 by PMheart 9 4 Link to comment Share on other sites More sharing options...
PMheart Posted January 24, 2019 Share Posted January 24, 2019 (edited) 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 January 24, 2019 by PMheart 2 1 Link to comment Share on other sites More sharing options...
griven Posted January 24, 2019 Share Posted January 24, 2019 Works like a charm Thank you @PMheart 3 Link to comment Share on other sites More sharing options...
Pavo Posted January 24, 2019 Share Posted January 24, 2019 Looks like they add Ice Lake iGPU support. I will be updating AGPMInjector to not show these. 1 Link to comment Share on other sites More sharing options...
iCanaro Posted January 25, 2019 Share Posted January 25, 2019 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! 4 Link to comment Share on other sites More sharing options...
123456789323 Posted January 25, 2019 Share Posted January 25, 2019 Thank you @PMheart 1 Link to comment Share on other sites More sharing options...
iCanaro Posted January 25, 2019 Share Posted January 25, 2019 hack 2 and 3 signature... clover 4861 patched by PMheart everything good 1 Link to comment Share on other sites More sharing options...
iCanaro Posted January 25, 2019 Share Posted January 25, 2019 hack 4 Link to comment Share on other sites More sharing options...
PMheart Posted January 25, 2019 Share Posted January 25, 2019 (edited) 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 January 25, 2019 by PMheart 6 1 Link to comment Share on other sites More sharing options...
Badruzeus Posted January 25, 2019 Share Posted January 25, 2019 (edited) 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 January 25, 2019 by Badruzeus 1 Link to comment Share on other sites More sharing options...
PMheart Posted January 25, 2019 Share Posted January 25, 2019 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 More sharing options...
Badruzeus Posted January 25, 2019 Share Posted January 25, 2019 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 More sharing options...
PMheart Posted January 25, 2019 Share Posted January 25, 2019 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? 1 Link to comment Share on other sites More sharing options...
Badruzeus Posted January 25, 2019 Share Posted January 25, 2019 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. 1 Link to comment Share on other sites More sharing options...
PMheart Posted January 25, 2019 Share Posted January 25, 2019 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... 1 Link to comment Share on other sites More sharing options...
jsl2000 Posted January 25, 2019 Share Posted January 25, 2019 (edited) 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 January 25, 2019 by jsl2000 Link to comment Share on other sites More sharing options...
Recommended Posts