PDA

View Full Version : Working ALC888/EP45-UD3L audio in SL?


maruchan
09-02-2009, 12:40 AM
Hey everyone, I was wondering if anyone has their ALC888 (I'm using an EP45-UD3L) audio working either through DSDT or kexts? How about under the 64-bit kernel? I've tried following the DSDT editing guides to no avail.

mormegil
09-02-2009, 12:55 AM
Just use my AppleHDA kext. Use DSDT to inject.
http://www.infinitemac.com/f57/solved-alc889a-5-1-analog-surround-t3746/

spammon
09-03-2009, 02:53 AM
I used this to get my ALC888 running

What method works best for ALC888 sound....?, voodohda, efi strings, or tarugas patch (http://www.insanelymac.com/forum/index.php?showtopic=181509&st=20)

Good luck!

Gurujee
09-16-2009, 11:23 PM
Hi everyone,

I would highly appreciate if any body could send me kexts used for enabling sound in Snow leopard with copy of DSDT.aml and DSDT.dsl so that I can also get sound. I have been trying searching google but nothing coming up. I just need sound and mic no 5.1 or 7.1.

pieje
10-06-2009, 03:28 PM
Hi everyone,

I would highly appreciate if any body could send me kexts used for enabling sound in Snow leopard with copy of DSDT.aml and DSDT.dsl so that I can also get sound. I have been trying searching google but nothing coming up. I just need sound and mic no 5.1 or 7.1.

Yeah me too, I have been trying for forever making several dsdt's using a bunch of different kexts and still no audio. And drives other than my Macintosh HD won't mount, even not manually in disk utility.

carlnunes
12-24-2009, 12:40 AM
10.6.2 on GA-EP45-UD3L

Audio ALC888:
-dsdt.aml edit added HDEF code
-LegacyHDA.kext from 4 out 2 in HDA series (http://www.insanelymac.com/forum/index.php?showtopic=140941&start=400&p=1272486&#entry1272486)
-Finally no pop / crack sound while adjusting audio. This came after getting my plist's in /Extra/ filled in with my custom data. I used a program called Lizard to get my plists right.
-Here's my pin config; please know this is incomplete code/edit and see the thread linked above for details.
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"codec-id",
Buffer (0x04)
{
0x88, 0x08, 0xEC, 0x10
},

"layout-id",
Buffer (0x04)
{
0x78, 0x03, 0x00, 0x00
},

"device-type",
Buffer (0x07)
{
"ALC888"
},

"PinConfigurations",
Buffer (0x28)
{
/* 0000 */ 0x50, 0x41, 0x01, 0x01, 0x50, 0x40, 0x21, 0x02,
/* 0008 */ 0x30, 0x01, 0x10, 0x90, 0x20, 0x60, 0x01, 0x01,
/* 0010 */ 0x70, 0x20, 0x01, 0x01, 0xA0, 0x90, 0xA1, 0x02,
/* 0018 */ 0x10, 0x30, 0x81, 0x01, 0x40, 0x90, 0xA1, 0x01,
/* 0020 */ 0x60, 0x61, 0x4B, 0x01, 0xF0, 0x01, 0xCB, 0x01
},

"reg",
Buffer (0x28)
{
/* 0000 */ 0x00, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x10, 0xD8, 0x00, 0x02,
/* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00
},

"platformFamily",
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}

Method (DTGP, 5, NotSerialized)
{
If (LEqual (Arg0, Buffer (0x10)
{
/* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
/* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
}))
{
If (LEqual (Arg1, One))
{
If (LEqual (Arg2, Zero))
{
Store (Buffer (One)
{
0x03
}, Arg4)
Return (One)
}

If (LEqual (Arg2, One))
{
Return (One)
}
}
}

Store (Buffer (One)
{
0x00
}, Arg4)
Return (Zero)
}

More details here (http://www.insanelymac.com/forum/index.php?showtopic=202041&st=0#entry1357683)
on the ga-ep45-ud3l install Snow Leopard 10.6.2

:-)