falanx Posted July 18, 2015 Share Posted July 18, 2015 I've been trying for such a long time to get my HDMI Audio and USB 3.0 to work but without any success. In the past I learned a lot from others and managed to get a very stable build, only these two things are missing. I didn't want any help, so far, because I am more of a learner and then I do my own things. But really, I need a little bit of help now, I will gladly donate some money to whoever helps me. I need both HDMI Audio and USB 3.0 to be working properly. My laptop: Asus K56CA: Intel core i3-3217U, Intel HD 4000, Realtek ALC270(clover patch+dummyhda), Atheros AR9285+Bluetooth. For HDMI Audio I tried almost every Capri patch out there, none of them worked for me. I am doing something wrong and I can't figure it out. For the USB 3.0 I tried using GenericUSBXHCI.kext but in Mavericks it was freezing my system sometimes and in Yosemite/El Cap is not even working so here I need a DSDT patch for native Intel USB 3.0. I attached my DSDT and Config.plist. I would really appreciate any help. Thanks. DSDTCONFIG.zip Link to comment Share on other sites More sharing options...
Allan Posted July 18, 2015 Share Posted July 18, 2015 Try this: config.plist.zip Link to comment Share on other sites More sharing options...
falanx Posted July 19, 2015 Author Share Posted July 19, 2015 Try this: config.plist.zip Thank you. This got me a perfectly working USB 3.0 in El Cap with a dummy kext to add ports to my SMBIOS in the XHCI kext. Now whenever I plug USB 3.0 in USB 2.0 it gets recognised and vice-versa. Otherwise only USB 3.0 was working. In Yosemite it doesn't work, but I am not even bothering anymore with Yosemite, it's a mess. I have yet to try HDMI Audio but so far I am very happy. I have to buy you a beer or a coffee or whatever you want. 1 Link to comment Share on other sites More sharing options...
Allan Posted July 19, 2015 Share Posted July 19, 2015 What version of GenericUSBXHCI, are you using? Link to comment Share on other sites More sharing options...
falanx Posted July 19, 2015 Author Share Posted July 19, 2015 I am not using GenericUSBXHCI at all. Now I was testing some reading and writing and it gets stuck at 3gb and can't do anything with my flash, but I blame on El Cap and on that it's still in beta and there are problems with USBs in general. HDMI Audio is not working. Maybe I need Capri edits but don't know which one. Link to comment Share on other sites More sharing options...
Allan Posted July 19, 2015 Share Posted July 19, 2015 I'll edit your config.plist again (later), but per hour i'm not in my home now. Link to comment Share on other sites More sharing options...
falanx Posted July 19, 2015 Author Share Posted July 19, 2015 Okey Link to comment Share on other sites More sharing options...
Allan Posted July 20, 2015 Share Posted July 20, 2015 Try this: config.plist.zip Link to comment Share on other sites More sharing options...
falanx Posted July 20, 2015 Author Share Posted July 20, 2015 Try this: config.plist.zip I've tried this patch on the fly, not working. I am wondering if I need a HDAU device or not in my DSDT?! I only have HDEF and IGPU and HDAU is not present and maybe I need it to get HDMI Audio to work. Link to comment Share on other sites More sharing options...
Allan Posted July 20, 2015 Share Posted July 20, 2015 Truth. I can do this for you, but i'm in my job now. But, for applying this patch is very easy, you can read here, how you can do that: DSDT/SSDT: Edit using MacIASLDSDT/SSDT: Common DSDT patches Link to comment Share on other sites More sharing options...
Allan Posted July 20, 2015 Share Posted July 20, 2015 Done: DSDT.aml.zip And a little correction. For use HDMI audio is not obligatory you have HDAU, you need apply the correct patch in HDEF and IGPU. And another thing, you can inject audio via Clover: http://clover-wiki.zetam.org/Configuration/Devices#Audio-/-Inject Link to comment Share on other sites More sharing options...
gabriel.sdn Posted July 20, 2015 Share Posted July 20, 2015 Same problem here, I can't get HDMI audio with ALC 270. Besides, I'm using Chameleon. I've already tried: AppleIntelFramebufferCapri HDMI patch. DSDT patches with other ig-platform-id without success. AppleHDA patched with node 30->6 that corresponds to my Stereo Digital OUT device. But nothing seems to make it work. HDMI out is shown on System Profile but is not recognized as device when plugged in a TV. Anything else I could do? Link to comment Share on other sites More sharing options...
Allan Posted July 21, 2015 Share Posted July 21, 2015 Same problem here, I can't get HDMI audio with ALC 270. Besides, I'm using Chameleon. I've already tried: AppleIntelFramebufferCapri HDMI patch. DSDT patches with other ig-platform-id without success. AppleHDA patched with node 30->6 that corresponds to my Stereo Digital OUT device. But nothing seems to make it work. HDMI out is shown on System Profile but is not recognized as device when plugged in a TV. Anything else I could do? You use Laptop or Desktop? Link to comment Share on other sites More sharing options...
gabriel.sdn Posted July 21, 2015 Share Posted July 21, 2015 You use Laptop or Desktop? It's a Laptop. An Asus one either... Link to comment Share on other sites More sharing options...
Allan Posted July 21, 2015 Share Posted July 21, 2015 Send me your DSDT. Link to comment Share on other sites More sharing options...
gabriel.sdn Posted July 21, 2015 Share Posted July 21, 2015 Sure, here you are. Additionally, I'm using this: <array> <array> <dict> <key>NodeID</key> <integer>30</integer> </dict> <dict> <key>NodeID</key> <integer>6</integer> </dict> </array> </array> to declare my 30->6 node STEREO DIGITAL OUT in my patched Platforms.xml.zlib in AppleHDA.kext Moreover I'm using your tutorial to enable HDMI audio too with frame buffer patching, no success either. Just tell me if you find something improperly in my DSDT. Thanks! DSDT.aml.zip Link to comment Share on other sites More sharing options...
Allan Posted July 21, 2015 Share Posted July 21, 2015 Try this: DSDT.aml.zip With this version of AppleHDA: AppleHDA-272.18.1-ALC270_V1.zip Link to comment Share on other sites More sharing options...
gabriel.sdn Posted July 21, 2015 Share Posted July 21, 2015 Thanks, I was seeing the nodes declared in this Mirone's kext and I believe everything will work except my Headphone's detect, that I'll be able to patch if HDMI Audio works. So on, I'm gonna test these ones DSDT and AppleHDA in the morning, since I'll be able to connect my laptop to a TV. Then I get back with some news... Thank you 1 Link to comment Share on other sites More sharing options...
gabriel.sdn Posted July 21, 2015 Share Posted July 21, 2015 In fact, this one hasn't made any difference here. You sent me a DSDT with layout-id 12 in HDEF. However, the AppleHDA was configured to 3. So, I made the changes and patches but I got no results. Besides, when I put: <array> <array> <dict> <key>NodeID</key> <integer>30</integer> </dict> <dict> <key>NodeID</key> <integer>6</integer> </dict> </array> </array> in Platforms.xml, when I plug and unplug my Headphones, built-in speaker stops working. Without it, works correctly. Then, if I put another <array></array> outside there, when I plug HDMI cable, kernel panic occurs. Tried with <key>DetectDelegate</key> either, no difference. Any suggestion? Link to comment Share on other sites More sharing options...
Allan Posted July 21, 2015 Share Posted July 21, 2015 Yeah, per hour i have no idea... Link to comment Share on other sites More sharing options...
gabriel.sdn Posted July 21, 2015 Share Posted July 21, 2015 Maybe try with Clover? Link to comment Share on other sites More sharing options...
Allan Posted July 21, 2015 Share Posted July 21, 2015 Maybe try with Clover? Is a good idea. My audio/HDMI is totally enabled via Clover. But make sure that you have deleted the patches in your DSDT for avoid conflicts. Link to comment Share on other sites More sharing options...
gabriel.sdn Posted July 21, 2015 Share Posted July 21, 2015 Is a good idea. My audio/HDMI is totally enabled via Clover. But make sure that you have deleted the patches in your DSDT for avoid conflicts. Use clover injection instead of _DSM methods in DSDT? Link to comment Share on other sites More sharing options...
Allan Posted July 21, 2015 Share Posted July 21, 2015 Yes. The only thing patch(s) that i use in DSDT is for power management. E.g: GFX0 > IGPU. Link to comment Share on other sites More sharing options...
falanx Posted July 21, 2015 Author Share Posted July 21, 2015 I really need to try this out. I've always thought that patching DSDT is better then letting a bootloader to do the patching. Hopefully this will enable HDMI audio for me too. 1 Link to comment Share on other sites More sharing options...
Recommended Posts