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.

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

Quote:

Originally Posted by omargoa (Post 31612)
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

Thank you omargoa, with your dsdt changes and with the SL friendly sleepenabler.kext, I have sleep again!!!! YOU DA MAN!!! :D

mwgdrwg 08-24-2009 08:59 PM

Thanks for the plist mod for the marvell 88E8056 works for me in both 64 and 32 bit mode :)

OG-Phantom 08-25-2009 08:08 AM

Quote:

Originally Posted by mwgdrwg (Post 32077)
Thanks for the plist mod for the marvell 88E8056 works for me in both 64 and 32 bit mode :)

Glad to hear it works for ya! I can't take credit for it. I found out everything from the forums here and "at the other place". But, your welcome ^_^

omargoa 08-25-2009 09:18 AM

Work for me too
thanks :)

OG-Phantom 08-25-2009 09:42 PM

Quote:

Originally Posted by omargoa (Post 32121)
Work for me too
thanks :)

rite-o! glad to hear that it is working on other systems besides mine! :D

Chrisb27 08-26-2009 07:54 PM

Have 10A432 used this method to perform the install to a T. I used the files included in Archive.zip, also I modified the IONetworking as described earlier. Just working with 32 bit mode, It boots fine the first time to run setup, everything works - network, audio, video (tested with Quake Live and XBench / Geekbench). Second reboot the system hangs with "waiting for root device".

I can get it to boot with the -f flag. Booting with no arguments it will always hang on "waiting for root device". I'm using a spare IDE HDD on the JMicron IDE controller. The drive is formatted as MBR (used the modified OSInstall.mpkg), the partition is the only one on that drive and the partition is set to active.

Looking through the thread I haven't found anything that relates to my situation, Googling just came with answers relating to the specific partition being set to active. Sorry for the wall of text on my first post.

Cliffs:
1. Followed Guide
2. "waiting for root device"
3. Profit?

walterav 08-27-2009 12:00 AM

Quote:

Originally Posted by Chrisb27 (Post 32283)
Have 10A432 used this method to perform the install to a T. I used the files included in Archive.zip, also I modified the IONetworking as described earlier. Just working with 32 bit mode, It boots fine the first time to run setup, everything works - network, audio, video (tested with Quake Live and XBench / Geekbench). Second reboot the system hangs with "waiting for root device".

I can get it to boot with the -f flag. Booting with no arguments it will always hang on "waiting for root device". I'm using a spare IDE HDD on the JMicron IDE controller. The drive is formatted as MBR (used the modified OSInstall.mpkg), the partition is the only one on that drive and the partition is set to active.

Looking through the thread I haven't found anything that relates to my situation, Googling just came with answers relating to the specific partition being set to active. Sorry for the wall of text on my first post.

Cliffs:
1. Followed Guide
2. "waiting for root device"
3. Profit?

Just forget the IDE jmicron controller, everything else works on this board, esata + hotswap, comports, firewire usb, all audio in and out, all 6x ich9r sata, sleep/wake etc "system updates".

The only thing that makes the system instable is jmicron ide, with more than 2gb RAM... you have kernel panics, or with patched drivers you are on the buggy site of the osx86 experience.

If you want to continue this way I can only tell you to boot with -f parameter you already figured out. The thing is that the patched jmicron.kext which contains the device-id of your jmicron controller can't be loaded within the mkext, therefor the system without "-f" boot option will not be able to find the OS located on the IDE disk... If you boot with -f it will somehow try and loads the patched jmicron driver and it works...

Go with a GUID partition table if the harddisk is empty anyway. Go without any zip archives from someone else...

Try to run your own Install with as less patches as possible. This is the most easy to maintain in the end.

Waht do you mean btw with "3 profit?"

d3t0x 08-27-2009 01:00 AM

P5B-Deluxe - 1988b sound...
 
1 Attachment(s)
Hi guys, it seems we have similar on-board sound so I'm hoping you guys can help me. I have been using P5B-Deluxe non Wifi (AD1988b sound) all thru leopard releases...

In 10.5.x I was satisfied using AppleAzaliaAudio.kext. Now I've installed SL and everything is working with the exception of sound (of course). I guess Azalia doesnt work in SL.

First I tried VoodooHDA and it works but i get very loud poping noises on boot up & shut down, not really diggin' it.

So I was very happy when i saw your post about using AD1988b with a patched dsdt.aml. So I tried to add your modifications to my patched dsdt file. I have no idea how to properly patch my dsdt so i used one of the auto-patch tools. I also use your AD1988b.Fix.kext.

