InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 07-29-2009, 11:06 AM
fabscher fabscher is offline
Cheetah
 
Join Date: Jun 2009
Posts: 5
Quote:
Originally Posted by gmcouto View Post
Thanks, Voodoo HDA x64 made my AD1998B from P5K-Premium work,

but SPDIF output makes crappy system sounds, and all other things goes mute(no sound at all).
I am using stereo output now, that is working fine.




and found a x64 Jmicron at the [how-to] topic, that works fine too
http://81.176.70.54/3780888/JMicronA...IDE.x86_64.zip
I'm not able to download the kext..... can you send it to me PM?
Reply With Quote
  #2  
Old 07-29-2009, 11:13 AM
fabscher fabscher is offline
Cheetah
 
Join Date: Jun 2009
Posts: 5
Quote:
Originally Posted by fabscher View Post
I'm not able to download the kext..... can you send it to me PM?
nevermind I found it
Reply With Quote
  #3  
Old 07-26-2009, 11:37 PM
kjun5huo kjun5huo is offline
Puma
 
Join Date: Jul 2009
Posts: 16
I got internet working in both 32bit & 64bit kernel options.
Change info.plist of original Snow Leopard IONetworkinfFamily.kext follow your guide, and install using kextutility.
It works fine.
Finally I got sound and internet in both 32bit & 64bit kernel.
Reply With Quote
  #4  
Old 07-27-2009, 05:56 AM
lancelotu lancelotu is offline
Jaguar
 
Join Date: Jul 2009
Posts: 58
Actually there is a better solution for audio and I have to thank TheKing (aka XyZ) for that .Using VodooHDA the microphone is not working in P5K-E but you can modify your DSDT file to get your sound working and without loading VoodoHDA.kext . I will post the solution and my DSDT file later .

Last edited by lancelotu; 07-27-2009 at 05:58 AM.
Reply With Quote
  #5  
Old 07-27-2009, 07:32 AM
kjun5huo kjun5huo is offline
Puma
 
Join Date: Jul 2009
Posts: 16
I can't wait.

Quote:
Originally Posted by lancelotu View Post
Actually there is a better solution for audio and I have to thank TheKing (aka XyZ) for that .Using VodooHDA the microphone is not working in P5K-E but you can modify your DSDT file to get your sound working and without loading VoodoHDA.kext . I will post the solution and my DSDT file later .
Good News!!!
I already modified my DSDT file to get my nVidia 8800GT graphic card working.
Now I can get DSDT patch for audio !!!!
I can't wait.....
Reply With Quote
  #6  
Old 07-27-2009, 08:26 AM
lancelotu lancelotu is offline
Jaguar
 
Join Date: Jul 2009
Posts: 58
AD1988B audio solution with patched DSDT

This is for P5K-E Wifi a/p Motherboard but it should work with other P5K models
Try this at your own risk. Thanks again to XyZ .

put the AD1988b.Fix.kext in /System/Library/Extensions repair it's permissions and replace your DSDT.aml with the one from the package and you're good to go . I attached also the .dsl file .

P5K-e.DSDT.Sound.zip
Reply With Quote
  #7  
Old 07-27-2009, 09:32 PM
kjun5huo kjun5huo is offline
Puma
 
Join Date: Jul 2009
Posts: 16
Quote:
Originally Posted by lancelotu View Post
This is for P5K-E Wifi a/p Motherboard but it should work with other P5K models
Try this at your own risk. Thanks again to XyZ .

put the AD1988b.Fix.kext in /System/Library/Extensions repair it's permissions and replace your DSDT.aml with the one from the package and you're good to go . I attached also the .dsl file .

Attachment 394
I try to use your dsdt.aml file, but it doesn't work for me.
I add my graphic card to your dsdt.dsl file,and try to compile dsdt.aml file using iaslMe
I got 3 errors and don't make dsdt.aml.
So, I try to patch my dsdt.aml file.
I don't know which part you modified.
Can you explain to me ?
Thank you
Reply With Quote
  #8  
Old 07-28-2009, 02:16 AM
gmcouto gmcouto is offline
Cheetah
 
