First, system specs:
Q9650@4.2GHz
8GB DDR2 1066
Asus Maximus II Formula (1901 modified bios)
GTX 295 + GTS 250
X-Fi Fatality & X-Fi SupremeFX (for OS x)
4 x 1TB hdd in RAID 10 (using ICH10R)
dvd/rw + blu-ray drive
Rosewill Sil3132 2-port PCI-Express -> SATA II card
eSATA 500GB disk connected to my Cosmos S eSata to SATA cable. Other end is connected to the Rosewill card.
This 500GB disk is intended to be the target OS X install disk.
Just to be clear, I've done a successful install of iATKOS within the last 2 weeks - I killed the RAID setup (WinXP x64 / Win 7 Pro x64) and installed OS X on one of the 1TB disks. Everything worked fine (graphics, lan, sound, etc. etc.). But I missed the speed of the RAID10 setup, and the 5th and 6th SATA ports on my Asus Maximus II Formula are Marvell 88SE6121 ports.
Since I didn't see much success with people getting OS X to install with that chipset, I picked up a cheap Rosewill SIL3132 card. The intention is the install OS X on it, and make that disk the boot disk and just chameleon to pick which OS to boot.
Now, I've tried 2 different ways to make the Leopard installer recognize the Sil3132 driver.
1 - During leopard install, went to terminal and typed: kextload SiliconImage3132.kext
no luck here, keep getting a "can't load repository (not a directory)" error. Doesn't matter which kext I try. Maybe b/c I'm trying to do it from the leopard install terminal? But I've read that people have gotten it (well maybe 1 person) to work that way. Any ideas here?
2 - Tried to inject a 3132 kext into the Leopard dvd and reburn it.
First, tried the 10.5 base driver provided by siliconimage. Ran the installer on my other hackintosh, and grabbed the kext from the Extensions folder. Then, using TransMac (and also via disk util and terminal) grabbed the Extensions.mkext from the iATKOS v7 iso. Brought it over to the hackintosh, did the following:
mkdir extracted
mkextunpack -a i386 -d extracted Extensions.mkext
So this dumped all the kexts into the "extracted" folder. I then copied one of the 3132kexts into this folder as well. then the following...
sudo chown -R root:wheel /Users/4Sistlas/Desktop/extracted
sudo chmod -R 755 /Users/4Sistlas/Desktop/extracted
Because I don't know any better, I repeated these 2 commands with /*.kext
kextcache -a i386 -m /Users/obsidian/NewExtensions.mkext /Users/obsidian/extracted
the kextcache command wouldn't work - it would complain about the kext not being authentic and then it would skip it. Alternatively, I dropped the whole "extracted" folder onto kext utility, which then created an Extensions.mkext for me. I copied this back to my usb flash drive and ran back to my other machine. In TransMac, I replaced the original Extensions.mkext with this one and burned the ISO to a dvd.
Now here, I have observations..
1 - the SiliconImage base driver (1.1.9 or something) doesn't work - disk utility won't see it.
2 - the SiliconImage3132r5.kext from kexts.com works to a point...
I can see the eSATA 500GB drive in Disk Utility, prepare the disk and start installing. Looking at the log, the install hangs during the Verify Package stage - and soon after I get the Yellow exclamation mark telling me it couldn't install.
I've seen the error before .."Folder manager tried to open something..."
And there are a string of Thread 0 - Thread 9 errors with a reference to some 32-bit state.
If the errors are important I can grab those. But the point is, I I've burned 5 toasters so far.
I'm not sure whether:
a) I'm screwing up somewhere when trying to inject a driver into the iATKOS v7 iso (permissions, etc).
Does OS X require 64bit drivers vs 32bit drivers?
As reference I've used the following as a guide during my attempts to inject the kext:
If you guys could help me figure out how to make this work, I'd really appreciate it. I've got the tools, if not the know-how lol.
Especially help w/ commands would be great. If you guys need any additional info, just let me know.
Thanks in advance!