Jump to content
325 posts in this topic

Recommended Posts

@miliuco

We’re talking about preferences again, and that’s okay. Anyway, I’m glad we’ve clarified that MyKextInstaller is not just a simple kext installer that installs one AppleHDA.kext. But that’s more than I’m comfortable with, so I’d rather wait for something better.

 

  • Like 1
19 hours ago, tlac said:

@miliuco

We’re talking about preferences again, and that’s okay. Anyway, I’m glad we’ve clarified that MyKextInstaller is not just a simple kext installer that installs one AppleHDA.kext. But that’s more than I’m comfortable with, so I’d rather wait for something better.

 

You're right, MKI is not just a simple kext installer, it will automate the entire process from downloading and installing the KDK to the kexts you selected!😄

  • Like 1
12 hours ago, Mirone said:

You're right, MKI is not just a simple kext installer, it will automate the entire process from downloading and installing the KDK to the kexts you selected!😄

Could you help me? what is the reason for this error?

Spoiler

image.thumb.png.ed7312f77b2d0ceca10871defa5fc3b4.png

 

12 hours ago, Mirone said:

@fusion71au 

Is KDK_25A5338b deleted? I can't find it on Apple's website.

You can download it from here

https://down.chengdu.simplehac.cn/d/SHOSS/macOS/RES/Kernel_Debug_Kit_26.0_build_25A5338b.dmg

On 8/16/2025 at 1:09 AM, Mirone said:

@fusion71au 

Is KDK_25A5338b deleted? I can't find it on Apple's website.

 

Unfortunately, it was removed by Apple after being up for a few hours at their Developer Site.  Thankfully, there is a mirror provided by @laobamac_yyds.

 

On 8/16/2025 at 2:21 AM, fantomas said:

@Mirone
Hi,

