Contribute
Register

[Fix] 10.11.4 broken audio with AppleHDA injector (dummyHDA)

hi rehab man
i change the layout-id to 17 but i can't compile don't show layout-id in dsdt editor ! but show in text editor !
please compile it for me
 

Attachments

  • DSDT.dsl.zip
    45 KB · Views: 84
I am sure I did how its said in Post #22

I have opened Info.plist in Contents folder with the text editor from El Capitan.
And add the code under
<key>OSBundleLibraries</key> <dict>

Than I saved it and used KextBeast on the desktop, they were only 1 to choose from 2 so I`ve choose
/System/Library/Extensions and it was successful.

And I booted without chache from clover boot menu, the rest you know from my output.

Edit: Can me please someone help me with my Problem, because I think I did exactly how the Post #22 said. Only in my
/System/Library/Extensions its called AppleHDA.kext and not AppleHDAIDT.kext
is this maybe the Problem?

Also I want to mention that I use Lenovo Y580 Notebook and not ProBook 6570b
you're supposed to fix your dummyHDA (AppleHDA injector)

not AppleHDA itself


Go look at Info.plist inside AppleHDA itself. It already has the two entries ​(before you added them)

your dummyHDA does not have the two entries. that's why we need to modify dummyHDA to add the two entries, otherwise it'll complain about missing the two ACPI/PCI thingys (dummyHDA calls AppleHDA, but has two missing dependencies)

makes sense?
 
I am sure I did how its said in Post #22

I have opened Info.plist in Contents folder with the text editor from El Capitan.
And add the code under
<key>OSBundleLibraries</key> <dict>

Than I saved it and used KextBeast on the desktop, they were only 1 to choose from 2 so I`ve choose
/System/Library/Extensions and it was successful.

And I booted without chache from clover boot menu, the rest you know from my output.

Edit: Can me please someone help me with my Problem, because I think I did exactly how the Post #22 said. Only in my
/System/Library/Extensions its called AppleHDA.kext and not AppleHDAIDT.kext
is this maybe the Problem?

Also I want to mention that I use Lenovo Y580 Notebook and not ProBook 6570b

It is possible your DummyHDA.kext is installed to /L/E, not /S/L/E. You should check.

You should not be editing AppleHDA.kext. The edits are done to the dummy HDA kext.

Also, you should open the Info.plist in question to look at what you have.

For example, in Terminal:
Code:
#if in /S/L/E
open -e /System/Library/Extensions/DummyHDA.kext/Contents/Info.plist
#if in /L/E
open -e /Library/Extensions/DummyHDA.kext/Contents/Info.plist
 
hi rehab man
i change the layout-id to 17 but i can't compile don't show layout-id in dsdt editor ! but show in text editor !
please compile it for me

This has already been covered here...

Remove the code causing the problem:
Code:
                        If (CondRefOf (\_PR.CPU0._PPC, Local5))
                        {
                            If (LNotEqual (LRPC, \_PR.CPU0._PPC ()))
                            {
                                Store (LRPC, \_PR.CPU0._PPC) /* External reference */
                                Store (0x01, Local4)
                            }
                        }
 
RehabMan


Thanks for the guide, everything is working here like it should on my probook 6570b.

I would like to have a little explenation here if possible,

As far is i understand clover loads custom kext from efi partition, this gives the possibility for almost native/vanilla install of OSX, is the AppleHDA dummy loaded by clover, instead of original applehda? Why isn't it loaded from Clover Efi partition?

I'm not new to Hackintosh, but i'm new to clover and DSDT patching since my last hackintosh is build 2 years ago :)

kind regards, and respect for the hard work,

Robin
 
RehabMan


Thanks for the guide, everything is working here like it should on my probook 6570b.

I would like to have a little explenation here if possible,

As far is i understand clover loads custom kext from efi partition, this gives the possibility for almost native/vanilla install of OSX, is the AppleHDA dummy loaded by clover, instead of original applehda? Why isn't it loaded from Clover Efi partition?

I'm not new to Hackintosh, but i'm new to clover and DSDT patching since my last hackintosh is build 2 years ago :)

kind regards, and respect for the hard work,

Robin

Clover does not load kexts. OS X (boot.efi and other components) loads kext. Clover patches them as they load when it has the opportunity (when loading during early boot process).

Generally kext such as dummyHDA collected in kernel cache and loaded from there (Clover can patch content in kernel cache).

AppleHDA components must be installed to the system volume in order to be included in kernel cache.
 
This has already been covered here...

Remove the code causing the problem:
Code:
                        If (CondRefOf (\_PR.CPU0._PPC, Local5))
                        {
                            If (LNotEqual (LRPC, \_PR.CPU0._PPC ()))
                            {
                                Store (LRPC, \_PR.CPU0._PPC) /* External reference */
                                Store (0x01, Local4)
                            }
                        }

What software do you recommend !
for edite dsdt
 
Hey guys. After trying all the solutions here, without success, I decided to try another... I just installed the AppleHDA (attached) in System/Library/Extensions and repair the permissions with Kext Wizard, after restarting, it worked perfectly.
 

Attachments

  • AppleHDA.kext.zip
    1.3 MB · Views: 126
Thank you RehabMan. Fixed the audio on the ALC3202 chip in my Thinkpad.

However, the locale for output/input names has changed. They were in English before patching the kext. Not sure why the new keys have affected this.

Screen Shot 2016-03-27 at 21.43.50.png
 
Back
Top