I hear a little static when it boots just like it did with Azalia in 10.5.x. (I think this is the sound card initializing). This happens in 32bit & 64bit. I have information shown in profiler for built in audio. When SL loads in 32bit I get the speaker icon in the menu bar, sound is listed in system pref > audio. But i have no sound. Profiler also shows AppleHDA & associated files are loaded. Speakers are plugged into the green port. When SL 64bit is loaded, Profiler info is stil there, but speaker icon is greyed out on menu bar and no AppleHDA files are shown as loaded in Profiler.

At this point I went back into 10.5.8 to see if i could get sound with same patched dsdt.aml. Same result as SL 32 bit (ie static sound on boot, speaker icon is good, sys pref > audio looks good, AppleHDA files are loaded >> NO SOUND)

So I've attached my dsdt (fixed for sound) text file. Would someone be so kind as to look thru and see if i made the correct modifications? It would be greatly appreciated!!

Chrisb27 08-27-2009 01:50 AM

Quote:

Originally Posted by walterav (Post 32300)
Just forget the IDE jmicron controller, everything else works on this board, esata + hotswap, comports, firewire usb, all audio in and out, all 6x ich9r sata, sleep/wake etc "system updates".

The only thing that makes the system instable is jmicron ide, with more than 2gb RAM... you have kernel panics, or with patched drivers you are on the buggy site of the osx86 experience.

If you want to continue this way I can only tell you to boot with -f parameter you already figured out. The thing is that the patched jmicron.kext which contains the device-id of your jmicron controller can't be loaded within the mkext, therefor the system without "-f" boot option will not be able to find the OS located on the IDE disk... If you boot with -f it will somehow try and loads the patched jmicron driver and it works...

Go with a GUID partition table if the harddisk is empty anyway. Go without any zip archives from someone else...

Try to run your own Install with as less patches as possible. This is the most easy to maintain in the end.

Waht do you mean btw with "3 profit?"

Thanks for the advice, I guess I will shrink my Windows 7 partition and try it there. The profit was a joke from an old forum - some times I can't help myself. :D I will report back with the results.

omargoa 08-27-2009 04:37 AM

Quote:

Originally Posted by d3t0x (Post 32307)
Hi guys, it seems we have similar on-board sound so I'm hoping you guys can help me. I have been using P5B-Deluxe non Wifi (AD1988b sound) all thru leopard releases...

In 10.5.x I was satisfied using AppleAzaliaAudio.kext. Now I've installed SL and everything is working with the exception of sound (of course). I guess Azalia doesnt work in SL.

First I tried VoodooHDA and it works but i get very loud poping noises on boot up & shut down, not really diggin' it.

So I was very happy when i saw your post about using AD1988b with a patched dsdt.aml. So I tried to add your modifications to my patched dsdt file. I have no idea how to properly patch my dsdt so i used one of the auto-patch tools. I also use your AD1988b.Fix.kext.

I hear a little static when it boots just like it did with Azalia in 10.5.x. (I think this is the sound card initializing). This happens in 32bit & 64bit. I have information shown in profiler for built in audio. When SL loads in 32bit I get the speaker icon in the menu bar, sound is listed in system pref > audio. But i have no sound. Profiler also shows AppleHDA & associated files are loaded. Speakers are plugged into the green port. When SL 64bit is loaded, Profiler info is stil there, but speaker icon is greyed out on menu bar and no AppleHDA files are shown as loaded in Profiler.

At this point I went back into 10.5.8 to see if i could get sound with same patched dsdt.aml. Same result as SL 32 bit (ie static sound on boot, speaker icon is good, sys pref > audio looks good, AppleHDA files are loaded >> NO SOUND)

So I've attached my dsdt (fixed for sound) text file. Would someone be so kind as to look thru and see if i made the correct modifications? It would be greatly appreciated!!

Try the walterav's Pin configuration :
in your dsdt replace Your pin config with this :

Code:

                            "PinConfigurations",
                            Buffer (0x20)
                            {
                                /* 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, 0xA1, 0x01,
                                /* 0018 */    0xF0, 0x11, 0x45, 0x01, 0x70, 0x60, 0x01, 0x01
                            }

delete the voodooHDA.kext
and use the modified dsdt file + the AD1988b.fix.kext with the original AppleHda.kext
launch the "kext utility" to repair permission, delete cache and rebuild the mkext file

OG-Phantom 08-27-2009 05:02 AM

1 Attachment(s)
Quote:

Originally Posted by Chrisb27 (Post 32308)
Thanks for the advice, I guess I will shrink my Windows 7 partition and try it there. The profit was a joke from an old forum - some times I can't help myself. :D I will report back with the results.

Underwear Gnomes.... ;-)

Anyway, here is a 64bit Jmicron kext that might fix your issues.

Chrisb27 08-27-2009 05:58 AM

Awesome thanks! - It's been so long since I've seen that episode, completely forgot about it.

Renira 08-27-2009 12:11 PM

