Jump to content
Austere.J

AppleHDA for El Capitan discussion

347 posts in this topic

Recommended Posts

I tried to install OS X El Capitan on my PC and laptop, and so far everything seems to work fine.

However, AppleHDA sound driver may become problematic on desktop.

 

Brief hardware configurations:

PC: i3-530/MSI H55M-P32/GTX460/RTL8111D/ALC888

Laptop: i3-380M/ASUS H55/AMD6370M/BCM4322/CX20585

 

I made a new patched driver based on native AppleHDA driver on 10.11 DB1, and my CX20585 works fine.

However, when I tried to patch ALC888, I found that some codec ids such as 0x10EC0855 0x11D41984 are missing.(My bad)

 

So it seems that AppleHDA binary has changed a lot.

 

I reinstalled an old version (OS X 10.10.3) of AppleHDA.kext and ALC888 worked again.

 

So is there anyone who make their desktop audio work properly by using 10.11 DB1's AppleHDA?

 

Any suggestions?  :)  Thanks in advance.

 

Update 1 @ 2015.06.10

 

OK, I solved my ALC888 audio issue.

Apple added a new codec id 0x11D41983 in AppleHDA binary.

 

If you are replacing 0x11D41984 with your codec id, please make sure that you disable 0x11D41983 codec. (Thanks to @lisai9093)

 

You can either modify the binary by Hex Editor or use Clover's KextsToPatch.

 

Name

AppleHDA

Find

8319D411

Replace

00000000

post-1432100-0-58486800-1433917350_thumb.png

 

I modified toleda's audioALC script to support OS X 10.11 and I can confirm it works for ALC888 on OS X El Capitan.

 

Update 2 @ 2015.06.15

 

new patch-hda script with OS X 10.11 supported: 41F by pokenguyen.

 

new audio_RealtekALC script with OS X 10.11 supported: 42F by me.

Note that Intel HD Graphics 4600 HDMI Audio in 10.11 is not supported by this script.

I don't have HD4600 now so I cannot test whether the previous patch is still working.

If you have HD4600, you can try it and post a feedback. :) Thanks in advance.

Share this post


Link to post
Share on other sites
Advertisement

I tried to install OS X El Capitan on my PC and laptop, and so far everything seems to work fine.

However, AppleHDA sound driver may become problematic on desktop.

 

Brief hardware configurations:

PC: i3-530/MSI H55M-P32/GTX460/RTL8111D/ALC888

Laptop: i3-380M/ASUS H55/AMD6370M/BCM4322/CX20585

 

I made a new patched driver based on native AppleHDA driver on 10.11 DB1, and my CX20585 works fine.

However, when I tried to patch ALC888, I found that some codec ids such as 0x10EC0855 0x11D41984 are missing.

 

So it seems that AppleHDA binary has changed a lot.

 

I reinstalled an old version (OS X 10.10.3) of AppleHDA.kext and ALC888 worked again.

 

So is there anyone who make their desktop audio work properly by using 10.11 DB1's AppleHDA?

 

Any suggestions?  :)  Thanks in advance.

 

 

Boot args : rootless=0 and delete applehda orginal and install kext ( applehda working pre 10.10.x ) and reboot 

Share this post


Link to post
Share on other sites

Boot args : rootless=0 and delete applehda orginal and install kext ( applehda working pre 10.10.x ) and reboot 

That is not the problem.

 

His problem is some binary code changed inside AppleHDA. So previous binary patch won't work properly.

Share this post


Link to post
Share on other sites

That is not the problem.

 

His problem is some binary code changed inside AppleHDA. So previous binary patch won't work properly.

bcc9's script isn't updated to El yet, so wait for it. How about your end with the HD5500 ?

Share this post


Link to post
Share on other sites

bcc9's script isn't updated to El yet, so wait for it. How about your end with the HD5500 ?

Cannot wait lol..... I figured out the missing codec patching. It is 0x11d41983 that needed to wiped to zeros.

 

10.11 solves my HD5500 freezing problem OOB. cheers!

Share this post


Link to post
Share on other sites

Cannot wait lol..... I figured out the missing codec patching. It is 0x11d41983 that needed to wiped to zeros.

 

10.11 solves my HD5500 freezing problem OOB. cheers!

Maybe it should solve the IGPU crash on the Broadwell Intel NUC

Share this post


Link to post
Share on other sites

What do you mean by IGPU crash?

 

Issue like @lisai9093's HD5500?

It restarted itself, not hanging though. Usually cause a KP. What about USB ? Do you guys have problem with it ?

Share this post


Link to post
Share on other sites

It restarted itself, not hanging though. Usually cause a KP. What about USB ? Do you guys have problem with it ?

 

Nope I only have USB2.0 on my current machine and they are working fine.

 

So what's your problem with USB?  XHC?

Share this post


Link to post
Share on other sites

It restarted itself, not hanging though. Usually cause a KP. What about USB ? Do you guys have problem with it ?

 

