- Joined
- Dec 19, 2013
- Messages
- 5
- Motherboard
- NUC DC3217BY
- CPU
- i3-3217u
- Graphics
- HD4000
- Mac
- Classic Mac
- Mobile Phone
No HDMI audio on Intel NUC DC3217BY/BIOS.46/Mavericks 10.9.1 after following these guides:
https://github.com/toleda/audio_hdmi_uefi
https://github.com/toleda/audio_hdmi_hd4000
compiling the DSDT.aml by patching the System DSDT with
https://raw.github.com/toleda/audio_hdmi_hd4000/master/Patches/ib1-ami_efi_clean_compile.txt
https://raw.github.com/toleda/audio...-HD4000-NUC-A1/ib8-hdmi_audio_intel_nuc-1.txt
no effect.
compiling the DSDT.aml by patching the System DSDT with:
https://raw.github.com/toleda/audio...I-Clean_Compile/ib1-ami_efi_clean_compile.txt
https://raw.github.com/toleda/audio_hdmi_uefi/master/Patches/UEFI-NUC/uefi5-hdmi_audio-1.txt
causes boot -v to get stuck on the dreaded -- Missing Bluetooth Controller Transport! error
The SSDT (without DSDT) method from here:
https://github.com/toleda/audio_hdm.../audio_ssdt-hdmi-ami_hd4k-amd-nvidia-3_v4.zip
gets the same -- Missing Bluetooth Controller Transport! error
As an aside, the easiest way to recover from getting stuck at the -- Missing Bluetooth Controller Transport! error is to power down and reboot in single user then
That was the only way I figured out to boot up again after the SSDT method got me stuck. DSDT=null obviously does not help when not using a DSDT.
Another note is that the builtin search does not match the raw binary in 10.9.1:
The following search string does succeed in patching AppleIntelFramebufferCapri:
The old AppleIntelFramebufferCapri had '201007' in the middle of the search string
The 10.9.1 AppleIntelFramebufferCapri has '401007' in the middle of the search string
But since I don't know what I'm doing beyond simple pattern recognition, I have no idea what else may have changed in AppleIntelFramebufferCapri
Thanks in advance to any one who takes a look at this for me..
I'm attaching the IOJones output and the extracted unmodified System DSDT.dsl and the DSDT_46.dsl is patched with
https://raw.github.com/toleda/audio_hdmi_hd4000/master/Patches/ib1-ami_efi_clean_compile.txt
https://raw.github.com/toleda/audio...-HD4000-NUC-A1/ib8-hdmi_audio_intel_nuc-1.txt
This is the DSDT which gets the NUC stuck in a -- Missing Bluetooth Controller Transport! error right before the login screen. View attachment DC3217BY.zip
https://github.com/toleda/audio_hdmi_uefi
https://github.com/toleda/audio_hdmi_hd4000
compiling the DSDT.aml by patching the System DSDT with
https://raw.github.com/toleda/audio_hdmi_hd4000/master/Patches/ib1-ami_efi_clean_compile.txt
https://raw.github.com/toleda/audio...-HD4000-NUC-A1/ib8-hdmi_audio_intel_nuc-1.txt
no effect.
compiling the DSDT.aml by patching the System DSDT with:
https://raw.github.com/toleda/audio...I-Clean_Compile/ib1-ami_efi_clean_compile.txt
https://raw.github.com/toleda/audio_hdmi_uefi/master/Patches/UEFI-NUC/uefi5-hdmi_audio-1.txt
causes boot -v to get stuck on the dreaded -- Missing Bluetooth Controller Transport! error
The SSDT (without DSDT) method from here:
https://github.com/toleda/audio_hdm.../audio_ssdt-hdmi-ami_hd4k-amd-nvidia-3_v4.zip
gets the same -- Missing Bluetooth Controller Transport! error
As an aside, the easiest way to recover from getting stuck at the -- Missing Bluetooth Controller Transport! error is to power down and reboot in single user then
Code:
rm /Extra/[DS]SDT.asl;reboot
That was the only way I figured out to boot up again after the SSDT method got me stuck. DSDT=null obviously does not help when not using a DSDT.
Another note is that the builtin search does not match the raw binary in 10.9.1:
Code:
capri06 0A00660100020302000000020000000100000020100700001007000000000000000000000000000000000000000000000205000000040000070100000304000000 0400000701 0800000600 /System/Library/Extensions/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri
The following search string does succeed in patching AppleIntelFramebufferCapri:
Code:
capri06 0A00660100020302000000020000000100000040100700001007000000000000000000000000000000000000000000000205000000040000070100000304000000 0400000701 0800000600 /System/Library/Extensions/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri
The old AppleIntelFramebufferCapri had '201007' in the middle of the search string
The 10.9.1 AppleIntelFramebufferCapri has '401007' in the middle of the search string
But since I don't know what I'm doing beyond simple pattern recognition, I have no idea what else may have changed in AppleIntelFramebufferCapri
Thanks in advance to any one who takes a look at this for me..
I'm attaching the IOJones output and the extracted unmodified System DSDT.dsl and the DSDT_46.dsl is patched with
https://raw.github.com/toleda/audio_hdmi_hd4000/master/Patches/ib1-ami_efi_clean_compile.txt
https://raw.github.com/toleda/audio...-HD4000-NUC-A1/ib8-hdmi_audio_intel_nuc-1.txt
This is the DSDT which gets the NUC stuck in a -- Missing Bluetooth Controller Transport! error right before the login screen. View attachment DC3217BY.zip