Hello !

At first, thanks for your great guide !
I managed to make SL running on my 2,5" External HDD !
Sound, Graphics, W-Lan-LAN, All Cores ... all works !
Now i tried the same steps with my internal 3,5" S-ata drive,
i boots (bootloader works...) and then no sound from the HDD ?!
After a Few Seconds the grey Circle with the Cross appears....
Can anybody help me ?! I tried a few things, but nothing helps :(

My Hardware:

Intel Q6600
Asus P5K Green
2x1GB OCZ 800mhz Ram
250GB Seagate S-ATA HDD (10.5.8)
250GB Western Digital S-ATA HDD (for 10.6.0)
DVD-Rom Drive (S-ATA)
Working 10.5.8 to install on other HDD !

walterav 08-27-2009 10:05 PM

Quote:

Originally Posted by Renira (Post 32331)
Hello !

At first, thanks for your great guide !
I managed to make SL running on my 2,5" External HDD !
Sound, Graphics, W-Lan-LAN, All Cores ... all works !
Now i tried the same steps with my internal 3,5" S-ata drive,
i boots (bootloader works...) and then no sound from the HDD ?!
After a Few Seconds the grey Circle with the Cross appears....
Can anybody help me ?! I tried a few things, but nothing helps :(

My Hardware:

Intel Q6600
Asus P5K Green
2x1GB OCZ 800mhz Ram
250GB Seagate S-ATA HDD (10.5.8)
250GB Western Digital S-ATA HDD (for 10.6.0)
DVD-Rom Drive (S-ATA)
Working 10.5.8 to install on other HDD !

Hi well welcome to the scene... and thank you and all the other 1000s of noobs :p posting the error message" grey Circle with the Cross appears..."
Okay I'll stop being sarcastic...

You have to do a verbose boot, so during the bootloader press the down button to select "verbose" and see at which line the systems hangs, because a grey screen with a cross makes no-one happy. You can also type -v.

But Maybe your lucky and I might already know what the problem is. Your sata harddisks in bios are not in AHCI mode? So set everything to AHCI, also the jmicron controllers. So no IDE and no RAID. or try to boot with -f.
If you don't have a ich9r chipset you might need to use a patched kext for harddisk or choose a different sata port on the motherboard.

d3t0x 08-28-2009 12:16 AM

Quote:

Originally Posted by omargoa (Post 32314)
Try the walterav's Pin configuration :
in your dsdt replace Your pin config with this :

Code:

                            "PinConfigurations",
                            Buffer (0x20)
                            {
                                /* 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, 0xA1, 0x01,
                                /* 0018 */    0xF0, 0x11, 0x45, 0x01, 0x70, 0x60, 0x01, 0x01
                            }

delete the voodooHDA.kext
and use the modified dsdt file + the AD1988b.fix.kext with the original AppleHda.kext
launch the "kext utility" to repair permission, delete cache and rebuild the mkext file

Well that didnt do it... same results. Thanks for the help tho. I feel like I'm so close. I thought i had it when i hear the start up static. Kind of sounds like when you empty the trash.

Not sure why AppleHDA.kext isnt loading in 64bit when it loads in 32bit....

Oh well, I'll keep searching. Thanks again

Renira 08-28-2009 11:32 AM

@walterav

sorry for my bad information !
i know what you mean....

now i get the 0000000000000002 code!

all BIOS Settings are ok and the same as you told me !
Leopard 10.5.8 works great with this BIOS Settings and the SL on the USB-Drive, too.

walterav 08-28-2009 12:05 PM

Quote:

Originally Posted by Renira (Post 32484)
@walterav

sorry for my bad information !
i know what you mean....

now i get the 0000000000000002 code!

all BIOS Settings are ok and the same as you told me !
Leopard 10.5.8 works great with this BIOS Settings and the SL on the USB-Drive, too.

Did you install extra kexts with the bootloader? What are the exact procedures you took?

-diskformating/ GUID / MBR
-install
-bootloader "which?"
-patches/extra kexts?

Please try a fresh re-install it can be done in only 15 minutes!
"Installation of the minimal OS takes 10 minutes, if you have all the patches in place you can do them in 5 minutes" PS only this fast if you start the installation from within an already running OSX

Renira 08-28-2009 12:33 PM

thank you !
hehe, after about 1000 installs i can do it blind ^^
I will do a new one and will post it here....

Here my Way:

1. Booting in working 10.5.8 on the first HDD (S-ATA)
2. Go into Disk Utility, and format the second HDD (S-ATA) als GUID (sry for german language...)

As seen here:

http://img198.imageshack.us/img198/8786/85122464.jpg

3. Now open folder "pk5-e snow essentials" and doubleclick on "bootloader2.dmg".
New Window opened... then i installed "Chameleon_v1012.pkg" (and listen to nice musik :-)) ) on the partition "SL"

