Contribute
Register

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

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,075
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
10.11.4 will break audio for those using AppleHDA injectors with symlink to AppleHDA binary (as in so-called "dummyHDA kexts).

You need to fix the Info.plist in your AppleHDA injector kext.

In 10.11.4 new requirements for OSBundleLibraries:
com.apple.iokit.IOACPIFamily 1.2.0a1
com.apple.iokit.IOPCIFamily 1.1

If you look at the Info.plist for AppleHDA.kext in 10.11.4, you will see the new entries.
(compare with 10.11.3)

Copy your AppleHDA injector kext to a temporary place (such as the desktop), make the edits to the Info.plist (add the missing entries in OSBundleLibraries), re-install with a kext installer.

For those that need more explanation, see post #22: http://www.tonymacx86.com/el-capitan-laptop-support/188853-fix-10-11-4-broken-audio-applehda-injector-dummyhda-3.html#post1223804

As viewed in Xcode, Info.plist with incorrect OSBundleLibraries:
incorrect-OSBundleLibaries.png

And, Info.plist with correct OSBundleLibraries:
correct-OSBundleLibraries.png

And don't forget about the cache rebuild requirements when using AppleHDA injectors. The procedures are detailed in the FAQ: http://www.tonymacx86.com/el-capitan-laptop-support/164990-faq-read-first-laptop-frequent-questions.html (since you're already using an AppleHDA injector, it is something you're already familiar with).


Problem Reporting

Attach ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

Provide output (in Terminal):
Code:
kextstat|grep -y applehda
Attach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Attach output of (in Terminal):
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.
 

vbo

Joined
Jul 13, 2014
Messages
299
So for those of us using your patch_hda.sh script to create the injector, the process is update to .4, rebuild the injector, and re-install the injector properly, correct?
In other words, the new requirements are part of the vanilla AppleHDA info.plist and no other change is required?

Edit: Just saw the changes you committed to your u430 repo confirming the above. Should be straightforward then.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,075
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
So for those of us using your patch_hda.sh script to create the injector, the process is update to .4, rebuild the injector, and re-install the injector properly, correct?
In other words, the new requirements are part of the vanilla AppleHDA info.plist and no other change is required?
Correct. The patch_hda.sh script does the job...
 

vbo

Joined
Jul 13, 2014
Messages
299
Updated and restored sound. Thanks for posting this - saved me from scratching my head for a few hours trying to figure out where my sound had gone :)
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,075
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Does this imply for the HP Probook 4530s? I've got no sound after doing the update. Im using Clover hotpatch.
Update AppleHDA_ProBook.kext from my repo. It already has the fix.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,075
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Can i download it manually? as i reinstalled awhile ago and lost it all.
Probook (hotpatch) specific instructions..

In Terminal:
Code:
# get copy of the repo
cd ~/Documents
git clone https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch.git probook.git
use it:
Code:
cd ~/Documents/probook.git
# update to latest (for future)
git pull
# install new AppleHDA_ProBook.kext
make install_hda
./download.sh and ./install_downloads.sh will also work to update/install all kexts (including AppleHDA_ProBook.kext).
 
Joined
Jun 9, 2013
Messages
10,960
Motherboard
GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
MacBook, Mac mini
Mobile Phone
Android
Thanks RehabMan thats worked. Had a problem with ./download.sh and installing it. So i did it manually and fixed permissions rebooted and audio came back. Cheers your a star :)
 

Attachments

Top