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 ltooz_audis
      Some people do have problem understanding AppleALC, how to use it for their own codecs. Here's how I used it for both Realtek ALC and IDT audio codecs.
      https://youtu.be/ZNUzQkb6p5g
      For more info on Catalina click here.
      Cheers,
      Louis
    • By dgsga
      Can I propose a new subforum be created for the new OpenCorePkg OpenCore front end being created by vit9696 and others, it is a fantastic piece of work:
      https://github.com/acidanthera/OpenCorePkg
      Even at version 0.1 it runs my Mojave 10.14.4 setup very nearly flawlessly. It consists of a 10KB bootstrap BootX64.efi and a 200KB OpenCore.efi OS loader. All configuration is done using a very well documented config.plist 
       
       
    • By ErmaC
      Slice is glad to present a new EFI bootloader.
      CLOVER
      Now version 2 rEFIt based.


      It is open source based on different projects: Chameleon, rEFIt, XNU, VirtualBox. The main is EDK2 latest revision.
      I also want to thank all who help Slice with the development. Credits and copyrights remain in the sources.
      http://cloverefiboot.sourceforge.net/

      Main features:


      If you have a question please provide outputs from DarwinDumper (formed from Trauma tool). Thanks Trauma!
      Continued by blackosx and STLVNUB.
      CloverGrower Downloads Installation How to do UEFI boot How to use - common words Calculator for Automatic DSDT fix Instructions for GraphicsInjector ATIConnector patching Any kexts patching with some Samples CustomEDID Hiding unnecessary menu entries Instruction for DSDT corrections to do DeviceInjection works Development Themes About kexts injection Instructions for P- and C-states generator Patching DSDT to get Sleep working CPU settings and geekbench ACPI tables loading DSDTmini Custom SMBios F.A.Q. iCloudFix Using mouse. How to make orange icons to be metallic How to make software RAID (by Magnifico) How to modify InstallESD.dmg (by shiecldk) Config.plist settings Using extra kexts and skipping kernelcache Choosing EFI drivers Configuration files Automatic config.plist creating Custom DSDT patches How to do sleep/wake working with UEFI BOOT DeviceID substitution (FakeID) Using Custom OS Icons Hibernation Floating regions Error allocating pages while starting OS -----------------
    • By grisno
      Hi people,
       
      Installer to activate the sound card REALTEK ALC282-v2 (10ec:0282) with LayoutID 1 or 3 in MacOS. This installer does not contain AppleHDA patched Kext. To work properly, it must be installed over vanilla AppleHDA.kext.
       
      I want to thank the whole community for their efforts and content provided, because without these it would not be possible to create this installer.
       
      I would appreciate comments and suggestions!!
       
      Status:
      Speakers : OK Headphones : OK HDMI Audio : OK (Intel HD4K Tested) LineIn : N/A (Model Without LineIn) MicInt : OK MicIntNoiseReduction : OK MicExt : N/A (Model Without MicExt) AutoDetectLineIn : N/A (Model Without LineIn) Sleep : OK WakeUp : OK AutoSleep : OK Hibernate : OK Siri : OK   Tested Laptops:
       
      - HP Pavillion 15-D002SS
       
      Coming Soon:
       
      - Unified installer for the different supported operating systems.
      - Support model with LineIn jack.
       
      Modified Verbs:
      01271C20 01271D00 01271EA0 01271F90 01471C10 01471D00 01471E17 01471F90 01871CF0 01871D00 01871E00 01871F40 01E71CF0 01E71D00 01E71E00 01E71F40 02171C30 02171D10 02171E21 02171F00 01470C02   DSDT:
       
      Patch to apply with MaciASL in your DSDT
      ######################################### HDEF v1.00######################################## into method label _DSM parent_label HDEF remove_entry;into device label HDEF insertbeginMethod (_DSM, 4, NotSerialized)\n{\n If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n Return (Package()\n {\n "layout-id", Buffer() { 0x01, 0x00, 0x00, 0x00 },\n //"layout-id", Buffer() { 0x03, 0x00, 0x00, 0x00 },\n "hda-gfx", Buffer() { "onboard-1" },\n "PinConfigurations", Buffer() { },\n })\n}\nend;  
×