So far no problem encountered. But bluetooth failed to work. Not sure if it is related to USB.

Share this post


Link to post
Share on other sites

So far no problem encountered. But bluetooth failed to work. Not sure if it is related to USB.

If you use BTFirmwareUploader from EmlyDinesh, change the kext's version to 999, it should work

 

Nope I only have USB2.0 on my current machine and they are working fine.

 

So what's your problem with USB?  XHC?

 

Yup, on my real Mac, I can only use one USB 3.0, the other's dead on 10.11; on my friends's laptop and desktop, USB 3.0 refuse to work since Apple create a whole bunch of new USB kexts, GenericUSBXHCI cause panic, and the patches for Clover need to be re-done. Some has unusable USB 2.0

Share this post


Link to post
Share on other sites

If you use BTFirmwareUploader from EmlyDinesh, change the kext's version to 999, it should work

 

What you mean by version to 999? Is it bundle version under info.plist?

Share this post


Link to post
Share on other sites

What you mean by version to 999? Is it bundle version under info.plist?

Dunno, I quote the entire line of one of my friend who said he got bluetooth working

Share this post


Link to post
Share on other sites

Thanks for the post!  I've got the native 10.11 AppleHDA working for VT2021.
 
BTW, "8419D411" in the code box in the OP should be "8319D411". ;)

Share this post


Link to post
Share on other sites

I modified toleda's audioALC script to support OS X 10.11 and I can confirm it works for ALC888 on OS X El Capitan.

 

Could you make one for ALC892, current audioALC script doesn't work for El Capitan and ALC892 sadly

Share this post


Link to post
Share on other sites

I currently need to apply bcc9's patch (http://www.insanelymac.com/forum/topic/284004-script-to-patch-applehda-binary-for-osx107108109/) in order to get my AppleHDA working with my ALC269.

Is there a way to apply bcc9's patch on the fly using Clover and working with El Capitan? 

 

I currently have to replace platforms and layout3 xlib in Apple HDA and apply the patch for the AppleHDA to work. Would Toleda's patch do all this work automatically?

Share this post


Link to post
Share on other sites

Could anybody help to set up my ALC 898 on my Z77X-UD5H?

 

I already have the codec ID (0x10EC0899) and the native HDA, do I need anything else?

Share this post


Link to post
Share on other sites

I currently need to apply bcc9's patch (http://www.insanelymac.com/forum/topic/284004-script-to-patch-applehda-binary-for-osx107108109/) in order to get my AppleHDA working with my ALC269.

Is there a way to apply bcc9's patch on the fly using Clover and working with El Capitan? 

 

I currently have to replace platforms and layout3 xlib in Apple HDA and apply the patch for the AppleHDA to work. Would Toleda's patch do all this work automatically?

Toleda's Clover ALC will auto set up clover patch on the fly for you, but ALC269 is not supported by Toleda, and it's not updated to suit 10.11

 

You can use this guide to turn your patched AppleHDA to vanilla AppleHDA + patch on the fly:

http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/page-2?do=findComment&comment=2030060

Share this post


Link to post
Share on other sites

Toleda's Clover ALC will auto set up clover patch on the fly for you, but ALC269 is not supported by Toleda, and it's not updated to suit 10.11

 

You can use this guide to turn your patched AppleHDA to vanilla AppleHDA + patch on the fly:

http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/page-2?do=findComment&comment=2030060

 

With that guide, is the RehabMan's modified patch of BCC9's updated to work with El Capitan? (just because it says it was uploaded 4 days ago)

Share this post


Link to post
Share on other sites

Yes, I updated the script.

 

Just to tell you it worked great!

Perhaps you can help me with something else. I have an Asus BT400 bluetooth dongle with the BCM20702A0 chip.

The dongle is recognized OOB. I have an Atheros AR9285 as a Wifi card, recognized as an Airport card. 

On Yosemite, I could use handoff features (send/receive messages and make/receive calls) - without performing any patch. On El Capitan that feature is gone. 

When it worked I didn't have the Handoff option in system preferences but I don't remember if the dongle had Handoff support: yes on the system profiler.

 

Is there anyway I could get handoff to work again?

 

Thanks

Share this post


Link to post
Share on other sites

Just to tell you it worked great!

Perhaps you can help me with something else. I have an Asus BT400 bluetooth dongle with the BCM20702A0 chip.

The dongle is recognized OOB. I have an Atheros AR9285 as a Wifi card, recognized as an Airport card. 

On Yosemite, I could use handoff features (send/receive messages and make/receive calls) - without performing any patch. On El Capitan that feature is gone. 

When it worked I didn't have the Handoff option in system preferences but I don't remember if the dongle had Handoff support: yes on the system profiler.

 

Is there anyway I could get handoff to work again?

 

Thanks

Did you see Bluetooth in Sys Pref?

 

if yes, you have to replace the handoff patch to suit 10.11

http://www.insanelymac.com/forum/topic/292542-airport-pcie-half-mini/page-18?do=findComment&comment=2143521

