InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   Snow Leopard 10.6 (http://infinitemac.com/forumdisplay.php?f=87)
-   -   [GUIDE] EVGA X58 Snow Leopard Mac OS X 10.6.6 (10J567) Installation (http://infinitemac.com/showthread.php?t=3854)

xxxslayeriiixxx 08-31-2009 09:26 AM

[GUIDE] EVGA X58 Snow Leopard Mac OS X 10.6.6 (10J567) Installation
 
OSX LION 10.7.2 INSTALLATION

From 10.6.0 to 10.6.6


Prerequisites:
Quote:

1. A working OS X Installation: iMacs, MacBooks, ... or
Quote:

: Leopard. 10.5.7 Leopard GUIDE by ihavearedcouch or a distro (ex. Kalway) --- just use Kalway, search for it.
2. Retail/Beta copy of Snow Leopard
3. A HD to install Snow Leopard on, [ this is a separate HDD ]
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 RC4 Installer - Click to download, or w/e the latest version is.
7. SET YOUR BIOS SETTINGS: TO ENABLE, ENABLE, AHCI MODE + IDE, AHCI MODE - just the jmicron stuff
8. Apple Combo Updater 10.6.6
9. Make sure to look at notes in the bottom & help fellow members if they struggle. i suggest reading the whole thread after the succesful install.

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

Before you install, change IDE to AHCI Mode.


Installation:

Step 1
:
Quote:

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:
Quote:

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:
Quote:

Install CHAMELEON into your Snow leopard hd. This is very straight forward.
Step 4:
Quote:

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:
Quote:

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:
Quote:

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

Creating DSDT.aml
http://osx86.co/f84/a-quick-guide-to-dsdt-t3436/

DSDT Auto-Patcher - does the steps in the bottom with a program, so you dont need to do it manually.
http://www.insanelymac.com/forum/ind...owtopic=235523


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.

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:
Quote:

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:
Quote:

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:
Quote:

After it boots up, just UPDATE using COMBO UPDATE 10.6.6 from apple's website. [MANUALLY]. After you update, sound is not going to work, just use this http://www.kexts.com/view/405-binary_patched_applehda.kext_for_alc889_(mac_os_x_ 10.6.4).html
Instructions:
Quote:

Download AppleHDA.kext
Open Terminal and type these commands:
sudo cp -R AppleHDA.kext /System/Library/Extensions/
sudo chown -R root:wheel /System/Library/Extensions/AppleHDA.kext
sudo chmod -R 755 /System/Library/Extensions/AppleHDA.kext

Wait about 15 minutes (kextcache needs to rebuild) or use pfix to manually rebuild cache, then reboot and you should have audio back!
Notice: You might need to manually remove caches, use this command: sudo rm -rf /system/Library/Caches/com.apple.kext.caches

Step 10:
Quote:

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

scroll down for notes
CREDITS to xxxslayeriiixxx, Airwalk, msinfo_us, jae-v & the whole OSX86 community.
-------------------------------------------------------------------------------







IMPORTANT NOTES:
Quote:

How to - Native power management, speedstep, Turbo function

Quote:

Heres the files since the download link on both post above are dead. This is the kext files currently on Msinfo_us, airwalks, and my system right now.
http://osx86.co/f57/guide-evga-x58-s...post51321.html

Quote:

When Using Carbon Cloner to copy everything and booting on the "backup drive", you have to reinstall chameleon on the backup drive in order for it to boot.
Quote:

Originally Posted by airwalk776 (Post 50037)
if anyone is interested in optical out audio

the legacyhda file here http://www.tonymacx86.com/viewtopic....t=1686&start=0
along with the vanilla applehda.kext from 10.6.2 works great

and no popping when sound is initialized
works great

AirWalk

BTW I am running 10.6.4 on EVGA x58 SLI board. ( the audio chipset is a 889a)

Quote:

Originally Posted by airwalk776 (Post 39196)
*this is just reference since audio kext is already in one of the steps*
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 (Post 39354)
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


xxxslayeriiixxx 09-01-2009 05:18 AM

Important notes continued:

Quote:

Originally Posted by airwalk776 (Post 39536)
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 (Post 39494)
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 banini_jeque (Post 51859)
You should make a note in the first post about speedstep not working on the [latest] X58 SLI3 or X58 FTW3, and how it only works on the other models if you use the bios version before version 44, which is of course SZ2Z. I

GTX480 Installation 10.6.4: For updated installation go to insanelymac and look for the GTX470/480 thread
Quote:

Originally Posted by xxxslayeriiixxx (Post 50657)
Download this and install the drivers.

http://s155158671.websitehome.co.uk/aquamac%20Fermi%2010.6.5%20Fix.zip

*REMEMBER TO DO CUSTOM INSTALL and deselect the sound kext in the options

Generate your GFX string here

http://www.insanelymac.com/forum/ind...=post&id=77315

registration required for download.

What i did -
1. install drivers using aquamacs installer (deselect sound kext in the installtion)
2. turn off computer
3. Took out old 9800gt
4. plugged in gtx480
5. booted up - resolution is not full
6. Generated GFX string
7. Put generated GFX string on my .plist
8. added graphics enabler line on my .plist
9. restarted, fully working





I have SLEEP fully working with my motherboard, see my signature. If you had success doing the "How to - Native power management, speedstep, Turbo function " with the DSDT that was provided you do not need to follow this, You just need to do the BIOS changes according to this note. [scroll down for the BIOS changes]

Quote:

Originally Posted by msf5042 (Post 46161)
getting sleep working:


Note: Part c here is what i think will do it for most of us.

First off, i am running this as a macpro4,1. Here is my smbios (note the smbiosversion). If you are not already running this, i suggest editing your smbios.plist and making sure your system works with it.

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>a50d8f06-0e4f-3808-80eb-7b81ae274e95</string>
    <key>smbiosdate</key>
    <string>2/29/2008</string>
    <key>smbiosvendor</key>
    <string>apple inc.</string>
    <key>smbiosversion</key>
    <string>mp41.88z.0081.b04.0903051113</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>000123-01234567-1</string>
    <key>smmemserial_3</key>
    <string>000123-01234567-2</string>
    <key>smmemserial_4</key>
    <string>000123-01234567-3</string>
    <key>smmemserial_5</key>
    <string>000123-01234567-4</string>
    <key>smmemserial_6</key>
    <string>000123-01234567-5</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>

bios settings:
Acpi suspend type: S3
run vgabios if s3 resume: No
soft-off by pwrbutton: Instant off
wake up by pci card: Disabled
usb kb wakeup from s3: Enabled
pwron after pwr failure: On (this is also enabled in system settings)



you need the 10.6.2 sleepenabler



1. Getting your board to go to sleep

if your computer fully sleeps (fans off, usb off, etc) then you can skip this. If not, here are some things to debug:

A. Usb: Go into system profiler and check to see if usb is marked as internal.

If they are not internal you will need to modify the usb devices on your dsdt. I did not have to do this, but what you have to do is add the dsm method to each of your usb/ehci devices. I plugged my iphone into my desktop and made sure that the desktop stopped charging it when it went to sleep.
You can read more about this here
it should look like this:
Code:

device (usb0)
{
    name (_adr, 0x001d0000)
    method (_s3d, 0, notserialized)
    {
        if (lequal (osfl, 0x02))
        {
            return (0x02)
        }

        return (0x03)
    }

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

    name (_prw, package (0x02)
    {
        0x03,
        0x03
    })
}

b. Sata: In system profiler, your sata devices should be ich10 (or esb2 if you fixed it via dsdst to get rid of acpiportinjector/ioahciblockstorageinjector). Obviously your jmicron ports won't be but that's okay. I didn't have a problem here. If you do, see this guide.



C. Getting your computer to recognize s3 sleep

go into your kernel.log and filter by "acpi:". You should see something like:

Code:

"acpi: System state [s0...."
this line should have s3 in it as follows:
Code:

acpi: System state [s0 s3 s4 s5] (s3)
if it does not....
Make sure you have s3 enabled in bios, and then if you still get the message it's back to dsdt.
Go to the section where you find the following:
Code:

name (_s0, package (0x04)
    {
        0x00,
        0x00,
        0x00,
        0x00
    })

you should have similar sections for the other states (s1, s3, s4, s5). If your s3 section is formatted differently then the rest. For me, i had to do a global replace of "ss3" with "_s3" (or something like that). Here is what is should look like when you're done (make sure you do a global replace):

Code:

name (_s0, package (0x04)
    {
        zero,
        zero,
        zero,
        zero
    })
    name (_s1, package (0x04)
    {
        one,
        zero,
        zero,
        zero
    })
    name (_s3, package (0x04)
    {
        0x05,
        zero,
        zero,
        zero
    })
    name (_s4, package (0x04)
    {
        0x06,
        zero,
        zero,
        zero
    })
    name (_s5, package (0x04)
    {
        0x07,
        zero,
        zero,
        zero
    })

2. Waking up:

Here i just had to make sure that i had installed the qe_ci package for my 4870 from netkas here. Different people might have to take different routes here. I think that turning off run vgabios in the bios was important for this step.


3. Other:
To wake from your usb keyboard/mouse do the following:
update: it seems with this method there is a usb issue after resume so you probably want to leave this out unless you want to help me fix it. It gives me this error in console:
Code:

appleusbehci[0xffffff801ade8000]::getframenumber32 called but controller is halted
each usb(uhci)/ehci device in dsdt has a _pwr section in it. Right now it probably has 0x00 as the second parameter in it. Change this to 0x03 in each one. This is taken out of the macpro4,1 dsdt and it works for me. An example working usb section would be:
Code:

device (usb0)
            {
                name (_adr, 0x001d0000)
                method (_s3d, 0, notserialized)
                {
                    if (lequal (osfl, 0x02))
                    {
                        return (0x02)
                    }

                    return (0x03)
                }

                name (_prw, package (0x02)
                {
                    0x03,
                    0x03
                })
            }

4. Issues

theres a continuous error in console that reads:
Code:

firewire guid 0000000000000000 is invalid!
i haven't found a good solution to this yet. Disable firewire if it bugs you.


msf5042 09-16-2009 04:25 AM

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?

msf5042 09-18-2009 05:37 AM

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.

punkychips 09-20-2009 03:40 PM

hm
 
i have leopard 10.5.5 install in vmware i was wondering if i could use that to install snow leopard

fate17 10-05-2009 06:30 PM

Hi, did anyone able to make the LAN n audio in snow leopard? can upload e file? Thanks.

msf5042 10-08-2009 07:07 PM

add voodoohda with kexthelper and then run kextutility and then restart and you should be good with audio

Trav 10-11-2009 07:34 AM

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.

msf5042 10-12-2009 02:28 PM

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.

airwalk776 10-14-2009 01:49 AM

hdef audio without voodooHDA
 
2 Attachment(s)
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.

airwalk776 10-14-2009 01:55 AM

BTW....Anyone get sleep working on this board???

msf5042 10-15-2009 02:48 PM

Nice airwalk, appreciated. Has anyone figured out how to sleep this thing? I hate having to restart so much.

msf5042 10-15-2009 08:16 PM

airwalk:
regarding the audio dsdt fix you posted, I get the following error when I try to convert back to asl:
Quote:

Object does not exist ^ (DTGP)
Was the DTGP section already in your dsdt file or did you add that in? I don't have a DTGP method in my file.

airwalk776 10-16-2009 05:30 PM

yes you need to add code for DTGP you can find the complete document at this link here

download the file "How_to_patch_DSDT_with_LAN_and_HDEF_functions_inc luding_LegacyHDA.zip"

follow the steps in that doc but you have to use the code from my post for codec id and layout ID. everything else is the same.

For our board codec and layout ID:

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

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

and use the appleHDA in my post reboot and your should be good to go.

BTW I didnt do the LAN Part of the patch you can try if you want.

msf5042 10-18-2009 06:49 PM

Thanks bud, I will give that a try, although I do prefer using the 64-bit kernel. Let me know if you find a sleep solution and I will do the same.

Jolugo 10-20-2009 10:26 PM

Help please
 
Ok i have a question does my leopard install have to be on a GUID partition in order for me to install SL on a new HD?

msf5042 10-21-2009 12:31 PM

What partition scheme were you planning on using alternatively?

msf5042 10-21-2009 04:29 PM

Something to note about the sleep function: I am pretty sure my computer never makes it all the way to sleep. My fans stay on and my ipod will continue charging even though my display is off. When I sleep my macbook my ipod stops charging (potential usb issue?). I thought that the problem was getting my computer to wake back up, but I don't think its sleeping to begin with.

Jolugo 10-22-2009 01:40 AM

Problems to boot
 
I try to install SL in a blank 2.5" HD that i have inside my desktop yesterday from Leopard running on a partition on another hard drive that contains my data and the OS only. All went pretty good until l had to figure out my Video card EFI string because I don't know how to get it from my Radeon 4850. I copied another string from someone else and continued the process and boot but i am stuck in the apple logo with the wheel under. It just stays turning. Could someone please help me, I really don't know anything about programming or terminal but after doing research about the 4850 2 methods to get the EFI im still confused.

msf5042 10-22-2009 03:41 AM

i am using the 4870, no efi or kext needed anymore thanks to pc efi boot file from netkas (netkas.org, you will learn a lot).

boot with the -v flag for verbose mode (in your /extra/com.apple.boot.plist or at the boot prompt) so that you can see where you are getting stuck and post the result here.

prior to the built-in fix for the 48x0 cards from netkas i was using the evoenabler.kext which was working well. I think you can find that on netkas' site as well.

Jolugo 10-22-2009 07:24 AM

Thank u msf5042 I will try that tomorrow. But that means that I don't have to write nothing where the EFI goes? Do I just leave it blank?

msf5042 10-22-2009 03:09 PM

2 Attachment(s)
I attached my /Extra folder and my boot file (which goes in the / directory after unzipped -- it is just the latest version of pc efi). These files should be all you need.

Open the /Extra/com.apple.boot.plist with a text editor and change the "Graphics Mode" to the one that fits your display and replace my smbios file with yours. I am not sure if my dsdt.aml file will work for you, try it out though.

Let me know how it works out for you.

msf5042 10-22-2009 03:39 PM

Hey sorry you also have to put your uuid and busratio in the com.apple.boot.plist

fate17 10-22-2009 03:50 PM

Can anyone tell what is dsdt.aml used for? So can I said that e dsdt.aml in e first page only works for EVGA motherboard? not for other brand motherboard?

msf5042 10-22-2009 04:03 PM

No it won't work for your board, google DSDT PATCHER and read some tutorials, it's one of the more important files in your setup

fate17 10-22-2009 05:06 PM

Hi msf5042, actually my motherboard is EVGA x58 micro. So to create the FINAL dsdt.aml, firstly use DSDT patcher GUI to create e dsdt.aml, then follow the step 6 of 1st page tp get e compiled dsdt?

Am i right?

msf5042 10-22-2009 05:11 PM

Just follow all of step 6

lmpreza 10-26-2009 03:00 AM

LAN operation on 758-A1
 
Followed this guide to the T, even using the dsdt from the thread and kexts... I have since been unable to get the ethernet on my motherboard to operate...

Slayer, you mentioned only the HDA had issues running out of the box... did your ethernet work fine immediately?

I found this quite odd since it worked right out of the box in 10.5.2 before updating to 10.5.7

msf5042 10-26-2009 04:16 AM

Worked out of the box for me, you might want to create a DSDT file from scratch. Also, look at airwalks link in his audio fix and download the file he talks about with a LAN DSDT patch, that might work for you

lmpreza 10-26-2009 07:24 AM

I cannot really follow that guide as IORegistryEntry shows no entries for a LAN card...

In fact, I reinstalled fresh from kalyway then to 10.6 and throughout the whole process OS X did not detect a ethernet card, at any point.

Could someone be kind enough to go into IORegistryEntry and look for their lan card as described in the guide airwalk posted? I don't think i'm crazy...

Before I fresh-installed, it would tell me "Not Connected" for both ethernet ports, and now they just don't show up at all.

I am using a 758-A1 board.

msf5042 10-26-2009 01:55 PM

1 Attachment(s)
I have the same board. check the screenshot attached. Are you sure your bios is configured correctly?

lmpreza 10-26-2009 02:17 PM

BIOS is properly configured... I just did a BIOS update... both ethernet adapters are "Enabled"

I have tried "Disabling" both, booting, rebooting, "Enabling" and booting... No luck. LAN Boot Rom also seems to make no differance.

It appears the ports are fine, the LEDs on both jacks light up... I don't have windows on this machine yet so I can't say much more than that since I'm still waiting on my 7 disc to arrive... I think i'll install a copy of xp x64 tonight that I have laying around and see if it works... it should...

very confusing. I read somewhere round here that the mac os cannot "initialize" the ethernets if they get shut down for some reason and you need to set some sort of wake on lan thing in windows.... it could be unrelated. I would ifgure disabling and reenabling would fix this.

edit: Strangely enough... Mac OS is detecting my serial port as an ethernet connection... It didn't do that before.

lmpreza 10-27-2009 06:42 AM

1 Attachment(s)
I have gotten my ethernet working!!!!

Using this kext created by bit shoveler
http://www.insanelymac.com/forum/ind...post&p=1303203

as well as modifying my DSDT, I have managed to get online and running... VERY happy. I would gladly donate my DSDT to the cause.

the DSDT is edited and set for the EVGA x58 758-A1 with both ethernet adapters added to the DSDT. Processor is a i7 920, 12gb of DDR3 1600

Keep in mind bit shovelers KEXT is a debug testing file, it generates a log file so it is a little sluggish... but it works!!!!!

msf5042 10-27-2009 07:28 AM

Awesome, now help us get sleep and 64-bit audio DSDT working :)

lmpreza 10-27-2009 03:14 PM

Quote:

Originally Posted by msf5042 (Post 38319)
Awesome, now help us get sleep and 64-bit audio DSDT working :)