I'm a bit curious about the need of KDK... Can't we just copy AppleHDA.kext in the old way (assuming we're using the right SIP settings)? 

 

As I mentioned in the post above, Apple removed all on disk binaries from /S/L/E kexts since Ventura.  Without installing and merging the KDK, the kmutil will fail to create new boot/system/aux Kernel Collections ---> macOS will fail to load AppleHDA during boot.

 

23 hours ago, tlac said:

 

It looks like there are still binaries inside the kexts found under the KDK, at least from what I can see. Aren’t those the actual binaries belonging to the respective kexts or are they something different?

 

Exactly.  The KDK's kexts have binaries...

Spoiler

Binaryinsidekext.png.f8bcbc1c4c6e88bbb5ec1646e9555c6e.png

whereas if you haven't root patched or merged the KDK with /S/L/E, you will find right clicking on any kext in S/L/E to "show package contents", the kext won't have the binary inside a MacOS folder...

Spoiler

SLEKexthasnobinary.png.30e4ec95d9e2084e5c9b6ec8219f1e34.png

 

Edited by fusion71au
Answer extra questions
  • Like 1
  • Thanks 1
53 minutes ago, fusion71au said:

As I mentioned in the post above, Apple removed all on disk binaries from /S/L/E kexts since Ventura.  Without installing and merging the KDK, the kmutil will fail to create boot/system/aux Kernel Collections ---> macOS will fail to load AppleHDA during boot.

 

It looks like there are still binaries inside the kexts found under the KDK, at least from what I can see. Aren’t those the actual binaries belonging to the respective kexts or are they something different?

7 hours ago, fantomas said:

@Mirone
Hi,

I'm a bit curious about the need of KDK... Can't we just copy AppleHDA.kext in the old way (assuming we're using the right SIP settings)? 

Hello my old friend!
As mentioned by @fusion71au, starting from macOS Ventura, binaries were removed and debug symbols are no longer included in the system. Because of this, Apple also implemented protections that prevent extensions from interacting with the kernel unless there is an exact match with the symbols provided by the KDK.
For this reason, we need to use the KDK that corresponds exactly to the version of the system we are using  otherwise, it can corrupt the entire system.
You can do a quick test by installing a kext using a KDK from a different version for example, try using the Sequoia 15.5 KDK on Sequoia 15.6.
Don’t worry, you can always revert this by restoring the snapshot.

 

I think this makes everything clearer too:

https://github.com/dortania/OpenCore-Legacy-Patcher/issues/998

Edited by Mirone
  • Like 1
  • Thanks 1

@Mirone,

 

FYI, I can confirm MKI v1.2 has no problems restoring AppleHDA audio in Tahoe B6_25A5338b with the B6 KDK_26.0_25A5338b.kdk.

  • Restored last sealed OS snapshot with MKI & rebooted
  • To start with a clean slate, I also deleted /Library/Developer/KDKs folder and manually re-installed KDK_26.0_25A5338b.kdk.  Note: At the moment, I believe MKI uses Dortania's KDK repo which doesn't yet have the B6 KDK (so downloads the B1 KDK automatically if you don't have a KDK installed already).
  • Opened MKI, chose B1 AppleHDA.kext to install from my desktop backup kexts folder, let the app copy/merge KDK, repair & rebuild kextcache/KCs, rebooted to restored audio 😀....
Spoiler

MKIwithB6KDKchoosekext.thumb.png.50330b76ca8198c0fa71d3ffea1a826f.pngMKIwithB6KDKcopyingKDK.png.f07cf90c665f5f1a6b6f9b9444dadfc0.pngMKIwithB6KDKrepairingpermissionsandrebuildingkextcache.png.1302133ad7719d62418ca36b064ba456.pngMKIwithB6KDKreboot.png.ea81d42c730756bd30ca61a382b820ca.png

MKIwithB6KDKrestoredAppleHDAaudio.thumb.png.f9e047db15fcb0c706665cac33276304.png

 

One suggestion - is it possible to include a diagnostic log (same as terminal messages when installing manually), just in case anything goes wrong or if it doesn't work?

 

Edited by fusion71au
formatting and answer @naiclub query
  • Like 3

@Mirone Hello, I tried installing HDA.kext using KDK_26.0_25A5338b.kdk and it worked fine. I tried it a couple of times to make sure it was working correctly. (Don't forget to put the HDA.kext file in KDK_26.0_25A5338b.kdk.) In summary, your app works fine (MKI v1.2).

Edited by naiclub
  • Like 2
12 minutes ago, Anto65 said:

Yes with MKI 1.2 and the new KDK it works,

 

You were right about SimpleLoader not working , as already confirmed by fusion71au even if the kext is present in S/L/E it is not loaded

I was about to tell him, but I was afraid of being stopped and reprimanded. To end this problem, I threw it in the trash. I apologize for some of my words being rude.😃

  • Like 1
16 hours ago, fusion71au said:

@Mirone,

 

FYI, I can confirm MKI v1.2 has no problems restoring AppleHDA audio in Tahoe B6_25A5338b with the B6 KDK_26.0_25A5338b.kdk.

  • Restored last sealed OS snapshot with MKI & rebooted
  • To start with a clean slate, I also deleted /Library/Developer/KDKs folder and manually re-installed KDK_26.0_25A5338b.kdk.  Note: At the moment, I believe MKI uses Dortania's KDK repo which doesn't yet have the B6 KDK (so downloads the B1 KDK automatically if you don't have a KDK installed already).
  • Opened MKI, chose B1 AppleHDA.kext to install from my desktop backup kexts folder, let the app copy/merge KDK, repair & rebuild kextcache/KCs, rebooted to restored audio 😀....
  Reveal hidden contents

MKIwithB6KDKchoosekext.thumb.png.50330b76ca8198c0fa71d3ffea1a826f.pngMKIwithB6KDKcopyingKDK.png.f07cf90c665f5f1a6b6f9b9444dadfc0.pngMKIwithB6KDKrepairingpermissionsandrebuildingkextcache.png.1302133ad7719d62418ca36b064ba456.pngMKIwithB6KDKreboot.png.ea81d42c730756bd30ca61a382b820ca.png

MKIwithB6KDKrestoredAppleHDAaudio.thumb.png.f9e047db15fcb0c706665cac33276304.png

 

One suggestion - is it possible to include a diagnostic log (same as terminal messages when installing manually), just in case anything goes wrong or if it doesn't work?

 

Thank you for your feedback, regarding your suggestion I will check what can be done, maybe a log file would be enough.

5 hours ago, naiclub said:

@Mirone Hello, I tried installing HDA.kext using KDK_26.0_25A5338b.kdk and it worked fine. I tried it a couple of times to make sure it was working correctly. (Don't forget to put the HDA.kext file in KDK_26.0_25A5338b.kdk.) In summary, your app works fine (MKI v1.2).

Thanks for sharing this, I haven't tested it yet, by the way I'll download the KDK and test it, taking advantage of @fusion71au I download the KDK from the Dortania repository but I'm thinking about creating my own.

  • Like 3
  • 2 weeks later...

@Mirone
 

Success for me too!

Config tested from Sequoia 15.6.1 based on OC 1.0.5 on ASUS ROG Maximus XI Hero Z390 + iCore 9-9900KF + Radeon RX 580.
I had error when launching the app by default. I just opened a terminal session and run the executable thanks to sudo command.

Thanks

  • Like 2

Thank you so much Mirone!!!

 

Great work!!! I have my ALCS1220A here again.

 

Just one issue, the app gave me an error about some permissions, but launching through executable included in content works fine

 

Edited by DocXavier
  • Like 2
3 hours ago, Mirone said:

MyKextInstaller v1.3 พร้อมให้ใช้งานแล้ว!

 

  ซ่อนเนื้อหา

 

 

Thank you for bringing us another great app.

I'm here to confirm that this app is 100% working.

 

 

 

Edited by naiclub
  • Like 2
×
×
  • Create New...