Jump to content
semendemon

Please Help Me Get Realtek ALC889 (Non-A Version) Working in 10.6.2 via DSDT

10 posts in this topic

Recommended Posts

Hello! I just came across this wonderful thread, and I have tried to patch my DSDT with the code mentioned for the Realtek ALC889 chip in a thread over at InfiniteMac (http://www.infinitemac.com/f57/guide-how-to-port-applehda-to-sl-t3981/post39195.html), as that is what my motherboard, the Gigabyte GA-X58A-UD7, uses for onboard audio (its little brother, the GA-EX58-UD5, uses the more common ALC889A).

 

Since it uses the same model chip as EVGA motherboards, I believe that I can get it working on this new flagship motherboard from Gigabyte, and thus open the Hackintosh world up to people who are considering buying this motherboard. Please help me to help the Hackintosh community. I will come out with a guide for this motherboard as soon as I figure out how to get audio working via DSDT, which will make my current installation a complete vanilla installation.

 

Just to offer you some background information, I am using the Chameleon v2.0 RC4 bootloader and have already patched my DSDT with ACPI Patcher Beta 5 (under Windows of course). I modified the DSDT that was created by ACPI Patcher with the lines of code for the ALC889 as well as replacing both instances of AZAL found with HDEF, but upon compilation with iASLMe, it gave me one error on the Codec_ID line regarding the length of the statement and 17 optimizations. As such, I removed that line completely and it compiled with zero errors, but still performed 17 optimizations.

 

Please help me correct my DSDT code by providing your entire code or just the excerpts necessary to make corresponding modifications to mine. Also, I still need to get my SATA and ethernet controllers working via DSDT (which both use the same chipsets as the EVGA motherboards), so I can remove my JMicron.kext, AppleIntelPIIXATA per.kext, and RealtekR1000.kext (or RealtekR1000SL.kext), and go fully vanilla.

 

Currently, I have the LegacyHDA.kext posted in this thread and and the vanilla AppleHDA.kext in S/L/E, and under "Audio (Built In)" in System Profiler, I have two devices showing up in the right column as "Intel High Definition Audio":

 

1. Device ID: 0x1458A102

Audio ID: 12

Available Devices:

 

2. Device ID: 0x1682AA30

Audio ID: 12

Available Devices:

 

Before patching my DSDT, I had nothing showing up under "Audio (Built In)" in System Profiler, so this is definitely a sign of progress. Now, I need the help of you wise InfiniteMac users to get this down perfect, as audio still does not get detected or work for me.

 

I would like to thank you in advance for your assistance and cooperation, and hope to hear from you as soon as possible. smile.png

Share this post


Link to post
Share on other sites
Advertisement

I just downloaded this:

 

http://www.kexts.com/view/191-gigabyte_ga-x58a-ud7.html

 

haven't tried it yet on my UD7 though - perhaps you can compare the DSDT file in it....

 

 

 

Hello! I just came across this wonderful thread, and I have tried to patch my DSDT with the code mentioned for the Realtek ALC889 chip in a thread over at InfiniteMac (http://www.infinitemac.com/f57/guide-how-to-port-applehda-to-sl-t3981/post39195.html), as that is what my motherboard, the Gigabyte GA-X58A-UD7, uses for onboard audio (its little brother, the GA-EX58-UD5, uses the more common ALC889A).

 

Since it uses the same model chip as EVGA motherboards, I believe that I can get it working on this new flagship motherboard from Gigabyte, and thus open the Hackintosh world up to people who are considering buying this motherboard. Please help me to help the Hackintosh community. I will come out with a guide for this motherboard as soon as I figure out how to get audio working via DSDT, which will make my current installation a complete vanilla installation.

 

Just to offer you some background information, I am using the Chameleon v2.0 RC4 bootloader and have already patched my DSDT with ACPI Patcher Beta 5 (under Windows of course). I modified the DSDT that was created by ACPI Patcher with the lines of code for the ALC889 as well as replacing both instances of AZAL found with HDEF, but upon compilation with iASLMe, it gave me one error on the Codec_ID line regarding the length of the statement and 17 optimizations. As such, I removed that line completely and it compiled with zero errors, but still performed 17 optimizations.

 

Please help me correct my DSDT code by providing your entire code or just the excerpts necessary to make corresponding modifications to mine. Also, I still need to get my SATA and ethernet controllers working via DSDT (which both use the same chipsets as the EVGA motherboards), so I can remove my JMicron.kext, AppleIntelPIIXATA per.kext, and RealtekR1000.kext (or RealtekR1000SL.kext), and go fully vanilla.

 

Currently, I have the LegacyHDA.kext posted in this thread and and the vanilla AppleHDA.kext in S/L/E, and under "Audio (Built In)" in System Profiler, I have two devices showing up in the right column as "Intel High Definition Audio":

 

1. Device ID: 0x1458A102

Audio ID: 12

Available Devices:

 

2. Device ID: 0x1682AA30

Audio ID: 12

Available Devices:

 

Before patching my DSDT, I had nothing showing up under "Audio (Built In)" in System Profiler, so this is definitely a sign of progress. Now, I need the help of you wise InfiniteMac users to get this down perfect, as audio still does not get detected or work for me.

 

I would like to thank you in advance for your assistance and cooperation, and hope to hear from you as soon as possible. smile.png

Share this post


Link to post
Share on other sites
I just downloaded this:

 

http://www.kexts.com/view/191-gigabyte_ga-x58a-ud7.html

 

haven't tried it yet on my UD7 though - perhaps you can compare the DSDT file in it....

 

would it be best to restore that directly to a USB stick? because I've seen similar files used for other boards, but they produce better results if their Extra folder is simply substituted with the one in this guide:

 

http://lifehacker.com/5351485/how-to-build...start-to-finish

Share this post


Link to post
Share on other sites
Please help me correct my DSDT code by providing your entire code or just the excerpts necessary to make corresponding modifications to mine. Also, I still need to get my SATA and ethernet controllers working via DSDT (which both use the same chipsets as the EVGA motherboards), so I can remove my JMicron.kext, AppleIntelPIIXATA per.kext, and RealtekR1000.kext (or RealtekR1000SL.kext), and go fully vanilla.

Hi semendemon,

 

I recently picked up a GA-X58A-UD3R to replace the EX58-UD5 that I sold. I booted from the same drive I had in the UD5 and was surprised that the only thing that didn't work (on initial inspection) was sound. I knew about the ALC889 vs the ALC889a and was expecting this.

 

Just now, I finished modifying my DSDT. It was my first time, but I now have sound! I took a piece from of a UD7 DSDT that someone posted "Method (DTGP, 5, NotSerialized)". I didn't use his "Device (HDEF)" section because for some odd reason it referenced the 889a. Then, I copied the "Device (HDEF)" portion from a DSDT posted by a P55A-UD3R user (889).

 

The UD3R user also had audio kexts loaded. I installed them and have yet to try my system without (time to get some sleep). The LegacyHDA.kext is installed in /Extra/Extensions/ and the AppleHDA.kext is in /S/L/E.

 

The attached DSDT (2010_01_29_011540.zip) was generated clean on my X58A-UD3R (previous DSDT removed and system rebooted before generating). The original generation was done with iasl from 10/15/09. The compiling after the mod was done with iasl from 1/25/10.

 

Hopefully this will help you along with your efforts. If you find you are able to run audio without any non-apple kexts, I'd love to learn from your efforts.

 

Regards,

Lyle

2010_01_29_011540.zip

LegacyHDA.kext.zip

AppleHDA.kext.zip

Share this post


Link to post
Share on other sites

I need help getting this sound chipset to work on my X58m. I am very unfamiliar with DSDT editing and I don't want to tinker with it myself, I am afraid to break my current dual screen support booting w/ 64 bit native.

 

I have attached some screenshots of what I am getting using the above kext's alone.

 

dsc0001i.th.jpgdsc0003la.th.jpgdsc0005p.th.jpg

Share this post


Link to post
Share on other sites

Hey

 

I'm adding to the problem than solving it, unfortunately. I've been trying to get SL installed on a Toshiba Satellite P!00, but I have issues with its DSDT. I managed to extract it, and this guide helped me a lot- http://ubuntuforums.org/archive/index.php/t-473996.html

 

It is for Linux, but seems to be working for the guy. I have similar errors on my DSDT, but after following the instructions to the T, I still have errors on compile. If somebody would have a look at the attached DSDT and fix it so it compiles without errors or warnings, I would be very grateful. The only differences are that my BIOS ver is 4.4 against his 3.3, but the DSDT sections, as far as I can tell, have remained unchanged. I can add additional info if anyone needs it. Fixing the DSDT would fix the sound, which seems to be inoperative on a lot of P100 notebooks. So somebody, please help! Or at least sending me on the right path would be great.

 

P.S. I've attached the unaltered iasl outputdsdt_fixed.txt

Share this post


Link to post
Share on other sites

Hi all,

 

I am a noob when it comes to hackintosh and I managed to install SL on my gigabyte GA-X58A-UD5 from an external USB HDD. Unfortunately the sound doesn't work for me and I suspect I am facing the same problems listed in the thread. I understand what Kexts are but I am not sure how to load them. Could someone give me or point me to an introduction on Kexts and what I need to do to get this to work?

 

Appreciate any help greatly. Thanks.

Share this post


Link to post
Share on other sites
Hi all,

 

I am a noob when it comes to hackintosh and I managed to install SL on my gigabyte GA-X58A-UD5 from an external USB HDD. Unfortunately the sound doesn't work for me and I suspect I am facing the same problems listed in the thread. I understand what Kexts are but I am not sure how to load them. Could someone give me or point me to an introduction on Kexts and what I need to do to get this to work?

 

Appreciate any help greatly. Thanks.

 

 

Hi Fzkl,

 

I have the same board (x58a-ud5) and no sound. Did you get sound to work, if so how?

 

Thanks

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×