4. Opened the HDD "SL" in Finder and delete on the first page of the Partition the file named "boot".
Just drag and drop the boot file from the "bootloader2.dmg"-file wont work !
This Message appears: "The Object "boot" could not be replaced because its invisible"

i already can see this hidden file, because i have used "CF-A" from the "Change Finder"-Folder in "pk5-e snow essentials".

So i just delete the hidden file on "SL" and replace it with the "boot" from "bootloader2.dmg"-file.

5. I went to my 10A432 Folder and doubleclick on "snowleopard_10a432_userdvd.dmg".
6. Mainwindow appears
7. Hitting "cmd+shift+g" than the popdown-menu comes down...
8. Typing: /Mac OS X Install DVD/System/Installation/Packages/ then press "open"
9. new window
10. Searching "OSInstall.mpkg" and double-click on it
11. Going trough the Menus, selecting "SL" HDD, choosing "Customize", with these settings:

http://img269.imageshack.us/img269/5869/installibe.jpg

12. Hitting "install" and "closed" at the end of the install - Just close the window and i do not reboot or done any other thing :)

13. Running DSDT Patcher with these settings:

http://img268.imageshack.us/img268/604/patcherx.jpg

14. I Skipped installing Sound, i can do it when the System is working, right ?
But i know which kext i have to choosed, it works on my external Snow Leopard HDD: "AppleAzaliaAudio-1.kext"
Do i have to install the Sound here ?

15. Opend UInstaller and Installed with this setup:

http://img199.imageshack.us/img199/136/uin.jpg

16. Next i copy these Files:

AD1988b.Fix.kext
AHCIPortInjector.kext
dsmos.kext
IOAHCIBlockStorageInjector.kext
JMicronATA.kext
OpenHaltRestart.kext

from the "kexts 64 bit" - Folder to "SL/System/Library/Extensions

Typing in my Password and choosing "replace" in the little pop-up menu for this File:

-JMicronATA.kext
(normal that it is only one file ?!)

17. Go into Terminal and try to do it like in the guide at the first page !

chown -R root:wheel /System/Library/Extensions/*
chmod -R 755 /System/Library/Extensions/*

i just copy and paste this two line... i guess it is wrong ?
I never worked with Terminal :-(

Sure, a lot of errors were displayed:

http://img269.imageshack.us/img269/5311/errorrvl.jpg

Whats my Mistake in Terminal ?
I also tried to "repair permissions" with disk utility on my 10.5.8 partition by choosing the "SL"-HDD.
I´m sure this is my mistake ?! But i get the same Error-Message when i type in the Command by myself !?

i was looking for some terminal-tipps....
I used as wrote above, the Disc Utility on my 10.5.8 and choose this one:

http://img141.imageshack.us/img141/1637/du2j.jpg

Then closed all windows, reboot and i get the error as write a few posts earlier !

It would be great if you could help me and thanks for all !!

walterav 08-28-2009 12:37 PM

Quote:

Originally Posted by Renira (Post 32489)
thank you !
hehe, after about 1000 installs i can do it blind ^^
I will do a new one and will post it here....

Okay, well if it took 1000 installs to boot with a verbose option, maybe it will take 1000 more to make it all work :D

Just make sure you write down every patch/kext/bootloader you put in there and what terminal commands you used "if any".

Renira 08-28-2009 01:56 PM

hehe, right ^^

in my last post are all the Steps i have done !
Can you see any Mistakes ?!
Any solution on my terminalproblem ?!

lancelotu 08-28-2009 03:48 PM

I think I know why you can't boot... Since you didn't repaired the permissions dsmos.kext didn't loaded ...

Quote:

Sure, a lot of errors were displayed:

http://img269.imageshack.us/img269/5311/errorrvl.jpg

Whats my Mistake in Terminal ?
you have to do this commands as root so add "sudo" in front of them

and also since you're repairing permissions on another disk add

/Volumes/Yoursnowdisk/ so if your disk is called "SL" your command should look like this:

Code:

sudo chown -R root:wheel /Volumes/SL/System/Library/Extensions/*
sudo chmod -R 755 /Volumes/SL/System/Library/Extensions/*

enter your password and hit enter


restart and hit f8 many times and quickly :) until you get the bootloader window with the list of volumes to boot from and type -f -v (hit space between f and -v ) -v is booting in verbose mode -f is refreshing Kext Folder



Quote:

i was looking for some terminal-tipps....
I used as wrote above, the Disc Utility on my 10.5.8 and choose this one:

http://img141.imageshack.us/img141/1637/du2j.jpg

Then closed all windows, reboot and i get the error as write a few posts earlier !

You get this error of missing packages when you install SNOW LEOPARD from a LEOPARD system (10.5.*)

you said you have successfully installed snow on another disk ... my advice is to reinstall snow leopard from that disk, because when you install snow leopard from a working snow leopard system, DISK UTILITY's repair permissions works.

Renira 08-28-2009 10:33 PM

Hello Lancelotu

i just entered the command you told me, boot and hit -f -v and this screen appears:

http://img216.imageshack.us/img216/6485/error2m.jpg

Tomorrow morning i will try your other guide with install it from the working snow leopard External HDD ! But i can´t see the Drives from the internal Harddiscs !

walterav 08-28-2009 11:54 PM

Quote:

Originally Posted by Renira (Post 32556)
Hello Lancelotu

i just entered the command you told me, boot and hit -f -v and this screen appears:

http://img216.imageshack.us/img216/6485/error2m.jpg

Tomorrow morning i will try your other guide with install it from the working snow leopard External HDD ! But i can´t see the Drives from the internal Harddiscs !

Even changing owner ship might not work because the are probably ignored on that volume and not a external usb drive :p

Well I don't see that much troubles but maybe some room for improvements.
Install the bootloader "after" the OS install, install chameleon v2rc2, yep the newest, only replace 'boot' with the one that worked for you. You might have to do that with the terminal.

sudo -s #after 1000s of installations you just need to know that the root user can perform magic... or create disasters as wel
cp boot /Volumes/snowdrive/

But at the time when/before changing kexts and permissions, type this in terminal
"/usr/sbin/vsdbutil -a /Volumes/diskname". After that copy the kexts to the right Folders, and indeed navigate to the right folder/Volumes/yoursnowdisk/S*/L*/E*/ and type:
cp -r xxx.kext bla.kext etc.kext /Volumes/yoursnowdisk/S*/L*/E*/
cd /Volumes/yoursnowdisk/S*/L*/E*/
chown -R 0:0 *
chmod -R 755 *
rm -r /System/Library/Caches/com.apple.kexts/Startup/Extensions.mkext