Hahahaha, this is the FURTHEST from my area of expertise. I am not a native mac user and I just started when I got a macbook 5 months ago. This is ALL very new to me, especially the unix stuff.

I just tried a dozen things and kept googling until I found a solution!!

sleep however... it seems to be a common issue through 10.6

lmpreza 10-27-2009 06:15 PM

Quote:

Originally Posted by msf5042 (Post 38319)
Awesome, now help us get sleep and 64-bit audio DSDT working :)

My audio works fine with the VoodooHDA kext... install it using kexthelper 7 with the snow files... 64 bit kernel extensions and all.

Funny though, my realtek hd audio does NOT work in windows 7... lol

msf5042 10-27-2009 06:26 PM

We are trying to figure out 64-bit audio without voodoohda. Same problem here in windows 7.

Jolugo 10-29-2009 04:02 AM

Ok msf5042 I tried installing SL following the guide and using ur files and I'm stuck again but this time the OS boots but it will stay on the Apple Logo with the circle loading and it just keeps doing it. I gave up hope a week ago until today that i was reading your specs and I have the same but with a Radeon HD 4850 512 and 6 Gb of ram. Any idea what could it be the problem?

msf5042 10-29-2009 04:40 AM

you aren't using my com.apple.boot.plist because you still aren't in verbose mode if you are seeing the circle loading, boot in verbose mode (-v in boot file or at boot prompt) to help you debug and see where you get stuck, post the results back here

