Contribute
Register

AppleHDA HDMI Audio [Guide]

Pacifist/macOS install dmg

Extracted it again from another Mac where I had a Sierra installer, put it on a USB drive, copied it to the desktop, Kextbeast, Kextutility: still the same output in Terminal

Code:
Bernardos-iMac:~ bernardo$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext WhateverGreen.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_GPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleALC.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
KernelCache ID: 2977DE11C4F0D28A893DC776ACC315BF

How can I do this? Would it work to use a native AppleHDA obtained from another source, maybe a post attachment? : )

Graphics are fixed using Clover's FixDisplay.

[HDAU device is visible in IOReg, device_layout 7, but alc_device_layout is absent]
 
Extracted it again from another Mac where I had a Sierra installer, put it on a USB drive, copied it to the desktop, Kextbeast, Kextutility: still the same output in Terminal

Code:
Bernardos-iMac:~ bernardo$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext WhateverGreen.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_GPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleALC.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
KernelCache ID: 2977DE11C4F0D28A893DC776ACC315BF

How can I do this? Would it work to use a native AppleHDA obtained from another source, maybe a post attachment? : )

Graphics are fixed using Clover's FixDisplay.

[HDAU device is visible in IOReg, device_layout 7, but alc_device_layout is absent]
re run the mac installer to refresh the kexts
 
AppleHDA.kext should be signed

Also, @toleda, I understand this is a requirement for AppleALC to do its job, but I am in fact successfully using it to enable the HDEF audio interface (ALC892). HDAU (the HDMI audio interface if I understand correctly) does not get an alc_device_layout value. Can the unsigned AppleHDA be the cause? And why only for HDAU and not HDEF?
 
No idea what broke signing. Depends on exactly what broke signing.
What I was wondering is why this broken signing only affects the enabling of HDMI audio and not the Realtek integrated soundcard audio too..

I have another Sierra build, where AppleHDA isn't "broken", I verified with the terminal command. So I took it from there and copied it to this desktop, via a different HFS+ formatted USB drive than the one I used to copy the previous, and installed it with the same method (Kextbeast+Kext Utility to repair permissions). Rebooted, ran the Terminal command, kext is broken again. It's weird.
Could it be that it's just by moving it across computers with the USB drive that the signing gets broken?

Thinking of following @Feartech 's advice and reinstalling through the Sierra installer. Maybe it's better to reinstall through Recovery mode?

Thanks as always for the assistance, will try something tomorrow and report back.
 
Depends on exactly what broke signing.

Ok, one step closer.
Copied AppleHDA in /S/L/E/ "by hand" (drag-drop) and did
Code:
sudo chmod -R 755 /System/Library/Extensions/*
sudo chown -R root:wheel /System/Library/Extensions/*
sudo chown root:admin /
then
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Output:
Code:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext WhateverGreen.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_GPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleALC.kext
KernelCache ID: BBFAAA41197452C1961C70CD1AC8BAAE

Rebooted, re-ran touch+kextcache, same output.

BUT, still no HDMI audio.

Attaching IOReg, boot log, config.plist and tableset...
 

Attachments

  • report5.zip
    3.6 MB · Views: 59
Back
Top