unmount everything before you restart

probably you don't need to boot with -f, and dsmos will load, although fakesmc is already on the block. Do you really need the sata injector stuff?

lancelotu 08-29-2009 09:29 AM

1 Attachment(s)
Quote:

Originally Posted by Renira (Post 32556)


Finally we see some progress here :) Now that we know what's the problem the solutions would be :

FIRST OF ALL ! Please make sure again that in your bios/sata configuration is set to AHCI !


If is set to AHCI, then I think your problem is your Hard Disk device id, not listed in IOATAFamily.kext. Please try with the one below (thanks to Edge3000)

This is a SNOW LEOPARD IOATAFamily.kext with dev id's copied from Leopard's IOATAFamily.kext
Also (just making sure ) after you copy this one in /Volumes/SL/System/Library/Extensions/ type again the chown and chmod command.

and boot with -f -v to be sure is loading

Let us know ;)

phantom8 08-29-2009 10:11 AM

Hi omargoa,

Thanks for posting the dsdt patch for USB. I've downloaded your dsdt.dsl.zip for patching the USB device ID. I noticed that you didn't patch USB3, the reset are patched. Was that intentionally or some kind of typos?

Your USB3 section is like this, but without the DTGP patch.
Code:

            Device (USB3)
            {
                Name (_ADR, 0x001D0003)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    USBW,  2,
                            Offset (0x01)
                }

                Method (_S3D, 0, NotSerialized)
                {
                    If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02)))
                    {
                        Return (0x02)
                    }
                    Else
                    {
                        Return (0x03)
                    }
                }

                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x03, USBW)
                    }
                    Else
                    {
                        Store (Zero, USBW)
                    }
                }

                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x0E, 0x04))
                }
            }


omargoa 08-29-2009 10:42 AM

i don't have the USB3 device in the IORegistryExplorer that's why i don't patch it ... :)

walterav 08-29-2009 12:42 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

-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)

Hi do you still need to replug the keyboard after sleep? and do you have usb-legacy enabled or disabled in bios?

Renira 08-29-2009 01:35 PM

hej Good News !
I´m writting this Post from Snow Leopard on my internal HDD ! :D
I mixed your tipps:

- Installed the newest Chameleon - replaced "boot" again
- Insert the new IOATAFamily.kext

When this is done, it boots very stable and fast without any command at the beginning !

Thank you very much !

Now my last problem.... after restarting, it won´t boot a second time !
i have to replace the kextes in /system/library/Extensions

This ones:

- AD1988b.Fix.kext
- AHCIPortInjector.kext
- dsmos.kext
- IOAHCIBlockStorageInjector.kext
- JMicronATA.kext
- OpenHaltRestart.kext

then i tried "OSx86 Tools Utility" ...

"Repair Permissions" and "Set Extensions permissions"

it ends in this error-message:

http://img42.imageshack.us/img42/460...o20090829u.png

This Action works on my USB-HDD !
I had to replaced the files too...

omargoa 08-29-2009 02:31 PM

Quote:

Originally Posted by walterav (Post 32635)
Hi do you still need to replug the keyboard after sleep? and do you have usb-legacy enabled or disabled in bios?

I have the USB-legacy enabled and same problem with the usb keyboard
+ Another minor problem it's the shutdown and reboot time,
i have to wait for a minute every restart or shutdown on black screen

OpenHaltRestard.kext and Fakesmc.kext don't solve this problem

Renira 08-29-2009 03:11 PM

error by using kextutility 2.3.2

http://img194.imageshack.us/img194/4...o20090829u.png

walterav 08-29-2009 04:12 PM

Quote:

Originally Posted by Renira (Post 32641)
hej Good News !
I´m writting this Post from Snow Leopard on my internal HDD ! :D
I mixed your tipps:

- Installed the newest Chameleon - replaced "boot" again
- Insert the new IOATAFamily.kext

When this is done, it boots very stable and fast without any command at the beginning !

Thank you very much !

Now my last problem.... after restarting, it won´t boot a second time !
i have to replace the kextes in /system/library/Extensions

This ones:

- AD1988b.Fix.kext
- AHCIPortInjector.kext
- dsmos.kext
- IOAHCIBlockStorageInjector.kext
- JMicronATA.kext
- OpenHaltRestart.kext

then i tried "OSx86 Tools Utility" ...

"Repair Permissions" and "Set Extensions permissions"

it ends in this error-message:

http://img42.imageshack.us/img42/460...o20090829u.png

This Action works on my USB-HDD !
I had to replaced the files too...

forget to say, but about the chameleon v2rc2 installer I didn't install the "extra kexts" withit during installation, so check if /Extra/Extensions is empry after install.


just forget the
- AHCIPortInjector.kext
- IOAHCIBlockStorageInjector.kext
- JMicronATA.kext

Iconfix is not a fix! It also makes your esata jmicron disks look as external, it only does fix names in the systemprofiler, don't bother with jmicron ATA, just use sata/esata.

Please try without the patches? Do you have the slightest idea why you are adding the extra kexts? Please copy by terminal, and don't use any further GUI apps.

When it boots the first time succesful, it boots without a mkext file so all extensions are loaded or listed, the second time when the mkext is created it might not put all the patched kexts files there you needed. So it hangs.

When I started 3 years ago with this, I stayed a way for months from the terminal. But there are only a few basic commands you need to know...
Reductionism is your best friend, many people stop exploring when they find out it works, and start asking for help when it stops. Making a robust osx 86 install can be written on a single A4 paper, with proper patches and handling and use of terminal commands.

phantom8 08-29-2009 07:22 PM

Quote:

Originally Posted by omargoa (Post 32628)
i don't have the USB3 device in the IORegistryExplorer that's why i don't patch it ... :)

Thanks for the clarification.

I got sleep to work with your USB patch together with SleepEnabler.kext. However, if I reboot the PC after wakeup from sleep, the system hangs and it couldn't reboot. If I shutdown the PC after wakeup from sleep, it works fine. Does anyone able to reboot the PC after waking up?

omargoa 08-29-2009 07:53 PM

Quote:

Originally Posted by phantom8 (Post 32669)
Thanks for the clarification.

I got sleep to work with your USB patch together with SleepEnabler.kext. However, if I reboot the PC after wakeup from sleep, the system hangs and it couldn't reboot. If I shutdown the PC after wakeup from sleep, it works fine. Does anyone able to reboot the PC after waking up?

for me the sleepEnabler.kext doesn't change anythings in sleep/wake up
have you try only the dsdt usb patch ?

walterav 08-29-2009 08:10 PM

Quote:

Originally Posted by phantom8 (Post 32669)
Thanks for the clarification.

I got sleep to work with your USB patch together with SleepEnabler.kext. However, if I reboot the PC after wakeup from sleep, the system hangs and it couldn't reboot. If I shutdown the PC after wakeup from sleep, it works fine. Does anyone able to reboot the PC after waking up?

For me restart after wake has never worked, only a hardreset, its the motherboard I think, ubuntu9.10a3 has the same problem, it sleeps and wakes fine only restart after sleep hangs.

phantom8 08-30-2009 05:04 AM

Quote:

Originally Posted by omargoa (Post 32678)
for me the sleepEnabler.kext doesn't change anythings in sleep/wake up
have you try only the dsdt usb patch ?

Yes, I've tested the dsdt usb patch without the SleepEnabler, but it didn't work. I have also tested SleepEnabler alone without dsdt usb patch, it didn't work too. I need to have them both in order for sleep to work.

Does restart work for you after wakeup? walterav also has the same problem, so it may relate to P5K-E mobo.

fishcow 08-30-2009 07:30 AM

General Onboard Device Setup Query for SL upgrade
 
Hi all,
It's been a long road to Hackintosh-ness and my brain hurts.
Just wonder if I can pick someone else's brain?

MOBO: P5K-E Wifi/AP
CPU: Q6600
GFX: GeForce 9800 GT 512
RAM: 4GB DDR2 800

DRIVES:
SATA: 2 x 500GB HHD
1 x DVD

IDE/PATA: 1 x DVD
1 x HHD

I had a fully functional 10.5.6 (updated to 10.5.7) retail install which utilised 64 bit drivers to enable both ACHI on SATA drives and J-Micron for IDE / PATA Drives (64 bit needed because of 4GB RAM?)

After upgrading to 10.5.8 and getting "Waiting for root device" error, I got rid of the 64 bit kexts (LegacyAppleAHCI, LegacyIOAHCIBlockStorage and JMicronATA 64 bit) and switched everything back to IDE in the bios to get it to boot again.
My system is functional - but dodgy under 10.5.8

I'm now fully confused as to what I would have to do to make my system "SL-ready" and to have the same functionality I had with my 10.5.7 install.

My /S/L/E folder is full of crap - hard to track down and work out what is needed and what should go.

Ideally, I would like to switch over to Chameleon V2 boot loader on EFI partition and utilise /Extra , com.apple.Boot.plist and dsdt patching this time around.

I would basically be starting from scratch with a boot 132 leo 10.5.6 retail install.
Hope my query is clear?
I threw just up in my mouth trying to think ... and be more concise.
Regards
Fish
:confused:

walterav 08-30-2009 08:42 AM

Quote:

Originally Posted by fishcow (Post 32748)
Hi all,
It's been a long road to Hackintosh-ness and my brain hurts.
Just wonder if I can pick someone else's brain?

MOBO: P5K-E Wifi/AP
CPU: Q6600
GFX: GeForce 9800 GT 512
RAM: 4GB DDR2 800

DRIVES:
SATA: 2 x 500GB HHD
1 x DVD

IDE/PATA: 1 x DVD
1 x HHD

I had a fully functional 10.5.6 (updated to 10.5.7) retail install which utilised 64 bit drivers to enable both ACHI on SATA drives and J-Micron for IDE / PATA Drives (64 bit needed because of 4GB RAM?)

After upgrading to 10.5.8 and getting "Waiting for root device" error, I got rid of the 64 bit kexts (LegacyAppleAHCI, LegacyIOAHCIBlockStorage and JMicronATA 64 bit) and switched everything back to IDE in the bios to get it to boot again.
My system is functional - but dodgy under 10.5.8

I'm now fully confused as to what I would have to do to make my system "SL-ready" and to have the same functionality I had with my 10.5.7 install.

My /S/L/E folder is full of crap - hard to track down and work out what is needed and what should go.

Ideally, I would like to switch over to Chameleon V2 boot loader on EFI partition and utilise /Extra , com.apple.Boot.plist and dsdt patching this time around.

I would basically be starting from scratch with a boot 132 leo 10.5.6 retail install.
Hope my query is clear?
I threw just up in my mouth trying to think ... and be more concise.
Regards
Fish
:confused:

First thing with a hack, is check the bios, second is install and use minimal patches, 3rd is update wisely.

0 check if your hardware is compatible, in your case it perfectly is, except for the IDE harddisk and DVD-drive, I'll say forget it but maybe other people here feel different about the jmicron IDE ports. But the only kernel panics I got in the past where from the IDE controller... I'd rather life with less patching and less features. Buy a 20 dollar sata dvd drive if you don't have one, or you won't get any help from me :p

1 can you show me a copy of every page of your bios "photos with celphone maybe?" than I can tell which is not perfect, going back to IDE mode from AHCI sounds incorrect to me, although it worked for you because of "already" "over"patching
which I consider not a good idea, keep it clean.

2 Start with a clear install via boot 132, afterwords just install chameleon v2rc2 WITHOUT EXTRA KEXTS during the install of the bootloader, just minimal.Only install:
dsmos.kext + Intelcpudisabler.kext + Openhaltrestart to /Extra/Extensions
!!!and you got a minimal working system "update compatible"!!!

patch the device-id in Appleyukon2.kext or get the injector from this thread and you have networking.

generate a efistring for your 9800 gt and put in boot.com.plist and you have video. "Maybe you can let Chameleonv2rc2 inject the efistring, its a new option"

audio:
2 options
-Use the old AppleAzalia.kext for 2 channel analog.
-or 'patch dsdt with audio injection', and add the '1988B.Fix.kext' to /S*/L*/E*/ and 'almost' all in and out are working. Don't combine with azalia!

Not update compatible:
After these simple steps you have a perfect working system, except for sleep . For sleep you have to patch dsdt remove CPUdisabler.kext also patch IOUSBFamily.kext and add EHCISLEEPENABLER.kext.

Now you have a good working system to prepare for snow leo! Which is also simple and already descrived in the first POST of this thread.

If you want to organize it right COLOUR the kexts you patch or add the /S*/L*/E*/. Colour the ones that are update compatible or extra added GREEN, and colour the ones that are not RED. The sleeppatches need to be in /S*/L*/E*/ and are RED also IONETWORKINGFAMILY.kext if you don't use the injector for appleukon2.kext. You don't need any patches for the harddisks! Except for buggy IDE

lancelotu 08-30-2009 09:00 AM

Quote:

Originally Posted by Renira (Post 32648)


It's because Snow Leopard keeps his Extensions.mkext in another place, before with leopard, it was in /System/Library/ , now it's in System/Library/Caches/com.apple.kext.caches/Startup/

Kext utility is looking for it in the wrong place .... maybe because is not Snow leopard compatible

Why don't you do this manually with your terminal ? just put the the kexts you want to add in /System/Library/Extensions/ you can also label them to recognize them later if you change something, then repair permissions with

Code:

sudo chown -R root:wheel /Volumes/YourSnowVolume/System/Library/Extensions/*
sudo chmod -R 755 /Volumes/YourSnowVolume/System/Library/Extensions/*


after that you can create Extensions.mkext with kextcache like this:

Code:

kextcache -v 1 -t -l -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

kpkp 08-30-2009 12:01 PM

Thank you
 
I must thank you all but specially lancelotu for ethernet&audio fix and omargoa for the sleep&ICH10 fix.

Now my SL runs stable for a day without KPs in 64bit mode. I can confirm the restart issue after sleep, but it has been here since Leopard so i guess is the motherboard issue.

Someone got a kext or something for the wireless, is not that i need it but would be nice to have the option.

Thx again

BTW: i have an ASUS P5K-E Wi-Fi/ap

fishcow 08-30-2009 12:54 PM

1 Attachment(s)
Quote:

Originally Posted by walterav (Post 32752)
First thing with a hack, is check the bios, second is install and use minimal patches, 3rd is update wisely.

0 check if your hardware is compatible, in your case it perfectly is, except for the IDE harddisk and DVD-drive, I'll say forget it but maybe other people here feel different about the jmicron IDE ports. But the only kernel panics I got in the past where from the IDE controller... I'd rather life with less patching and less features. Buy a 20 dollar sata dvd drive if you don't have one, or you won't get any help from me :p

1 can you show me a copy of every page of your bios "photos with celphone maybe?" than I can tell which is not perfect, going back to IDE mode from AHCI sounds incorrect to me, although it worked for you because of "already" "over"patching
which I consider not a good idea, keep it clean.

2 Start with a clear install via boot 132, afterwords just install chameleon v2rc2 WITHOUT EXTRA KEXTS during the install of the bootloader, just minimal.Only install:
dsmos.kext + Intelcpudisabler.kext + Openhaltrestart to /Extra/Extensions
!!!and you got a minimal working system "update compatible"!!!

patch the device-id in Appleyukon2.kext or get the injector from this thread and you have networking.

generate a efistring for your 9800 gt and put in boot.com.plist and you have video. "Maybe you can let Chameleonv2rc2 inject the efistring, its a new option"

audio:
2 options
-Use the old AppleAzalia.kext for 2 channel analog.
-or 'patch dsdt with audio injection', and add the '1988B.Fix.kext' to /S*/L*/E*/ and 'almost' all in and out are working. Don't combine with azalia!

Not update compatible:
After these simple steps you have a perfect working system, except for sleep . For sleep you have to patch dsdt remove CPUdisabler.kext also patch IOUSBFamily.kext and add EHCISLEEPENABLER.kext.

Now you have a good working system to prepare for snow leo! Which is also simple and already descrived in the first POST of this thread.

If you want to organize it right COLOUR the kexts you patch or add the /S*/L*/E*/. Colour the ones that are update compatible or extra added GREEN, and colour the ones that are not RED. The sleeppatches need to be in /S*/L*/E*/ and are RED also IONETWORKINGFAMILY.kext if you don't use the injector for appleukon2.kext. You don't need any patches for the harddisks! Except for buggy IDE

walterav - thanks so much for your help.
I have already ordered another couple of SATA drives and a DVD :)
I have attached a zip of my bios shots/settings.