FireWolf Pl.

A Place of Freedom

@FireWolf5 years ago

06/10
15:35
OS X OS X El Capitan

Realtek ALC888 OS X El Capitan Patched AppleHDA Audio Driver

 

Finally, I made my ALC888 work instead of using old AppleHDA driver.

Apple has changed the AppleHDA binary a lot, so if you are trying to use bcc’s patch-hda or toleda’s audioALC scripts, you will encounter with some issues.

(And of course you can manually modify these script to make them work fine with OS X Capitan)

Apple added a new codec id 0x11D41983 and removed 0x10EC0884, 0x1AEC87FF (or more).

Before we get started, please make sure you boot 10.11 with kernel flag kext-dev-mode=1 and rootless=0.

Since I have a legacy version of ALC888 (rev0x0202) which is not supported by default, I used legacy patch rev0x0201 patch from toleda.

For the AppleHDA binary, I replaced 0x11D41984 with 0x10EC0888.

Besides you have to disable the new codec 0x11D41983, otherwise AppleHDA.kext will be loaded without any sound.

You can either modify the AppleHDA binary by Hex Editor or use Clover’s KextsToPatch function.

Clover’s patch:

Name:

AppleHDA

Find

8319D411

Replace

00000000

 

To sum up, if you are using 0x11D41984 codec patch and suffering no sound, please try to disable this new codec id 0x11D41983.

 

And here is a patched ALC888 legacy driver (rev0x0202 supported)

(If you don’t have a legacy ALC888, this patched driver will not work for you.)

(And I already disable the 0x11D41983)

patched_AppleHDA_legacyALC888.kext

 

Realtek ALC888 OS X El Capitan Patched AppleHDA Audio Driver

  1. UnknownUnknownUnknownUnknown

    Hello. Will try your tips tomorrow. But when i try to connect Radeon HD 4850 with injection or replasing – kext was not load. Unknown developers thay said. Even with clover injection whe developer was fine – resolution not possible to change.

    Reply
  2. Hasara
    UnknownUnknownUnknownUnknown

    Hi Firewolf,

    I have the same ALC888 legacy in my mobo. Can you tell me what hex value to replace if my codec ID is 0x10EC0888?

    Any idea how I can get this working? I tried your patched kext already, but with no luck. I am using OSX 10.11.3. Any help would be appreciated. Thanks.

    Please dont send me email with help, just comment here. Thank you.

    Reply
  3. Hasara
    UnknownUnknownUnknownUnknown

    I tried that too, but didn’t work 🙁 I’m not sure if I’m doing it right, since it’s my first time building a hackintosh.

    Basically, I’m supposed to install OSX through unibeast, then set the audio ID as 1 through clover configurator and then run Toleda’s realktec ALC script right? Am I missing something? Please correct me if I’m wrong. Thank you.

    Reply
    1. FireWolf Write
      UnknownUnknownUnknownUnknown

      Well, have you set up the SIP configuration properly?

      Since this post is really old and Apple has removed the rootless=0 and kext-dev-mode=1 boot arguments, you have to set the sip variable via your bootloader.

      Without this modification, Apple will not allow you to load untrusted kexts.

      Reply