InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   Snow Leopard 10.6 (http://infinitemac.com/forumdisplay.php?f=87)
-   -   [How-To] Snow Leopard Retail (10A432) on P5K-E Wifi A/P -64 bit mode (http://infinitemac.com/showthread.php?t=3380)

omargoa 08-20-2009 01:51 PM

4 Attachment(s)
here is my bios setup : (bios version 0903) i have P5E but i think the P5E and the P5k are the same bios setting

-configure sata as [AHCI]

-CPU configuration :
C1 support [Disabled]
CPU TM Function [Enabled]
Vanderpool technology [Enabled]
Execute Disable Bit [Enabled]
Max CPUID Value limit [Disabled]
Intel Speedstep [Enabled]

-Suspend Mode : [Auto]
-Repost Video on S3 Resume [Disabled]
-ACPI 2.0 Support [Enabled]
-ACPI APIC Support [Enabled]
-Front Panel audio : [HD audio]
-J-Micron Pata/Sata Controler : [Disabled]
-VIA 1394 [Enabled]

kext instaled in extra :
-AD1988b.Fix.Kext --- dsmos.Kext --- OpenHalt Restart.Kext ---IOAHCIBlockstorageInjector.Kext

in com.apple.boot.plist just add my graphic device-properties and set Graphics mode to my resolution (1680x1050x32)

in smbios.plist i add the same number of SMUUID for my hardrive, set the SMmemType at 19 (for ddr2) and add SMexternalclock : 267 and SMmaximalclock 2400 for the correct information of my (CPU q6600 2.4)

Now for the method on this page by "ZHELL"
http://www.insanelymac.com/forum/ind...owtopic=168014

first open IORegistryExplorer and type USB
you find a list of your USB like USB0 USB1 USB2 EUSB USBE ...
clic on one of them and note to number in the "compatible" Property like pci8086,2934 ... (see my IOregistry attachment photo this is after modification 2934--> to 3a34)
Attachment 472
every USB has a specific number
now as i understand the tips is to change the first couple of number of every port to 3a to have as result 3a34 (replace 29 by 3a ), to do this you need to add in every usb devices in dsdt line like this in the end :

Code:

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id",
                            Buffer (0x04)
                            {
                                0x34, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

and put the number you find in ioregistrydevice USB in :
0x34, 0x3A, 0x00, 0x00 (you add first the second couple of number 34 after you add the changed number 3a in all USB

you should have something like this :
Code:

Device (USB0)
            {
                Name (_ADR, 0x001D0000)
[........]
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id",
                            Buffer (0x04)
                            {
                                0x34, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (USB1)
            {
                Name (_ADR, 0x001D0001)
[........]

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id",
                            Buffer (0x04)
                            {
                                0x35, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (USB2)
[.............]
            {

after that compile your dsdt (for me i have no error in compiling)

reboot and verify in your ioregistry in the appleUSBUHCI of you usb the property "Errata" : if it set to 0 your usb device are not recognized you should have a number like 0x20e800
see the second attachement "errata"
Attachment 473

if you do the same method for you sata device (type "sat" in IOregistry)
Attachment 474
your sata are recognized to ICH10 in system profile and no need for AHCIportinjector
Code:

  Device (SATA)
            {
                Name (_ADR, 0x001F0002)
[...........]
                }

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id",
                            Buffer (0x04)
                            {
                                0x22, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

important : don't set your smbios.plist to MacPro 4,1, set it as MacPro 3,1

now the sleep/wake up work good but i need to re plug only the keyboard after every sleep other usb devices are fine.

to lancelotu :
can you please give me the "PinConfiguration" of your audio patch in dsdt ? because for me only the front micro work... Thanks

(sorry for my very bad english) (if someone need a better explain see the original ZHELL tutorial) (or talk to me in french :p)

omargoa 08-20-2009 03:18 PM

Quote:

Originally Posted by OG-Phantom (Post 31341)
Anyone with a P5K Deluxe (or similar board with the same Marvell network PHY), I have made my own plist kext for the Yukon2. It works for me in both 64 and 32 bit modes. I can't take credit for it, I used info from several posts from different users, credit goes to them.



doesn't work for me
when i open package content seems no plist file in the kext ?!?

can you repost it ?

lancelotu 08-20-2009 03:39 PM

Quote:

Originally Posted by omargoa (Post 31592)
here is my bios setup : (bios version 0903) i have P5E but i think the P5E and the P5k are the same bios setting


Wow, thanks for the precise reply , I did tried something like your sleep method, but, as I said before, it doesn't work for me, I did not know instead about the Errata thing and now, I verified and it's 0x0 so there must be smth wrong and there is still a chance to fix my sleep.
I will try everything on a clean install with a sata disk ( now I am on IDE ) tonight and let you know .

About the pin configuration, I saw your dsdt.dsl and in my opinion we have the same data in the dsdt but you can always check here

As an alternative you can try walterav's pin configuration here

Both posts have also files attached try both kexts mine's and walterav's even if they seem equally .

Thanks again and good luck with the mic

lancelotu 08-20-2009 03:47 PM

Marvel Yukon 88E8056 Adapter ?
 
Quote:

Originally Posted by omargoa (Post 31607)
doesn't work for me
when i open package content seems no plist file in the kext ?!?

can you repost it ?

But don't you have the Marvell 88E8056 Adapter on your board ? If yes you can always use the original yukon2 kext Read here

omargoa 08-20-2009 03:52 PM

the poster of this sleep method is "ZHELL" http://www.insanelymac.com/forum/ind...owtopic=168014

thanks to zhell for this tutorial

test it and let me know your result

maybe the numbers of the "compatible" Property in your ioregistry is not the same do not copy my numbers under your dsdt verify your ioregistry to see the exact numbers

omargoa 08-20-2009 03:55 PM

Quote:

Originally Posted by lancelotu (Post 31611)
But don't you have the Marvell 88E8056 Adapter on your board ? If yes you can always use the original yukon2 kext Read here


i do that , and it work
but it's more useful to use a kext injector, that simplify installation :p

walterav 08-23-2009 10:49 AM

Quote:

Originally Posted by lancelotu (Post 31611)
But don't you have the Marvell 88E8056 Adapter on your board ? If yes you can always use the original yukon2 kext Read here

About the legacyyukon2 kext, is it true that this kext is empty? If I do show contents I only see an icon of a kext, no plists or whatever...

kjun5huo 08-23-2009 04:28 PM

omargoa!// I follow your guide for sleep fix,first time it doesn't work. I tried your method with SleepEnabler.kext, and it works. Now my computer can sleep. Thank you for your guide.
I'm using Asus P5K-E Wifi .

SA22C 08-24-2009 04:41 PM

Could anyone who has working sleep and/or shutdown post their dsdt files and their BIOS configurations?

I am unable to sleep my computer or shut it down properly. Reboot works, but that's it.

OG-Phantom 08-24-2009 08:29 PM

1 Attachment(s)
Quote:

Originally Posted by omargoa (Post 31607)
doesn't work for me
when i open package content seems no plist file in the kext ?!?

can you repost it ?

I just downloaded my own attachment, and you are right! Here it is, I tested it to make sure it is ok.