Join Date: Sep 2008
Posts: 3
Quote:
Originally Posted by lancelotu View Post
This is for P5K-E Wifi a/p Motherboard but it should work with other P5K models
Try this at your own risk. Thanks again to XyZ .

put the AD1988b.Fix.kext in /System/Library/Extensions repair it's permissions and replace your DSDT.aml with the one from the package and you're good to go . I attached also the .dsl file .

Attachment 394
Have you got it fully working in x64?

If so, can you post more details of how did you got it? and, (if I'm not asking too much) can you please link some documentation for my understanding?


sorry, I have a very poor english
Reply With Quote
  #9  
Old 08-14-2009, 09:41 AM
OG-Phantom's Avatar
OG-Phantom OG-Phantom is offline
Jaguar
 
Join Date: Aug 2009
Posts: 64
Quote:
Originally Posted by lancelotu View Post
This is for P5K-E Wifi a/p Motherboard but it should work with other P5K models
Try this at your own risk. Thanks again to XyZ .

put the AD1988b.Fix.kext in /System/Library/Extensions repair it's permissions and replace your DSDT.aml with the one from the package and you're good to go . I attached also the .dsl file .

Attachment 394
Lancelotu, I have a P5K Deluxe, so I can't use your dsdt.aml. We do have the same onboard sound, so could you post your mods to the dsdt for me so I can fix my dsdt??? Thanks!!!!

[HACK P5K]
ASUS P5K Deluxe/Wifi [ Q9650 / 8GB OCZ / EVGA 8800 GTX ]
Windows Se7en 500GB SATA
OSX 10.6.4 (vanilla-EFI) 500GB SATA
[HACK EP43]
Gigabyte EP43-DS3L [ E6700 / 8GB OCZ / PNY 250 GTS ]
Windows Vista 64bit 250 SATA
OSX 10.6.4 (vanilla-EFI) 160GB SATA
Reply With Quote
  #10  
Old 08-14-2009, 10:14 AM
lancelotu lancelotu is offline
Jaguar
 
Join Date: Jul 2009
Posts: 58
DSDT mods

Quote:
Originally Posted by OG-Phantom View Post
Lancelotu, I have a P5K Deluxe, so I can't use your dsdt.aml. We do have the same onboard sound, so could you post your mods to the dsdt for me so I can fix my dsdt??? Thanks!!!!

right under this lines:

Code:
   Device (USBE)
            {
                Name (_ADR, 0x001A0007)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x0D, 0x04))
                }
            }
you have to add this:

Code:
 Device (HDEF)
            {
                Name (_ADR, 0x001B0000)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x08)
                        {
                            "codec-id", 
                            Buffer (0x04)
                            {
                                0x9B, 0x82, 0x43, 0x10
                            }, 

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

                            "device-type", 
                            Buffer (0x17)
                            {
                                "Analog Devices AD1988B"
                            }, 

                            "PinConfigurations", 
                            Buffer (0x24)
                            {
                                /* 0000 */    0x30, 0x40, 0x21, 0x01, 0x10, 0x40, 0x11, 0x01, 
                                /* 0008 */    0x40, 0x90, 0xA1, 0x01, 0x50, 0x30, 0x81, 0x01, 
                                /* 0010 */    0x60, 0x10, 0x01, 0x01, 0x20, 0x90, 0xA0, 0x90, 
                                /* 0018 */    0x80, 0xF1, 0x45, 0x01, 0x90, 0xF1, 0xC5, 0x01, 
                                /* 0020 */    0x70, 0x60, 0x01, 0x01
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
and you also need this:

Code:
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)
    }
AFTER the: Method (_OSC, 4, NotSerialized) so it should look like this:



Code:
  
.........................
        MSC7,   32, 
        MSC8,   32, 
        DMAX,   8, 
        HPTA,   32
    }

    Method (DTGP, 5, NotSerialized)
    {
        If (LEqual (Arg0, Buffer (0x10).........................
Don't forget about AD1988b.Fix.kext.zip (put it on /Extra or /S/L/E)

Note that this has no front panel headphones working (trying to figure that out) but at least microphone is working great now.


Please report if working
Reply With Quote
Reply