Share this post


Link to post
Share on other sites

Did you see Bluetooth in Sys Pref?

 

if yes, you have to replace the handoff patch to suit 10.11

http://www.insanelymac.com/forum/topic/292542-airport-pcie-half-mini/page-18?do=findComment&comment=2143521

http://cl.ly/image/3H3F392D3C26 (before patch)

http://cl.ly/image/1V1Z3j0e1t0c (after patch)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By warty
      On 8/20/2018 at 5:22PM, TessereKt said:
       
      On 8/21/2018 at 7:34AM, insanelyDeepak said:
       
      @insanelyDeepak, I would like to try cloverHDA, but I need help understanding how to use it.
       
      I have an Asus laptop that uses Realtek ALC295.
       
      My questions with regard to using cloverHDA:
      1.  I am running High Sierra (10.13.6). Is cloverHDA directly compatible? If not, can it easily be made compatible with adjustments I can apply?
       
      2.  What needs to be done with the original AppleHDA.kext that is already present in /S/L/E? Should it be left alone? Should it be removed? If it is removed, does the AppleHDA.kext that comes with cloverHDA, for example /Vanilla AppleHDA/Mac OS Sierra 10.12.6/AppleHDA.kext, need to be installed in its place?
       
      3.  In the 21 aug 18 reply to TessereKt, you mentioned "there is ALCPluxfix must install this." I noticed that there is a directory for alc_fix in one ALC295 directory (the ALC295_v2 Asus UX430UA directory) but not in the other ALC 295 directory that is provided (the ALC295/3254 directory). In which situation(s) is ALCPlugFix required?
       
      4.  My pathmaps are somewhat different from those in the cloverHDA.kext. Is there an easy way for me to customize the kext? For example, if I just switch the values in the xml files, will that be enough? Or does the whole thing then need to be recompiled?
       
      needed pathmaps:
      33-2
      23-3
      7-36-18
      9-34-19
       
      (My highest priority for the moment is getting headphone working, which is 33-2, and I might even be able to use the 33-3 that is already included. But I would like to eventually get all of them working.)
       
       
    • By maiconjs
      I have a receiver with 7.1 channels, in which I transmit the formats Dolby Digital and DTS without problems by Windows, through the HDMI output of HD4000. On that same Laptop, I have the Hackintosh, with the High Sierra 10.13.6, and with audio enabled using AppleALC, but in the audio preferences, I can not enable the Digital audio format. Also did not find players like Mirillis SplashPro (which I have used in Windows) with the option of HDMI output Bitstream. Is it possible to enable this digital output on Hackintosh?
    • By moman2000
      Hi,
       
      Here it is (attached) for anyone who needs it for patching or restoring!
       
      Taken from macOS 10.14 Beta 1 18A293u
       
      Regards,
      Mohamed
      AppleHDA_282.5.kext.zip
    • By rio2
      How to make AppleHDAController load on Ryzen boards?
      Rename(/add) your audio controller to your DSDT/SSDT as HDEF Add a _DSM method to your HDEF device with layout id 1 Patch the AppleHDAController binary, because it has a static table containing the supported PCI Vendor/DeviceID pairs and it also checks the VendorID against known values. As an example I provide a dif file and patched 10.13.3 binary, but if you want to I can patch the binary for other versions.  
      After AppleHDAController loads to actually get sound working you need to patch AppleHDA.kext for the codec on your board. First I tried to use Lilu+AppleALC for this task, but for some reason it refused to work. (I might look into it later why) But for the time being it was easier to use toleda's cloverALC script for that, but to make it work I had to change(/remove) the specified location of the HDEF device from the script. And for some reason it also required me to mount the EFI partition manually.
       
      Change this:
      if [[ $(cat /tmp/HDEF.txt | grep -c "HDEF@1") != 0 ]]; then Into this:
      if [[ $(cat /tmp/HDEF.txt | grep -c "HDEF") != 0 ]]; then  
      AppleHDAController_Patched10.13.3
      AppleHDAController-10.13.3-AMD.bdiff
    • By fietipaldi
      Hi there,
       
      I had to reinstall El Capitan on my Hackintosh, as it was installed in Clover Legacy Mode before (with everything working just fine).
      Now I installed it again in UEFI mode and since then, Audio (ALC892) is not working anymore (Neither in UEFI or Legacymode).
      I tried to install the same 2 Kexts as before (AppleHDA modified and HDAEnabler1) using Kextutility (wich was working fine before as well).
      It always fails to install AppleHDA, as it cannot Backup or modify the Original AppleHDA in System/Extensions (Can't copy sourcefile).
      I also tried the same, using the root Account, using terminal with kextunload / load and even a script for clover.
      They all fail to modify / delete the Original AppleHDA. Trying to rename / move or delete the Original file with Terminal or Finder is not working as well, I get an Error, saying that the file cannot be modified because OS X requires it.
       
      So how can I install the Kext to get my audio working again? System is El Capitan (10.11.6)...

      Thank You!
×