edit: 14/06/2011 --> if you just want the kext skip till post 7 and grap the one from dmazar, seems it's a little more complete than mine.
edit: 10/102011 --> if you have P5P43TD-PRO you can skip to biox78 first post
First this is a good motherboard, almost everything work with Snow Leopard, not the easier but it work.
You have a beautiful motherboard and have problem with voodoohda, even if it's get better there is sometimes Kernel Panic or sound not very clear… you should try it in first cause if it's ok for you it's a better solution.
So you what to use appleHDA, you found an installer call Multibeastt and every thing is great, you check alc888b/887 you install, reboot and… no your audio system is not yet supported, the ALC887/888b in this revision is rare.
I have a solution, it will give you rear panel ( the 2 line in and the three line out) and front panel headphone only.
There is no mic in front cause I don't use it and no SPDIF cause I don't need it.
Thanks TheKing, Macman and the anonymous one with the great dsdt section.
As you can see this is not complete and you will have to do a little more than check a box but if you're willing to help I let the codec graph and the pin config at the end of the post. Just look where the "amp" are in the legacy kept cause it's not the classic position.
So, what you need:
AppleHDA --> the retail DVD you bought with AppleHDA only version 10.6.0/1 (version 10.6.2 could work but no other)
A DSDT with HDEF section added, or you can use an HDAEnabler for Alc887 or a more generic dsdt section than the one given here.
This legacy kext, and yes I've spend time to make it work.
1/
AppleHDA from 10.6.0/1 (if doesn't work try 10.6.2):
Install with Kext utility.
2/
DSDT, there is no HDEF device in the Asus BIOS so we need to had it.
-Get DSDTSE
-Extract your bios, this will give you an dsdt.dsl file.
PS: This is jusy an example, you can use any dsdt with id 887 and codec 887 or an HDAEnabler for Alc887 if you want.
There is 3 section we need to change:
A/
Add Method (DTGP, 5, NotSerialized):
Choose DTGP in DSDT Hack in DSDTSE and follow the instruction.
Try to compile the bios to check if you did the thing correctly
B/
into the Method (_L0D, 0, NotSerialized), with the other notify add :
Notify (\_SB.PCI0.HDEF, 0x02)C/
Add an HDEF Section under the PCI0 device (put it at the end of this section you'll be sure to not damage the rest)
Device (HDEF)
{
Name (_ADR, 0x001B0000)
OperationRegion (HDCS, PCI_Config, Zero, 0x60)
Field (HDCS, DWordAcc, NoLock, Preserve)
{
VID0, 16,
DID0, 16,
Offset (0x4C),
DCKA, 1,
Offset (0x4D),
DCKM, 1,
, 6,
DCKS, 1,
Offset (0x54),
, 15,
PMES, 1
}
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0E)
{
"subsystem-id",
Buffer (0x04)
{
0xA0, 0x00, 0x00, 0x00
},
"subsystem-vendor-id",
Buffer (0x04)
{
0x86, 0x80, 0x00, 0x00
},
"codec-id",
Buffer (0x04)
{
0x87, 0x08, 0xEC, 0x10
},
"layout-id",
Buffer (0x04)
{
0x77, 0x03, 0x00, 0x00
},
"platformFamily",
Buffer (One)
{
0x00
},
"MaximumBootBeepVolume",
Buffer (One)
{
0x40
},
"PinConfigurations",
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}It's not from me, I've adapted it from a ALC887 thread but it's a classic one.
3/
Put the legacy kept in you're Extra/Extension and let me know if it doesn't work
ALC887HDA.kext.zip 8.23KB
1244 downloadsPS : Turn out that after I turn on the graphic acceleration the working version of applehda is now from 10.6.2, it must be related to hdmi sound device I guess.
If you want to give a try to spdif or activate the front mic, I let you the pin config and the svg codec graph, you can see the change into the kext itself.
Source_ALC887.zip 25.05KB
375 downloads



Sign In
Create Account








