CloverBootloader: IOSkywalk blocking >> kernel panic, Clover 5155 latest commit 0ea0020

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:

->Extra kext: Other\IOSkywalkFamily.kext (v.1.0)
->Extra kext: Other\Lilu.kext (v.1.6.6)
->Extra kext: Other\AppleALC.kext (v.1.8.3)
->Extra kext: Other\IntelMausi.kext (v.1.0.8)
->Extra kext: Other\WhateverGreen.kext (v.1.6.5)
->Extra kext: Other\IO80211FamilyLegacy.kext (v.1200.12.2b1)
    |-- PlugIn kext: Other\IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext (v.1400.1.1)
->Extra kext: Other\FakeSMC.kext (v.3.5.5)

And IOSkyWalk is blocked but AFTER the addition of the 3 kexts:

OCAK: Patching invalid size 2EFF8 with 1456000 for com.apple.iokit.IOSkywalkFamily
OCAK: com.apple.iokit.IOSkywalkFamily got KXLD 0 0
OCAK: Excluding com.apple.iokit.IOSkywalkFamily - VirtualBase FFFFFF80027FE000, MaxSize 40000
OCAK: Found kext com.apple.iokit.IOSkywalkFamily (2C377398) from link 2C3773A0 to drop
OCAK: Erasing com.apple.iokit.IOSkywalkFamily from prelinked kext under dict index 3, plist 2CB8CE98, plist index 167
OC: Prelinked blocker (Exclude) result 0 for com.apple.iokit.IOSkywalkFamily () - Success

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

About this issue

  • Original URL
  • State: closed
  • Created 9 months ago
  • Comments: 29

Most upvoted comments

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:

->Extra kext: Other\IOSkywalkFamily.kext (v.1.0)
->Extra kext: Other\Lilu.kext (v.1.6.6)
->Extra kext: Other\AppleALC.kext (v.1.8.3)
->Extra kext: Other\IntelMausi.kext (v.1.0.8)
->Extra kext: Other\WhateverGreen.kext (v.1.6.5)
->Extra kext: Other\IO80211FamilyLegacy.kext (v.1200.12.2b1)
    |-- PlugIn kext: Other\IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext (v.1400.1.1)
->Extra kext: Other\FakeSMC.kext (v.3.5.5)

Bridge kext to OC : Path=Lilu.kext
info plist path: Kexts\Other\Lilu.kext\Contents\Info.plist
InfoPlistPath=Kexts\Other\Lilu.kext\Contents\Info.plist
assign executable as 'Contents\MacOS\Lilu'
Bridge kext to OC : Path=FakeSMC.kext
info plist path: Kexts\Other\FakeSMC.kext\Contents\Info.plist
InfoPlistPath=Kexts\Other\FakeSMC.kext\Contents\Info.plist
assign executable as 'Contents\MacOS\FakeSMC'
Bridge kext to OC : Path=IOSkywalkFamily.kext
info plist path: Kexts\Other\IOSkywalkFamily.kext\Contents\Info.plist
InfoPlistPath=Kexts\Other\IOSkywalkFamily.kext\Contents\Info.plist
assign executable as 'Contents\MacOS\IOSkywalkFamily'
Bridge kext to OC : Path=WhateverGreen.kext
info plist path: Kexts\Other\WhateverGreen.kext\Contents\Info.plist
InfoPlistPath=Kexts\Other\WhateverGreen.kext\Contents\Info.plist
assign executable as 'Contents\MacOS\WhateverGreen'
Bridge kext to OC : Path=AppleALC.kext
info plist path: Kexts\Other\AppleALC.kext\Contents\Info.plist
InfoPlistPath=Kexts\Other\AppleALC.kext\Contents\Info.plist
assign executable as 'Contents\MacOS\AppleALC'
Bridge kext to OC : Path=IntelMausi.kext
info plist path: Kexts\Other\IntelMausi.kext\Contents\Info.plist
InfoPlistPath=Kexts\Other\IntelMausi.kext\Contents\Info.plist
assign executable as 'Contents\MacOS\IntelMausi'
Bridge kext to OC : Path=IO80211FamilyLegacy.kext
info plist path: Kexts\Other\IO80211FamilyLegacy.kext\Contents\Info.plist
InfoPlistPath=Kexts\Other\IO80211FamilyLegacy.kext\Contents\Info.plist
assign executable as 'Contents\MacOS\IO80211FamilyLegacy'
Bridge kext to OC : Path=AirPortBrcmNIC.kext
info plist path: Kexts\Other\IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext\Contents\Info.plist
InfoPlistPath=Kexts\Other\IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext\Contents\Info.plist
assign executable as 'Contents\MacOS\AirPortBrcmNIC'

And IOSkyWalk is blocked but AFTER the addition of the 3 kexts:

OCAK: Patching invalid size 2EFF8 with 1456000 for com.apple.iokit.IOSkywalkFamily
OCAK: com.apple.iokit.IOSkywalkFamily got KXLD 0 0
OCAK: Excluding com.apple.iokit.IOSkywalkFamily - VirtualBase FFFFFF80027FE000, MaxSize 40000
OCAK: Found kext com.apple.iokit.IOSkywalkFamily (2C377398) from link 2C3773A0 to drop
OCAK: Erasing com.apple.iokit.IOSkywalkFamily from prelinked kext under dict index 3, plist 2CB8CE98, plist index 167
OC: Prelinked blocker (Exclude) result 0 for com.apple.iokit.IOSkywalkFamily () - Success

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

Yes, blocking must happen before the addition. I just wonder why it is not the case.

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 IO80211FamilyLegacy.kext IOSkywalkFamily.kext

AMFIPass.kext or amfi=0x80

with&without ECM-Override.kext

All same (can’t boot)

GA-Z390-M-EFI-Ventura-231006.zip EFI Attatched


Harware CPU : i7-9700 RAM : 32G*2 Board : GA-Z390-M VGA : RX5700XT WLan : BCM94360CS2 with Titan Ridge

@b1t0y Tried resetting NVRAM in the OpenCore picker, Sonoma boots fine without MinKernel in the 3 kexts.

@b1t0y I’ll try and comment.

@b1t0y I think that putting these kexts inside Kexts/14 folder they are loaded only on Sonoma. Not sure if it’s the same as min kernel.

Yes, BlockSkywalk assumes minkernel=23 and Policy=Exclude.