InfiniteMac OSx86 Community  


Reply
 
Thread tools Display modes
  #1  
Old 08-31-2009, 09:26 AM
xxxslayeriiixxx xxxslayeriiixxx is offline
Jaguar
 
Join Date: Aug 2009
Location: USA, CA
Posts: 41
[GUIDE] EVGA X58 Snow Leopard 10.6.2 (10C540) Installation

From 10.6.0 to 10.6.2

What you will need:
1. A working OS X Installation: Leopard. 10.5.7 Leopard GUIDE by ihavearedcouch or a distro (ex. Kalway) --- just use Kalway, search for it...it installs w/o hassle. you might get kernel panics, but just keep restartin computer until it boots up.
2. Retail/Beta copy of Snow Leopard 10A432.
3. A HD to install Snow Leopard on.
4. Airwalk's EXTRA FOLDER - Click to download
5. Airwalk's DSDT.aml - I prefer you create your own so it specifies your own hardware.
6. Chameleon RC3 - Click to download
7. SET YOUR BIOS SETTINGS: TO ENABLE, ENABLE, AHCI MODE + IDE, AHCI MODE - just the jmicron stuff
8. Check NOTES in the bottom of this post for extra stuff you might need...
9. Apple Combo Updater 10.6.2

This installation will take about 1-3 hours tops so be patient. it'll even take a whole day if you dont know what your doing...



Installation:

Step 1:
Connect the Hardrive for the Snow kitty installation: USB Enclosure or to another Sata connection, i prefer SATA because it is much faster. Once it is connected, open up Disk Utility. Click the Hardrive and format it to GUID.



Step 2: Mount/Click your Snow Leopard Install file. Once the Install window pops up, hold the these keys [ Shift + Command + G ] and enter
Code:
 /Volumes/Mac OS X Install DVD/System/Installation/Packages 

.
A window will pop up showing all the hidden packages. Find the install package called "OSInstall.mpkg" and run it. Customize your installation or it will fail. Do not include the files you do not need. Installation should take around 10 - 20 minutes. DO NOT REBOOT after it is done.





Step 3: Install CHAMELEON RC3 into your Snow leopard hd. This is very straight forward.



Step 4: Now we need to install the kext files. Go get Airwalk's EXTRA folder and just copy and paste it. (replacing EXTRA folder that currently exist).







Step 5:
Now we need to make/edit the boot.plist file located in the EXTRA folder. Open up the apple.boot.plist and replace the text with this:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Kernel</key>
    <string>mach_kernel</string>
    <key>Kernel Flags</key>
    <string>busratio=20 -x64 boot-uuid=93F4654A-DEAC-3A5D-9FB9-4AAF355BAD3D</string>  REPLACE UUID WITH YOUR OWN UUID. You can locate your UUID by browsing to DISK UTILITY and right click on the Snow leopard hardrive and click on INFORMATION. Copy your Universal Unique Identifier and paste it where mine is.
    <key>Graphics Mode</key>
    <string>1920x1200x32</string> REPLACE THIS WITH YOUR MONITOR RESOLUTION
    <key>device-properties</key>
    <string>REPLACE THIS WITH YOUR OWN GRAPHICS CARD EFI STRING</string>
</dict>
</plist>
Generating EFI STRING for your NVDIA Graphics Card: http://aquamac.proboards.com/index.c...ck1&thread=509

Heres a sample of my clean boot.plist

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Kernel</key>
    <string>mach_kernel</string>
    <key>Kernel Flags</key>
    <string>busratio=20 -x64 boot-uuid=93F4654A-DEAC-3A5D-9FB9-4AAF355BAD3D</string>
    <key>Quiet Boot</key>
    <string>Yes</string>
    <key>GUI</key>
    <string>No</string>
    <key>Graphics Mode</key>
    <string>1920x1200x32</string>
    <key>device-properties</key>
    <string>d10300000100000001000000c50300001500000002010c00d041030a010000000101060000070101060000007fff040014000000400032002c006e0061006d00650000001100000073656e736f722d706172656e74220000005600520041004d002c0074006f00740061006c00730069007a0065000000080000000000002036000000400032002c00680077006300740072006c002d0070006100720061006d0073002d00760065007200730069006f006e00000008000000000000021c0000006400650076006900630065005f0074007900700065000000100000004e5644412c4765466f7263650e0000006e0061006d00650000000f0000004e5644412c506172656e7422000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c0000001e0000004e5649444941204765466f72636520393830302047542044444c22000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c617912000000400032002c007200650067000000080000000000000222000000400032002c006400650076006900630065005f0074007900700065000000120000004e5644412c6770752d64696f646520000000400032002c0063006f006d00700061007400690062006c0065000000160000004e5644412c73656e736f722d706172656e7422000000400032002c002300730069007a0065002d00630065006c006c0073000000080000000000000020000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d413a000000400032002c0068007700730065006e0073006f0072002d0070006100720061006d0073002d00760065007200730069006f006e000000080000000000000226000000400032002c0023006100640072006500730073002d00630065006c006c0073000000080000000000000114000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d61631e00000072006f006d002d007200650076006900730069006f006e000000090000003331373261100000004e00560043004100500000001800000004000000000003000c00000000000007000000000e0000004e00560050004d0000002000000001000000000000000000000000000000000000000000000000000000</string>
</dict>
</plist>
Step 6: If you dont want to create your DSDT.aml file, get AIRWALK's dsdt.aml file and just place it in your EXTRA FOLDER.

You need to generate and compile/Edit your own DSDT.aml file so there wont be any complications on using others DSDT file. Copy/Paste it to EXTRA Folder

Quoted from SaCleoCheater:
Quote:
Step 3: DSDT. Your going to need a modded DSDT to stop the annoying CMOS reset bug.

Download iasl and extract it to /usr/bin on your CURRENT BOOTED VOLUME! - This will allow modification of a compiled DSDT.

Use ~pcwiz's DSDT GUI app to create a DSDT if you don't already have one.. once you have your DSDT.aml located in the root of your volume, open Terminal..
Code:
sudo -s
iasl -d /Path/to/dsdt.aml
You should have a dsdt.dsl located in / now, that is decompiled and editable.
open dsdt.dsl and search for "RTC"/ Find Code:
0x08 //Length
below "Device (RTC)" or "Device (RTC0" and replace the "8" (or whatever number it may be) with a "2". So it looks something like this: Code:
0x02 //Length
. here's what it should fully look like:
Code:
}

Device (RTC)
{
Name (_HID, EisaId ("PNP0B00"))
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x02, // Length
)
})
}
Save it, and run the following through terminal:
Code:
sudo -s
iasl -ta /Path/to/dsdt.dsl
You should now have a compiled DSDT.aml located in /. Copy it to the EXTRA folder of your Snow Leopard volume.

Step 7:
Now you need a SMbios.plist to edit your system profiler information. just edit the UUID so it matches your system uuid's like the hardrive.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>SMUUID</key>
    <string>96DA8127-73E2-3405-80DF-1A3ED8699FBA</string>
    <key>SMbiosdate</key>
    <string>2/29/2008</string>
    <key>SMbiosvendor</key>
    <string>Apple Inc.</string>
    <key>SMbiosversion</key>
    <string>MP31.88Z.00C1.B00.0802091544</string>
    <key>SMboardmanufacturer</key>
    <string>Apple Computer, Inc.</string>
    <key>SMboardproduct</key>
    <string>Mac-F42C88C8</string>
    <key>SMfamily</key>
    <string>MacPro</string>
    <key>SMmanufacturer</key>
    <string>Apple Inc.</string>
    <key>SMmemmanufacter</key>
    <string>OCZ</string>
    <key>SMmempart</key>
    <string>OCZ3P1600LV6GK</string>
    <key>SMmemserial_1</key>
    <string>000123-01234567-0</string>
    <key>SMmemserial_2</key>
    <string>EMPTY</string>
    <key>SMmemserial_3</key>
    <string>000123-01234567-1</string>
    <key>SMmemserial_4</key>
    <string>EMPTY</string>
    <key>SMmemserial_5</key>
    <string>000123-01234567-2</string>
    <key>SMmemserial_6</key>
    <string>EMPTY</string>
    <key>SMmemspeed</key>
    <string>1600</string>
    <key>SMmemtype</key>
    <string>24</string>
    <key>SMproductname</key>
    <string>Mac Pro 4,1</string>
    <key>SMserial</key>
    <string>CK034KMHK5B</string>
    <key>SMsystemversion</key>
    <string>1.0</string>
</dict>
</plist>


Step 8: Now we can reboot. Just boot the Snow Leopard HD and it will play the snow leopard intro. to skip registration, press [ Command + Q ] and skip.
if it doesnt boot try [ -v -f ]



Step 9: After it boots up, just UPDATE using COMBO UPDATE 10.6.2 from apple's website. [MANUALLY]. Then your good to go.

Step 10: Dont forget to Repair permissions in DISK UTILITY after youve done everything.




PS. Red SATA ports are now working. just change your Jmicron settings to

ENABLE
ENABLE
AHCI + IDE
AHCI


Also audio works natively with airwalks DSDT.aml with his LegacyHDA kext.

and the only feature that doesnt work now is SLEEP

PSS. I used Digital Dreamers Script to Change my CPU name in "About This Mac". Find it on InsanelyMac.



CREDITS to xxxslayeriiixxx - tutorial,Airwalk - kext, Electro - kext/utility files,SaCleoCheater - DSDT, and Aquamac - GFX STRINGS
-------------------------------------------------------------------------------







IMPORTANT NOTES:


Quote:
Originally Posted by airwalk776 View Post
Slayer
couple notes:
1st dont need busratio =20 (this is only used in 10.5.6 and earlier because voodoo kernel was required. if you use the com.apple.boot and smbios in the extra zip I uploaded it has the correct config.

2nd dsdt.aml is usually placed in the root path "/" and you can hide it with this command in terminal chflags -R hidden /dsdt.aml (if you want to unhide use hflags -R nohidden /dsdt.aml" actually you should be able to hide extra folder also.)

3rd in some cases I found that addeding -x32 or -x64 doesn't work. you may want to try arch=i386 or arch=i386-x64

4th In some cases you need your 1st network adapter to show as "en0" and "built-in" specifically when using netflix watch it now. so you might want to use efi studio to combine your graphics and ethernet string

Have fun and good luck nice tutorial btw

thanks


Quote:
Originally Posted by airwalk776 View Post
dude finally got 64 bit mode with stock applehda working in 10.6.2

take a look at port 67

http://www.infinitemac.com/f57/guide-how-to-port-applehda-to-sl-t3981/page7.html

Quote:
Originally Posted by airwalk776 View Post
if anyone interested ful ntfs support in sl 64 bit

1st remove any 3rd party ntfs drivers you installed already (like paragon ntfs check there website for uninstall instructions)


2nd enable 64 bit mode again by removing arch=-i386 from the com.apple.boot.plist in /extra folder

3rd install NTFS-3G_2009.4.4-catacombae BE sure to select customize when installing an UNCHECK MacFUSE. DONT RESTART right now
http://downloads.sourceforge.net/cat...mg?use_mirror=


4.install MacFUSE2.1.7 http://groups.google.com/group/macfu...e55623e8b8f57?

reboot

Quote:
Originally Posted by airwalk776 View Post
xxxslayeriiixxx

As JaE-V pointed out no need to do a reinstall. just boo int safe mode and replaced the effected kext with the new ones your issues is mostlikely the sleepenabler.


On a side note I have been getting many PM's asking for my /extra folder and dsdt.aml file.

This is from my system which is
EVGA x58 SLI MOBO
2 EVGA 9800 GTX+
6 gig OSZ platinum 1600 ram
1 Western Digi black 1TB
1 Seagate 500 gig 7200.11

here they are, however before you just copy and paste this into your system please chnage the UUID in the platformID.kext and rebuild mkext and also change UUID in smbios.plist.

Add your gfx string in com.apple.boot.plist in /extra

If you use this extra folder and dsdt.aml you "should" have a system that runs 100 % vanilla in /system/lib/extensions ( in my case none of the files in /s/l/e are modded) this makes for a cleaner install and helps reduce issues when updating.

Good luck hope this helps


Quote:
Originally Posted by xxxslayeriiixxx View Post
**NOTE

upgrading to 10.6.2 if you use Final Cut Pro 7
unexpectedly quiting using the Log and Transfer problems with Cameras and iMovie camcorder import. AVCHD


UPDATE

Nvm, i found out the problem. Transfering AVCHD files, you need an intel-based mac, so you just need to edit your smbios.plist to the right specifications in order for it to work.

Intel-based mac SMBIOS.plist

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>SMbiosversion</key>
        <string>MP31.88Z.00C1.B00.0802091544</string>
        <key>SMmanufacter</key>
        <string>Apple Inc.</string>
        <key>SMproductname</key>
        <string>MacPro3,1</string>
        <key>SMsystemversion</key>
        <string>1.0</string>
        <key>SMserial</key>
        <string>W87234JHYA4</string>
        <key>SMexternalclock</key>
        <string>333</string>
        <key>SMmaximalclock</key>
        <string>3000</string>
        <key>SMmemtype</key>
        <string>19</string>
        <key>SMmemspeed</key>
        <string>800</string>
        <key>SMmemmanufacter_1</key>
        <string>0xAD00000000000000</string>
        <key>SMmemserial_1</key>
        <string>0x00001020</string>
        <key>SMmempart_1</key>
        <string>0x48594D503131325336344350362D59352020</string>
        <key>SMmemmanufacter_2</key>
        <string>0xAD00000000000000</string>
        <key>SMmemserial_2</key>
        <string>0x00003021</string>
        <key>SMmempart_2</key>
        <string>0x48594D503131325336344350362D59352020</string>
        <key>SMmemmanufacter_3</key>
        <string>0xAD00000000000000</string>
        <key>SMmemserial_3</key>
        <string>0x00003021</string>
        <key>SMmempart_3</key>
        <string>0x48594D503131325336344350362D59352020</string>
        <key>SMmemmanufacter_4</key>
        <string>0xAD00000000000000</string>
        <key>SMmemserial_4</key>
        <string>0x00003021</string>
        <key>SMmempart_4</key>
        <string>0x48594D503131325336344350362D59352020</string>
</dict>
</plist>


Code:
Motherboard:EVGA x58 132-BL-E758-A1 CPU:Intel Core i7 920 @ 4.0 GHz OS:Snow Leopard 10A432:x64 Vanilla Memory:6 GB G.skill DDR3 1333 MHz Graphics Card:XFX Geforce 9800 GT 512 mb Audio: Onboard Monitor:Dell Ultrasharp 2408WFP Rev. A02


Last edited by xxxslayeriiixxx; 11-26-2009 at 12:37 AM.
Reply With Quote
  #2  
Old 09-01-2009, 05:18 AM
xxxslayeriiixxx xxxslayeriiixxx is offline
Jaguar
 
Join Date: Aug 2009
Location: USA, CA
Posts: 41
updated with pics


Code:
Motherboard:EVGA x58 132-BL-E758-A1 CPU:Intel Core i7 920 @ 4.0 GHz OS:Snow Leopard 10A432:x64 Vanilla Memory:6 GB G.skill DDR3 1333 MHz Graphics Card:XFX Geforce 9800 GT 512 mb Audio: Onboard Monitor:Dell Ultrasharp 2408WFP Rev. A02

Reply With Quote
  #3  
Old 09-16-2009, 04:25 AM
msf5042 msf5042 is offline
Jaguar
 
Join Date: Sep 2009
Posts: 48
I have SL installed on my macbook and I have a desktop PC I am trying to get it on. What I don't understand is you say that you have to mount the drive you want to put SL on and then click the OSInstallation.pkg, but when I open that package it won't let me install SL on any drive except for the one that is currently running OSX. What am I missing?
Reply With Quote
  #4  
Old 09-18-2009, 05:37 AM
msf5042 msf5042 is offline
Jaguar
 
Join Date: Sep 2009
Posts: 48
Hey slayer how did you get voodoohda.kext to work? I've gotten everything working fine except the audio. I tried the kext kelper to no avail.
Reply With Quote
  #5  
Old 09-20-2009, 03:40 PM
punkychips punkychips is offline
Cheetah
 
Join Date: Sep 2009
Posts: 1
hm

i have leopard 10.5.5 install in vmware i was wondering if i could use that to install snow leopard
Reply With Quote
  #6  
Old 10-05-2009, 06:30 PM
fate17 fate17 is offline
Puma
 
Join Date: Aug 2009
Posts: 20
Hi, did anyone able to make the LAN n audio in snow leopard? can upload e file? Thanks.
Reply With Quote
  #7  
Old 10-08-2009, 07:07 PM
msf5042 msf5042 is offline
Jaguar
 
Join Date: Sep 2009
Posts: 48
add voodoohda with kexthelper and then run kextutility and then restart and you should be good with audio
Reply With Quote
  #8  
Old 10-11-2009, 07:34 AM
Trav Trav is offline
Cheetah
 
Join Date: Oct 2009
Posts: 1
I followed your guide and successfully installed snow leopard, but i've got one lingering problem..

I can't seem to get the onboard optical out in the back to work under OSX. VoodooHDA creates the audio devices, but I can't get any optical use out of em.

I have a feeling that the audio devices voodoo creates is from my creative x-fi sound card (I know it won't work under mac, so it's strange that voodoo might be picking it up) since when I go under system profiler there is no built-in audio shown as installed.

I haven't tried the other ports, no speakers/headphones besides my receiver.. lol

Anyone have any clues how I can get it working?

Board is EVGA x58, latest bios, e758-a1 model.
Reply With Quote
  #9  
Old 10-12-2009, 02:28 PM
msf5042 msf5042 is offline
Jaguar
 
Join Date: Sep 2009
Posts: 48
I have the same board, onboard sound shows intel high definition audio through voodoohda after using kexthelper & kextutility. I would definitely love to find a solution through DSDT and get rid of voodoohda though.
Reply With Quote
  #10  
Old 10-14-2009, 01:49 AM
airwalk776 airwalk776 is offline
Jaguar
 
Join Date: Aug 2009
Posts: 31
hdef audio without voodooHDA

if your interested here is the method I use to get appleHDA to work and no injectors and voodooHDA

to start off you need to convert your dsdt.aml to dsdt.dsl use iASLMe to do this.

edit the dsdt.dsl file to edit the part of the code to look like this (I included code before and after the code you need to insert so you know where it goes. just compare it to yours and you will find it.)


Device (PX43)
{
Name (_ADR, 0x001F0003)
OperationRegion (PBAS, PCI_Config, 0x20, 0x02)
Field (PBAS, ByteAcc, NoLock, Preserve)
{
BAS0, 16
}

Method (SMBB, 0, NotSerialized)
{
And (BAS0, 0xFFFE, Local0)
Return (Local0)
}
}

Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A)
{
"built-in",
Buffer (One)
{
0x01
},

"codec-id",
Buffer (0x04)
{
0x89, 0x08, 0xEC, 0x10
},

"layout-id",
/**** Is ResourceTemplate, but EndTag not at buffer end ****/ Buffer (0x04)
{
0x79, 0x03, 0x00, 0x00
},

"device-type",
Buffer (0x10)
{
"Realtek ALC889A"
},

"PinConfigurations",
Buffer (0x28)
{
/* 0000 */ 0x10, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02,
/* 0008 */ 0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02,
/* 0010 */ 0x30, 0x40, 0x11, 0x01, 0x40, 0x40, 0x01, 0x01,
/* 0018 */ 0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01,
/* 0020 */ 0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}

Name (BUFA, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{5,9,10,11,12,14,15}
})
Name (BUFB, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{}
})


Save the dsdt.dsl file and convert it back to dsdt.aml and save it in your root dir.

next remove any injectors or voodoohda files you have. ( or what ever else your running for audio)

Back up your AppleHDA.kext in /S/L/E to a safe place.

download the modified appleHDA.kext and install it in /S/L/E using Kext utility 2.3.2 (if you have this app simply drag the modded kexts ontop of the Kext utiltiy icon to install)

Cross your fingers and reboot


should look like this when your done. (see screen-capture)

Please keep in mind this is for 32 bit only it wont work if your running the 64 bit kernel.
Attached Images
File Type: jpg screen-capture.jpg (11.2 KB, 47 views)
Attached Files
File Type: zip AppleHDA.kext.zip (510.1 KB, 46 views)
Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump