Jump to content

Mavericks AppleHDA HDMI Audio


toleda
 Share

340 posts in this topic

Recommended Posts

My mistake, Post #1 updated consistent with Post #248.

10.9.4 native AppleHDA.kext is 3 MB.  Combo Update of previously patched AppleHDA.kext does not equal native.  Combo Update only contains files that have changed, does not replace files that have been removed (500 KB).

Found a problem with the hda patch in 10.9.5; download the updated script (link is the same).

After clean install I got the native AppleHDA.kext 2.6.3 with file size = 3 MB.

But after patched by audio_hdmi_hd4600-hda-90_v2_patch.command still got non-working ALC282 and no HDMI audio from HD4600 yet.

Original_AppleHDA.kext.zip

AppleHDA.kext.zip

HDMI.aml.zip

org.chameleon.Boot.plist.zip

HDMI_IOReg.zip

Link to comment
Share on other sites

After clean install I got the native AppleHDA.kext 2.6.3 with file size = 3 MB.

But after patched by audio_hdmi_hd4600-hda-90_v2_patch.command still got non-working ALC282 and no HDMI audio from HD4600 yet.

ALC282 audio will not work with a native AppleHDA.kext.  Regarding HD4600 HDMI audio, the patch is working.  Attach the installed dsdt. What HDMI device is connected?

Link to comment
Share on other sites

In Post#251 I have attached the HDMI.aml which I used.

I have used 3 different DSDT.aml and all were failed.

My mistake, failed dsdt usually means no boot/Desktop.  Do you mean all were no HDMI audio?

All attached dsdts have the same problem, remove dsdt/HDEF/hda-gfx injection.  (edits were not from Post #1/Tools)

Attach a screenshot of System Information/Hardware/Graphics/Displays

  • Like 2
Link to comment
Share on other sites

My mistake, failed dsdt usually means no boot/Desktop.  Do you mean all were no HDMI audio?

All attached dsdts have the same problem, remove dsdt/HDEF/hda-gfx injection.  (edits were not from Post #1/Tools)

Attach a screenshot of System Information/Hardware/Graphics/Displays

Toleda, you are my Hero !

Thank you very much for your advice which reminds me to double check my HDMI device's compatibility again.

Unfortunately the new Asus 4K monitor is the cause of failure.

When I connected to an old Asus Monitor or Sony TV, all three DSDT.aml got working HDMI audio successfully.

And the timing to connect is also critical.

It must be connected after get boot device and before welcome Apple icon, otherwise it maybe failed or poor sound quality from HDMI audio.

 

The next step is to solve my DSDT/SSDT problems in Clover boot, otherwise this is not working in Yosemite of G750 Laptop.

post-70188-0-75019400-1411865149_thumb.png

post-70188-0-98905700-1411865159_thumb.png

post-70188-0-90045600-1411865169_thumb.png

Edited by jsl
Link to comment
Share on other sites

Toleda, could you help me ?

 

I need to enable HDMI Audio and CS4213 Audio on my Dell Vostro 2520 

 

Actually I have done this:

- rm /Volumes/Untitled/Extra/DSDT.aml (boot loader on USB) and /Extra/DSD.aml (bootloader on HD)

- Run MaciASL

- add 2 entry in Preferences Source: 

      PATCHES, http://raw.github.co...DT-Patch/master
      HDMI, https://raw.github.c...i_hd4000/master

- extract DSDT.aml from the system (menu new from ACPI and DSDT)

- patched DSDT.aml to eliminate 2 errors with Fix _PLD Buffer/Package Error and Fix *pnp/pnp lower case Error

- patched DSDT to add AMI-HD4000-Laptop-FB_03-A1

- insert DSDT.aml in /Extra or /Volumes/Untitled/Extra/DSDT.aml

 

Now ?

 

 

P.S. I still using bootloader on USB because the actual partion of my HD is not supported by chain0 and tboot but this is not a big problem, I will solve in the future.

CodecDump.zip

Link to comment
Share on other sites

Can you PLEASE HELP!!

 

Im at my Wits end trying to get my HDMI working..   I have been trying everything..  from every tutorial I can find..

I have full 1080p picture but no sound.......

 

I'm sending you my Full PATCHED folder as i run Multi DSDT and SSDTs... also IOReg and Capri.kext I have edited.

 

THANK YOU!!!!!!!!!!!

 

https://www.dropbox.com/s/xeha6gl8f4tulot/For%20Toleda.zip?dl=0

Link to comment
Share on other sites

I'm sending you my Full PATCHED folder as i run Multi DSDT and SSDTs...

3 dsdts have hdmi audio edits, pick 1, ssdts do not touch audio, not relevant.

IOReg is not helpful; connect hdmi device and reply with new IOReg.

Now ?

No idea. See Post #1, Problem Reporting

Link to comment
Share on other sites

  1. OS X version/motherboard model/BIOS version/processor/graphics

    OS X 10.9.5 Mavericks

    Laptop DELL  Vostro 2520

    Processor I5

    Graphics HD4000

     

  2. Procedure/Guide Used

    Unibest + 10.9.5 iso download from Apple store

     

  3. Copy of IOReg or IOJones
    1. IORegistryExplorer_v2.1.zip (see attach)
    2. IOJones (see attach)
  4. Chameleon
    1. Extra/org.chameleon.Boot.plist (see attach)
    2. DPCIManager/Misc/Boot Log (how to produce it)
    3. Extra/dsdt.aml (not installed) 
    4. Extra/ssdt.aml (not installed)

This is the situation after the installation so without any changes, if you want I can proceed with the MaciASL patching for HD4000.

 

P.S. : Now I am using the boot loader on USB 

CodecDump.zip

ciuffoly’s MacBook Pro Reg.zip

ciuffoly’s MacBook Pro.zip

org.chameleon.Boot.plist.zip

DSDT.aml.zip

Screen Shot 2014-10-07 at 3.26.22 AM.zip

post-953501-0-81953400-1412675984_thumb.gif

post-953501-0-05751800-1412675991_thumb.gif

post-953501-0-80577800-1412675995_thumb.gif

Link to comment
Share on other sites

This is the situation after the installation so without any changes, if you want I can proceed with the MaciASL patching for HD4000.

P.S. : Now I am using the boot loader on USB 

Windows screenshots are not useful.

Must boot from hard drive.  Fix first

Proceed with MaciASL, Patch/AMI-HD4000-Laptop-FB_03-A1 matches what you are using.

Reply with updated files

Link to comment
Share on other sites

This evening a new installation from zero to clear all.

 

USB key for installation created with [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] software + OS X Mavericks 10.9.5 original from Apple store

 

Patching of OSInstall.mpkg and OSInstall on USB key to use MBR partition, I have Windows 8.1 and Windows 7 on the same HD

 

Here some screen capture of the  MacASL proceduce.

 

The DSDT.aml has been created.

 

P.S. Now I am using the boot loader on USB key so I am updating the boot files in /Volume/[usb key]/Extra

post-953501-0-69457800-1412791828_thumb.png

post-953501-0-24171300-1412791836_thumb.png

post-953501-0-54538100-1412791844_thumb.png

post-953501-0-11193600-1412791853_thumb.png

post-953501-0-28462700-1412791860_thumb.png

ciuffoly’s MacBook Pro.zip

IOREg.zip

DSDT.aml.zip

org.chameleon.Boot.plist.zip

smbios.plist.zip

post-953501-0-23467600-1412794778_thumb.png

post-953501-0-31523000-1412794838_thumb.png

IOReg_after_LayoutID3.zip

IOJones_after_LayoutID3.zip

org.chameleon.Boot_after_LayoutID3.plist.zip

Link to comment
Share on other sites

This evening a new installation from zero to clear all.

 

USB key for installation created with U N I B E A S T software + OS X Mavericks 10.9.5 original from Apple store.

 

Please do not mention any tools TMX respect the rules of the forum.

Look Here: http://www.insanelymac.com/forum/topic/275941-very-important-please-read-about-tonymacx86-and-iatkos-m/

Link to comment
Share on other sites

Actually I don't have a solution to use the boot loader on hard drive.

 

/dev/disk0s5     31131648  13742936  17132712    45%    3499732  4283178   45%   /

/dev/disk0s1       307196     43576    263620    15%        176   263700    0%   /Volumes/BitLocker

/dev/disk0s2     37098492  23170776  13927716    63%      64193 13934947    0%   /Volumes/Windows7

/dev/disk0s3    419844092 344983200  74860892    83%     303777 74926011    0%   /Volumes/Windows 8.1

 

tboot and boot1h does not find the my HFS partition, I have tested also the  dd if=/usr/standalone/i386/boot1h of=/dev/disk0s5

 

Windows boot loader has been configured with an entry OSX to use tboot renamed to nst_mac.mbr in c:\NST.

 

In the next days I will use a simpler configuration with only 2 partitions on the internal HD.

 

Can I continue to use the bootoader on usb key for these test with HD4000 audio ? 

 

Is this good (see image) ?

post-953501-0-82184500-1412798706_thumb.png

IOJOnes_after_Layout3a.zip

IOReg_after-LayoutID3a.zip

org.chameleon.Boot_after_LayoutID3.plist.zip

Link to comment
Share on other sites

This evening I have test to patch AppleIntelFramebufferCapri.kext

 

cp -pr AppleIntelFramebufferCapri.kext /Users/ciuffoly/Documents/.

 

sudo perl -pi -e 's| \x00\x00\x00\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x01\x00\x00| \x00\x00\x00\x00\x00\x02\x05\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00|g' /System/Library/Extensions/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri

 

sudo chown -R 0:0 /System/Library/Extensions/AppleIntelFramebufferCapri.kext

 

sudo chmod -R 755 /System/Library/Extensions/AppleIntelFramebufferCapri.kext

 

sudo touch /System/Library/Extensions

 

DPCI Rebuild Cache

 

but still no HDMI Audio

Link to comment
Share on other sites

Sorry, but can you give me a more complete answer ?  

 

"Verify patch. Attach IOREG"   what mean ?

 

Troubleshooting

   1. Verify if HDMI device is connected   
       Application  Utilities  System Information   see Graphics/Displays  Television = Yes    OK

 

    2.  Run IOReg or IOJones software to verify the devices HDEF and IGPU 
       search HDEF (see attach)
       How to v
erify layout-id is 3    ?
 

    3. Run IOReg or IOJones software  

       search  IGPU@2 or GFX0@2    
       
verify AAPL,ig-platform-id = 0a 00 66 01   OK

 

    4. Run IOReg or IOJones software 

       search  appleintelframebuffer     
       
verify connector-type is  @0 = 02 00 00 00  or  @1,@2 and @3 = 00 04 00 00     ?
 

post-953501-0-57853100-1412822214_thumb.png

post-953501-0-61742700-1412822490_thumb.png

post-953501-0-18021400-1412823954_thumb.png

post-953501-0-02341100-1412824662_thumb.png

Link to comment
Share on other sites

Sorry, but can you give me a more complete answer ?  

 

"Verify patch. Attach IOREG"   what mean ?

Xcode/IORegistryExplorer = 3rd party/IOJones.  See post #1.

Screenshots are not helpful.

Attach IOJones.

 

After any change, attach IOJones.

Link to comment
Share on other sites

Probably the perl command does not work 

 

cd /Users/ciuffoly/Documents/AppleIntelFramebufferCapri.kext/Contents/MacOS

 

grep -c "\x00\x00\x00\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x01\x00\x00" AppleIntelFramebufferCapri  (original)

1

 

grep -c "\x00\x00\x00\x00\x00\x02\x05\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00" /System/Library/Extensions/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri  (not modified)

0

 

grep -c "\x00\x00\x00\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x01\x00\x00" /System/Library/Extensions/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri (like original)

1

 

 

Found the problem on perl command, there was a blank in my string copied, so I can test again 

 

perl -pi -e 's|\x00\x00\x00\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x01\x00\x00|\x00\x00\x00\x00\x00\x02\x05\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00|g' AppleIntelFramebufferCapri 

 

grep -c "\x00\x00\x00\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x01\x00\x00" AppleIntelFramebufferCapri 

0

 

grep -c "\x00\x00\x00\x00\x00\x02\x05\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00" AppleIntelFramebufferCapri 

1

 

Here the new file

IOReg_after_LayoutID3_CapriPerlMod.zip

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...