JaysFreaky 11-06-2009 04:01 PM

I followed this tutorial and used slayer's dsdt file and proceeded to step 8 where I tried booting to the snow leopard hard drive. Unfortunately, it hangs on this error:
ACPI_SMC_PlatformPlugin::start – waitForService(resourceMatching(AppleIntelCPUPower Management) timed out

Here are my system specs:
Mobo: eVGA x58 Classified 141-BL-E760-A1
CPU: Intel i7 920 - 2.66GHz
RAM: Corsair 6GB DDR3 1600MHz
GPU: MSI GeForce GTX295 1792MB

I prepped this drive on my MacBook running 10.6.1 through a SATA to USB enclosure.

Any ideas?

msf5042 11-07-2009 03:32 AM

I was getting that for a while too, are you sure you have a compatible solution for your GPU?

JaysFreaky 11-07-2009 08:52 AM

Honestly, I'm not sure. I haven't found anything for my GPU online, except for a French site. It had an EFI that I used.

msf5042 11-07-2009 10:38 PM

http://netkas.org/?p=105

try pc efi? that's what i use

JaysFreaky 11-08-2009 08:26 AM

Thanks. I'll try it.

While I'm here posting, one thing I don't understand is step 8. Are we supposed to just follow steps 1-7 again to the new hard drive, inside the broken SL install?

JaysFreaky 11-08-2009 10:46 AM

Still no go. I tried removing the NullCPUPowerManagement.kext and I get a kernal panic. I wonder what would happen if I put the real AppleIntelCPUPowerManagement.kext in there?

msf5042 11-08-2009 04:38 PM

When you tried pc efi did you make sure you had GraphicsEnabler set to Y in your boot plist?

Put nullcpupowermanagement back in, switch back to chameleon boot loader.

Did you remove appleintelcpupowermanagement from s/l/e? I left mine in there.

Did you make your own DSDT?

JaysFreaky 11-08-2009 08:38 PM

1. Yeah, I had that set.
2. Wait, there's a difference between PC EFI and Chameleon? I had them both set. I found absolutely no documentary on PC EFI.
3. No, I just tried putting it into E / E.
4. I was using Slayer's it didn't seem like there'd be a big difference in them.

EDIT: Just read you only have to replace the boot file to switch between the two. Let me try that.

EDIT2: The PC EFI just instantly panics. I'm back at Chameleon because that actually gets some text going before halting at the AICPUPM kext. I put null back into /Extra and tried removing the AICPUPM kext from S/L/E and still nothing. About to try with your dsdt.

EDIT3: Okay, after editing the smbios to have a product name of macpro2,1, using your dsdt, editing boot.plist with my device-properties and resolution, then finally adding the 295 kext I found in my previous post to /Extra and S/L/E, it actually got past the AICPUPM kext and booted into the GUI. The video was laggy, and there was about an 1.5" border of black around the screen, but it was set to the 1600x900 resolution I specified in boot.plist. Any ideas how to get it running full now?

msf5042 11-09-2009 07:53 AM

is it just the video that doesn't work now? where are you getting stuck?

obviously you haven't found a complete solution for your gpu yet. use verbose mode if you're not already

fate17 11-09-2009 09:41 AM

Sorry, I have a question but not sure where to post.

Can anyone able to tell me what is e difference between SL upgrade disc and e Mac Box retail which consist of SL Retail disc? Is there any different in term of installation?

JaysFreaky 11-09-2009 11:21 AM

I use verbose mode and it sits at the error I was getting for about 5 seconds and then it loads the video. This is the furthest I've gotten up until now. Just need to find a complete driver for my video card somehow. I appreciate your help up until now.

Fate, that eMac Box or whatever sounds like it would be software packaged with SL, whereas the retail disc is stand alone SL. Not sure though. Just my guess.