-
Notifications
You must be signed in to change notification settings - Fork 624
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
IOSkywalk blocking >> kernel panic, Clover 5155 latest commit 0ea0020 #634
Comments
Have you followed these instructions? From dortania/OpenCore-Legacy-Patcher#1077 (comment) While the project (OpenCore legacy patcher) is designed for legacy Mac hardware, we know the community is quite interested in our development of Broadcom patches. For those who wish to use the Broadcom patches on non-standard machines such as Hackintoshes, see below: Enabling Patching support for modern Broadcom Cards System Integrity Protection is set to 0x803 AMFI is disabled Following kexts are blocked: Following kexts are injected: Kext has a child, AirPortBrcmNIC.kext, ensure this is injected as well Once these are injected, you can run OpenCore-Patcher's Post-Install option and root patch. You need to use the latest version of OCLP. On reboot, Wireless support should be restored assuming your machine was configured correctly to the above. |
@etyel |
Same Problem Install Sonoma with lastest Clover All work well exclude WLan I can't boot with 'KernelAndKextPatches - BlockSkywalk' No root patch (i Can't boot yet) With&Without AMFIPass.kext with&without All same (can't boot)GA-Z390-M-EFI-Ventura-231006.zip Harware |
Same problem |
Yes, blocking must happen before the addition. I just wonder why it is not the case. |
So, how can it be fixed? |
Yes @SergeySlice can you fix this? |
I looked into sources and see
So it does block first and inject second as it should be. |
Indeed, this is the expected order in OpenCore, as in Configuration.pdf: Kernel and kext changes apply with the following effective order:
This need further investigation. |
@SergeySlice Is it possible to add a functionality like OC's Blocking Method in the Clover? It would be really helpful and that way it can be bit more future proof and would not need blocking option for each kext like now. I know its not easy but i can think it would be really worth it. Thanks |
Is there Quirks->KernelCache->Auto? |
@SergeySlice
|
@SergeySlice |
@perez987 > @SergeySlice Hi, Do you mind sharing how did you put the patches in clover? I want to try it on one of my hackintosh with clover and broadcom 94352hmb. Thanks. |
@b1t0y Changes I make to Clover are:
But so far I don't know of any user having success recovering Broadcom wifi with Clover. If you try so, comment here the result. |
Yes, BlockSkywalk assumes minkernel=23 and Policy=Exclude. |
Good morning. I give up for now. Note: code with cuts. 0:106 0:001 === [ Starting Clover ] =========================
0:106 0:000 Starting Clover revision: 5155 (master, commit 0ea0020c4) on American Megatrends EFI
0:106 0:000 Build id: 20230906192706-0ea0020-5155-dirty
# kexts added from the right folders
16:694 0:008 AddKextsInArray from Other
16:702 0:007 ->Extra kext: Other\Lilu.kext (v.1.6.7)
16:713 0:010 ->Extra kext: Other\AppleALC.kext (v.1.8.4)
16:721 0:008 ->Extra kext: Other\IntelMausi.kext (v.1.0.8)
16:729 0:008 ->Extra kext: Other\USBToolBox.kext (v.1.1.1)
16:745 0:008 ->Extra kext: Other\WhateverGreen.kext (v.1.6.6)
16:753 0:008 ->Extra kext: Other\IntelCPUMonitor.kext (v.1.2.6)
16:761 0:008 ->Extra kext: Other\FakeSMC.kext (v.3.5.5)
16:769 0:007 ->Extra kext: Other\UTBMap.kext (v.1.1)
16:780 0:010 ->Extra kext: Other\RadeonMonitor.kext (v.1.3.5)
16:790 0:009 AddKextsInArray from Off
16:798 0:008 AddKextsInArray from 14
16:806 0:008 ->Extra kext: 14\IOSkywalkFamily.kext (v.1.0)
16:814 0:007 ->Extra kext: 14\IO80211FamilyLegacy.kext (v.1200.12.2b1)
16:822 0:007 |-- PlugIn kext: 14\IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext (v.1400.1.1)
# IOSkywalkFamily blocked
24:239 0:042 OCAK: Patching invalid size 2EFF8 with 1456000 for com.apple.iokit.IOSkywalkFamily
24:248 0:008 OCAK: com.apple.iokit.IOSkywalkFamily got KXLD 0 0
24:258 0:010 OCAK: Excluding com.apple.iokit.IOSkywalkFamily - VirtualBase FFFFFF80027FE000, MaxSize 40000
24:267 0:008 OCAK: Found kext com.apple.iokit.IOSkywalkFamily (2ED44498) from link 2ED444A0 to drop
24:275 0:008 OCAK: Erasing com.apple.iokit.IOSkywalkFamily from prelinked kext under dict index 3, plist 2F559B98, plist index 167
24:283 0:008 OC: Prelinked blocker (Exclude) result 0 for com.apple.iokit.IOSkywalkFamily () - Success
# kexts loaded AFTER blocking IOSkywalkFamily
24:292 0:008 OCAK: as.vit9696.Lilu got KXLD 0 0
24:369 0:008 OC: Prelinked injection Kexts\Other\Lilu.kext () - Success
24:377 0:008 OCAK: org.netkas.FakeSMC got KXLD 0 0
24:459 0:009 OC: Prelinked injection Kexts\Other\FakeSMC.kext () - Success
24:468 0:008 OCAK: as.vit9696.WhateverGreen got KXLD 0 0
24:557 0:009 OC: Prelinked injection Kexts\Other\WhateverGreen.kext () - Success
24:570 0:012 OCAK: as.vit9696.AppleALC got KXLD 0 0
24:624 0:021 OC: Prelinked injection Kexts\Other\AppleALC.kext () - Success
24:633 0:008 OCAK: as.acidanthera.mieze.IntelMausi got KXLD 0 0
24:714 0:008 OC: Prelinked injection Kexts\Other\IntelMausi.kext () - Success
24:724 0:010 OCAK: com.dhinakg.USBToolBox.kext got KXLD 0 0
24:798 0:008 OC: Prelinked injection Kexts\Other\USBToolBox.kext () - Success
24:856 0:007 OCAK: org.slice.IntelCPUMonitor got KXLD 0 0
24:904 0:011 OC: Prelinked injection Kexts\Other\IntelCPUMonitor.kext () - Success
24:913 0:008 OC: Prelinked injection Kexts\Other\UTBMap.kext () - Success
24:921 0:008 OCAK: org.slice.RadeonMonitor got KXLD 0 0
24:958 0:008 OC: Prelinked injection Kexts\Other\RadeonMonitor.kext () - Success
24:970 0:011 OCAK: com.apple.iokit.IOSkywalkFamily got KXLD 0 0
25:110 0:014 OC: Prelinked injection Kexts\14\IOSkywalkFamily.kext () - Success
25:119 0:008 OCAK: com.apple.iokit.IO80211FamilyLegacy got KXLD 0 0
25:521 0:014 OC: Prelinked injection Kexts\14\IO80211FamilyLegacy.kext () - Success
25:531 0:009 OCAK: com.apple.driver.AirPort.BrcmNIC got KXLD 0 0
25:635 0:012 OC: Prelinked injection Kexts\14\IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext () - Success
25:643 0:008 OC: Prelink size 77262848 kext offset 62218240 reserved 15044608
25:651 0:008 OCAK: KC TEXT is 65536 bytes with 62104 Mach-O headers need 960 |
Does this also set the IO80211FamilyLegacy.kext and its sub kext to min kernel 23? Just askin because all 3 kext needed min kernel to be 23 in OC to work. Thanks. |
@b1t0y |
Does it mean that if you boot Sonoma and not set min kernel the Sonoma will crash? |
Yes from my experience the oc kernel crashed that it says refusing new kext com.apple.iokit.ioskywalkfamily when it was not set to Minkernel=23.0.0 in OC. Image below is how it was setup on OC. |
@b1t0y @SergeySlice |
Hmm. Have you tried resetting nvram on oc and see if iit still works. Im thinking that min kermel still on nvram. Coz mine did not work without it for some reason. Will try again on OC. |
@b1t0y |
@b1t0y |
@b1t0y |
@SergeySlice |
@b1t0y @Striker770 @etyel @dateno1 @jonasw8 Clover release 5157 has fixed this issue, now you can have Broadcom wifi on Sonoma if:
Thank you @SergeySlice and @jief666 |
Good night, when trying to set Clover to get back Broadcom wifi on Sonoma, every time IOSkywalk is blocked I get a KP.
In the DEBUG file, I see that the 3 required kexts are properly injected:
And IOSkyWalk is blocked but AFTER the addition of the 3 kexts:
Maybe the block must happen before the addition?
My skills are low so maybe I'm asking something meaningless. But users who are testing this with Clover have KP when blocking IOSkywalk.
Thank you!!!
The text was updated successfully, but these errors were encountered: