Lord Kamina Posted October 10, 2012 Share Posted October 10, 2012 I'm close to giving up on this thing now... I got an XFX AMD Radeon HD-5570 1GB DDR3 ram. I'm using DSDT injection and GraphicsEnabler=No. I found none of the built-in personalities worked properly for me, so I made a three-port personality from scratch and patched it into Baboon. I've currently got all ports working (HDMI, DVI and VGA), with hot-plug (mostly) working. But, I have been unable to get audio out of my HDMI. As of now, I am using VoodooHDA (I'll switch to AppleHDA eventually) because I want to isolate the problem as much as possible. Voodoo shows me the HDMI device in the audio outputs but no sound comes through it. With my sense-id correctly (0x5) and Uniphy2 for that port I've tried all combinations of links and encoders (DIG5 Link A, DIG5 Dual Link, Dig 6 Link and all of them give me video out properly, none of them has audio. I've also tried setting the "Features" byte to both 01 and 71 (as I've seen on different personalities) and the Control Flag I've tried at 0x200 and 0x204, as per different personalities And what's generally known around the net (bcc9 and mucha's threads among others) Has anybody been more successful at this than I? Does anybody have a similar card or can anyone here maybe offer some insight as to what I could be missing? Link to comment Share on other sites More sharing options...
Rampage Dev Posted October 10, 2012 Share Posted October 10, 2012 Post your IOreg and DSDT and I will take a look. DSDT: http://rampagedev.wordpress.com/2012/06/30/how-to-extract-your-own-dsdt-3-2/ IOreg: http://rampagedev.wordpress.com/category/ioreg/ Link to comment Share on other sites More sharing options...
Lord Kamina Posted October 10, 2012 Author Share Posted October 10, 2012 Post your IOreg and DSDT and I will take a look. DSDT: http://rampagedev.wo...r-own-dsdt-3-2/ IOreg: http://rampagedev.wo...category/ioreg/ Thank you very much. By the way, your tutorial was pretty much the first I checked. dsdt_ioreg.zip Link to comment Share on other sites More sharing options...
Rampage Dev Posted October 10, 2012 Share Posted October 10, 2012 The edit is done correctly. The issue is that you are using VoodooHDA instead of AppleHDA. Remove VoodooHDA from S/L/E and install the kext attached then reboot. Post a new IOreg after restart. Kext.zip Link to comment Share on other sites More sharing options...
Lord Kamina Posted October 10, 2012 Author Share Posted October 10, 2012 (edited) The edit is done correctly. The issue is that you are using VoodooHDA instead of AppleHDA. Remove VoodooHDA from S/L/E and install the kext attached then reboot. Post a new IOreg after restart. Will do right away. In advance, though... I was using AppleHDA at first and switched to Voodoo because AppleHDA wouldn't even show me "HDMI" in the sound outputs. P.S. Yours is a Lion version, no? Should I have been using that instead of the vanilla 10.8.2 version? Ok, there it is. appleHDA_Tiamat.ioreg.zip Edited October 10, 2012 by Lord Kamina Link to comment Share on other sites More sharing options...
Rampage Dev Posted October 10, 2012 Share Posted October 10, 2012 It appears that you may have to hex edit AppleHDA to get it working... Install this DSDT I edited and post a new IOreg. If this DSDT does not allow mac os x to boot boot with: DSDT=No Note this is case sensitive DSDT.aml.zip Link to comment Share on other sites More sharing options...
Lord Kamina Posted October 10, 2012 Author Share Posted October 10, 2012 Will try that. I considered having to edit AppleHDA but Toleda's tutorial said with my device id (60 aa I think?) it was probably not needed. Then again I got to thinking maybe I should try doing the whole shebang of adding it to the HDAPlatform and all that. (haven't gotten around to that yet though, university is a {censored} this week) On that DSDT I see you changed the HDEF layout (BTW I was using 28 before, changed it to 1 to properly test the HDMI audio) and added gfx-onboard to HDEF, anything else? Link to comment Share on other sites More sharing options...
Rampage Dev Posted October 10, 2012 Share Posted October 10, 2012 I did not add anything really... I just cleaned up the DSDT and placed the info were it belongs. I also cleaned up a few of your edits. Test the DSDT and then post a new IOreg. Link to comment Share on other sites More sharing options...
Lord Kamina Posted October 10, 2012 Author Share Posted October 10, 2012 Here's the new IOReg, I don't think there was any (important) change. dsdtmod_Tiamat.ioreg.zip Link to comment Share on other sites More sharing options...
Rampage Dev Posted October 10, 2012 Share Posted October 10, 2012 You have ALC887 correct? Install this kext for onboard audio. kext.zip Link to comment Share on other sites More sharing options...
Lord Kamina Posted October 10, 2012 Author Share Posted October 10, 2012 You have ALC887 correct? Install this kext for onboard audio. Yes, ALC887. Haven't really done anything to get that working though (yet). I just got my pin config and pathmaps the other day but haven't trubleshooted it at all. Link to comment Share on other sites More sharing options...
Rampage Dev Posted October 10, 2012 Share Posted October 10, 2012 Install the AppleHDA I just posted and post a new IOreg. This one should work since the other one I posted did not. Link to comment Share on other sites More sharing options...
Lord Kamina Posted October 10, 2012 Author Share Posted October 10, 2012 Okay, this one gave me audio devices in the system preferences but none of my ports were actually working. Still, it's definitely an improvement over getting nothing in there, I guess. (also, you can see some Applehdastreams in the IOReg) I suppose I'd have to go over the pin-config with the kext you sent now? (Also, out of curiosity, what was changed in it, other than a patched binary?) P.S. This one did not show HDMI either. Only "digital out" but that should be the on-board SPDIF out, no? applehda2_Tiamat.ioreg.zip Link to comment Share on other sites More sharing options...
Rampage Dev Posted October 10, 2012 Share Posted October 10, 2012 The two layouts for that AppleHDA are: 3 Pin: 0x1F, 0x01, 0x00, 0x00 6 Pin: 0x77, 0x03, 0x00, 0x00 Only "digital out" but that should be the on-board SPDIF out, no? It is showing the Apple name. It is only cosmetic... Link to comment Share on other sites More sharing options...
Lord Kamina Posted October 10, 2012 Author Share Posted October 10, 2012 The two layouts for that AppleHDA are: 3 Pin: 0x1F, 0x01, 0x00, 0x00 6 Pin: 0x77, 0x03, 0x00, 0x00 I'll try the other layout tomorrow and report back. Only "digital out" but that should be the on-board SPDIF out, no? It is showing the Apple name. It is only cosmetic... I know, what I meant is... there's no chance that was actually HDMI, right? I didn't test that option because I don't really have the S/PDIF add-on bracket. Link to comment Share on other sites More sharing options...
Rampage Dev Posted October 10, 2012 Share Posted October 10, 2012 If you were to hex edit the AppleHDA you should have no issues. We could also try another AppleHDA that is from ML but some people have reported popping Link to comment Share on other sites More sharing options...
Lord Kamina Posted October 10, 2012 Author Share Posted October 10, 2012 Attach/link it here anyway, I'll try all options tomorrow at some point. Thanks again for the help, btw. Link to comment Share on other sites More sharing options...
Lord Kamina Posted October 10, 2012 Author Share Posted October 10, 2012 Status update: I tried the 0887 layout and I still cannot get audio out of any port (they still show on my devices, mind you.) Additionally, I did one further modification to your DSDT edit: In the HDEF section you'd added hda-gfx: onboard-2, I corrected that to onboard-1 and while I still don't get audio, the TV is now shown on the devices selection (and identified correctly as SAMSUNG TV) I would say this definitely narrows it down to two separate problems. On one side I gotta troubleshoot/review the on-board layout you posted and separate from that, it's becoming clear that the problem with the HDMI audio is on the side of the GFX card itself or the framebuffer configuration. Anyway, I feel we're actually making progress here. P.S. New IOReg. dsdt_onboard-1_Tiamat.ioreg.zip Link to comment Share on other sites More sharing options...
Rampage Dev Posted October 10, 2012 Share Posted October 10, 2012 The last IOreg shows onboard audio working and HDMI audio working... Link to comment Share on other sites More sharing options...
Lord Kamina Posted October 10, 2012 Author Share Posted October 10, 2012 The last IOreg shows onboard audio working and HDMI audio working... Only they aren't, not really. Like I said, I could select them in devices, but there was no sound through either. Link to comment Share on other sites More sharing options...
Lord Kamina Posted October 10, 2012 Author Share Posted October 10, 2012 ... it appears the on-board audio has "died.", I use the quotes because I have experienced similar issues with my Ethernet (which are so far always fixed by resetting the CMOS and/or leaving the rig disconnected from the AC for a while, hoping this is the case with the audio too) If not, I guess I'll have to RMA it. Have you heard about something like this ever happening with Asus boards? Link to comment Share on other sites More sharing options...
Rampage Dev Posted October 10, 2012 Share Posted October 10, 2012 Try audio in windows and report back... 1 Link to comment Share on other sites More sharing options...
Lord Kamina Posted October 11, 2012 Author Share Posted October 11, 2012 I tried it in Linux and it didn't work, which was not the case before. I haven't tried again since the afternoon though. Link to comment Share on other sites More sharing options...
Recommended Posts