InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   Snow Leopard 10.6 (http://infinitemac.com/forumdisplay.php?f=87)
-   -   [GUIDE] ALC889a (with analog 5.1 surround) (http://infinitemac.com/showthread.php?t=3746)

Gurruwiwi 09-03-2009 10:13 PM

I write to you from newly restored SL.

My gfx string worked fine in SL without any extra kexts, every single time. Only after applying the new DSDT it freaked out.

I am not that confident I used the right AppleHDA with the info.plists you provided. I thought best to boot first to see changes, then try with correct AppleHDA. But when I simply copied the DSDT I didnt repair perms.

So, back to SL, will mod the vanilla AppleHDA, replace dsdt.aml you compiled and test.

I would really appreciate it if you were to fix my untouched dsdt.dsl and recompile it. I'm fear of having made a wrong entry that makes errors or something, and would feel more confident about it

But in the meantime I will try this one to check compatibility with a fresh vanilla boot.

thanksssssss :)

UPDATE:

Yay! I survived the reboot! :) - No audio, but at least Audio ID shows up as 12 and not zero. During verbose boot there is no indication of audio kext. I did mod applehda with your plists, will now try your 1.7.1a2 patched for alc889a from page 3

UPDATE 2: Nope, exactly the same. Still no audio devices in system preferences, no warning in verbose. Legacy kexts only contain plist inside right? Off to try vanilla HDA with legacy...

mormegil 09-03-2009 10:52 PM

If you use tmongkol's legacy kexts, make sure to edit the plist and replace all occurrences of "LayoutID" to 12. You don't need the HDAenabler.

Gurruwiwi 09-03-2009 11:27 PM

Sorry to be annoying... Back to Leo, tried another combo, but it KP'ed, and always panics if I try to repair - "repair package" thread. So I'm screwed. Tried with Kext Utilities, third boot round managed to finish without KP. But Snow is gone.

Back to format and restore. I did get all devices mapped! It seems when I manage to show mapped devices, snow kp's and dies.

I'm going to start again, I must be close, just to be sure, I should try your dsdt, legacy kext, no HDA Enabler, and vanilla AppleHDA. Is this right?

vladrxpx 09-03-2009 11:28 PM

hi !
I also have GA-P35-DS3R

I've installed SL and everything works, but I have no sound. no audio input or output device :(

Could you please point me to the right direction to work this one out?

Gurruwiwi 09-03-2009 11:38 PM

Sure, post number one of this very thread. Did you try the steps?

Gurruwiwi 09-04-2009 12:51 AM

moremegil,

Re-installed fresh with your dsdt, vanillaHDA and legacyHDA kext. I can now see all devices

Intel High Definition Audio:

Device ID: 0x10250146
Audio ID: 12
Available Devices:
Internal Microphone:
Connection: Internal
Speaker:
Connection: Internal
External Microphone:
Connection: 1/8-Inch Jack

but still no audio. have same result without editing LayoutID.

Some of the LayoutID's were 889, do I change these to 12 too? I did do it.

Snow 09-04-2009 01:14 PM

Gurru, I've added a small guide so try again and post back with result. Go step by step and let me know if I need to adjust a thing or two.

Good luck lad!

Gurruwiwi 09-04-2009 01:59 PM

Great stuff man!

Question: So you dont need Legacy kexts?

Off to review my dsdt again!

mormegil 09-04-2009 01:59 PM

So you downloaded tmongkol's legacy kext. There should be a few in the package. Only choose one. Then, edit all LayoutID's from 889 or 885 to 12.

Gurruwiwi 09-04-2009 02:17 PM

Yes, I have, I only tried the 3out2in HDA and analog for 889 and 885.

And yeah, one at the time, since they are all named the same

Once I tried all layouID's ( "0", "65647 something", and "889"'s)

In Snow's dsl he has two HDEF entires, I only have one.

Where he reads

Code:

Method (_L0D, 0, NotSerialized)
        {
            Notify (\_SB.PCI0.USBE, 0x02)
            Notify (\_SB.PCI0.USE2, 0x02)
            Notify (\_SB.PWRB, 0x02)
            Notify (\_SB.PCI0.HDEF, 0x02)

I have;

Code:

Method (_L0D, 0, NotSerialized)
        {
        }

The other entry is exactly the same

Code:

Device (HDEF)
            {
                Name (_ADR, 0x001B0000)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x04)
                        {
                            "layout-id",
                            Buffer (0x04)
                            {
                                0x0C, 0x00, 0x00, 0x00
                            },

                            "PinConfigurations",
                            Buffer (Zero) {}
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

So should I copy this in and recomplie?

And should I try with or without legacy?

(In the donwloaded tutorial folder containing the legacy kext archives, there is an HDAenabler there...)