Jump to content

ALC887/888B : AppleHDA Solution for Asus P8H67-V, Snow Leopard


rafirafi
 Share

37 posts in this topic

Recommended Posts

i have the same motherboard but when i try i see "No output devices found"

 

here is what i did:

1. install fresh lion

2. [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] -system utilities -ALC8xxHDA -AppleHDA Rollback -ALC887/888b

3. without rebooting use kext wizard to install ALC887vdHDA_6Ch_RMic_SPDIF.kext and repair and rebuild

4. reboot, no sound

 

can anyone tell me if i am doing anything wrong? do i need to install something or do something different?

 

please and thanks

 

You're lucky I've test Lion and without HDADisabler I've no way to get the kernel launch. The simple thing to do is testing different AppleHDA versions (the one from your SL disk, 10.6.2...), perhaps you're experiencing the problem I've had with SL.

Btw Voodoohda have serious problem ( sound far from perfect and Kernel panic sometimes) but I'm sure it will be solve soon.

Link to comment
Share on other sites

2. [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] -system utilities -ALC8xxHDA -AppleHDA Rollback -ALC887/888b

3. without rebooting use kext wizard to install ALC887vdHDA_6Ch_RMic_SPDIF.kext and repair and rebuild

 

ALCxxHDA.kext and ALC887...kext could be in conflict. They are trying to do the same thing. Try deleting ALCxxHDA.kext and then run [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] -system utilities and then restart.

Link to comment
Share on other sites

  • 4 weeks later...

After months of reading threads, finally I've find out the solution for ALC887 on Asus 775 MB. I've changed a little the good guide by rafirafi to make AppleHDA 1.7.9 function on P5P43TD-PRO:

 

1/

Install AppleHDA.kext 1.7.9 AppleHDA.kext.zip on S/L/E

 

2/

DSDT: if there is no HDEF device in your DSDT, we need to add it.

-Get DSDTSE

-Extract your bios, this will give you an dsdt.dsl file.

 

There are 3 sections we need to change:

A/

- Add Method (DTGP, 5, NotSerialized)

- Choose DTGP in DSDT Hack in DSDTSE and follow the instructions

- 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)
                           {
                               0x85, 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)
               }
           }

 

 

3/

Put LegacyHDA_ALC887.kext LegacyHDA_ALC887.kext.zip in Extra/Extensions and repair permissions on E/E and S/L/E.

 

4/

reboot. Once rebooted check on System/Preferences/Sound if the output is set to "line-out". Otherwise you won't hear any sound.

Link to comment
Share on other sites

After months of reading threads, finally I've find out the solution for ALC887 on Asus 775 MB. I've changed a little the good guide by rafirafi to make AppleHDA 1.7.9 function on P5P43TD-PRO:

 

1/

Install AppleHDA.kext 1.7.9 AppleHDA.kext.zip on S/L/E

 

2/

DSDT: if there is no HDEF device in your DSDT, we need to add it.

-Get DSDTSE

-Extract your bios, this will give you an dsdt.dsl file.

 

There are 3 sections we need to change:

A/

- Add Method (DTGP, 5, NotSerialized)

- Choose DTGP in DSDT Hack in DSDTSE and follow the instructions

- 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)
                           {
                               0x85, 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)
               }
           }

 

 

3/

Put LegacyHDA_ALC887.kext LegacyHDA_ALC887.kext.zip in Extra/Extensions and repair permissions on E/E and S/L/E.

 

4/

reboot. Once rebooted check on System/Preferences/Sound if the output is set to "line-out". Otherwise you won't hear any sound.

 

It doesn't work on my P5P41C (ALC887). Volume changer appears, I select line out then I hear one scratch when changing the volume for the first time and then - no sound.

Link to comment
Share on other sites

It doesn't work on my P5P41C (ALC887)...

Are you sure you have ALC887/888b and not standard ALC887 ?

If you don't have alc887/888b it will not work for you. You can use voodoohda or wait till someone (with the same motherboard, not my case) figure out how to change the kext which should be possible as you heard scratch.

Link to comment
Share on other sites

Thanks rafirafi for your kext..

I have only a little but for me big problem..i was using your kext 6ch spdif and finally i got working my alc887 sound card,but when i put the optical cable in optical out i have no surround sound,only 2ch.

I've seen in midi setup and there are only 2ch..how can i do for enable 5.1?

See my attachments

post-814822-1319639740_thumb.png

post-814822-1319639750_thumb.png

Link to comment
Share on other sites

I'm here with an Asus P8H67M and I've tried to install the kext file in all ways and still have sound not detected. I only get the id at the System Profile... and thats all...

 

can anybody help me? any suggestions?

Hi, did you get sound meanwhile working on the P8H67-M?

Link to comment
Share on other sites

  • 2 weeks later...
I installed the AppleHDA.kext in S / L / E with kext utility

with dsdt put in Extra folder.

Finally moved to LegacyHDA_ALC887 Extra folder.

I repair permissions after reset the pc and now it appears:

Nothing to do with the audio, you've got a problem with the firewire, my guess is you install kexts improperly or something else is wrong in your dsdt.

Booting in safe mode and repair permission via disk utility could help.

If you have a problem with the dsdt you should use HDAEnabler instead.

Link to comment
Share on other sites

  • 2 weeks later...

Anyone manage to get this working on Lion 10.7.2? Thx

 

 

Update1: I managed to get this working (ALC887) on Asus P8H67 using your kext. Thanks a lot. Steps I did is loading ALC887vdHDA_6Ch_RMic_SPDIF.kext using Kext utility, then using [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] System Utilities+AppleHdaRollback+Non-DST HDA Enabler (ALC887+888B only select this). Reboot. Everything works like a charm

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

Hello, everyone, I use 1.9.9 version of the HDA produced adriver, this in my ASUS P8Z68V-LX motherboard perfectly onthe use of my sound card model 887-VD, I made the drive isreplaced with the 887 of 262 , 885 to change if you can not drive,I do not know, maybe there are other means, I do not know,download to use with 10.7.2 system, it is perfect. But with this approach into 2.0.5-2.1.3 versions can not use any drivers, I do not know how, who can help me?

 

1.9.9.HDA.zip1.9.9.HDA.zip1.9.9.HDA.zip1.9.9.HDA.zip1.9.9.HDA.zip1.9.9.HDA.zip1.9.9.HDA.zip

 

Hello, everyone, I use 1.9.9 version of the HDA produced adriver, this in my ASUS P8Z68V-LX motherboard perfectly onthe use of my sound card model 887-VD, I made the drive isreplaced with the 887 of 262 , 885 to change if you can not drive,I do not know, maybe there are other means, I do not know,download to use with 10.7.2 system, it is perfect. But with this approach into 2.0.5-2.1.3 versions can not use any drivers, I do not know how, who can help me?

 

1.9.9.HDA.zip

post-19452-0-94133200-1322992590_thumb.png

post-19452-0-43311200-1322992605_thumb.png

post-19452-0-80338500-1322992656_thumb.png

post-19452-0-73008600-1322992672_thumb.png

Link to comment
Share on other sites

 Share

×
×
  • Create New...