Jump to content

[GUIDE]Retail Snow Leopard 10.6 on a GA EP45-UD3R


d00m42
 Share

Stability  

692 members have voted

  1. 1. How stable is your Snow Leopard installation?

    • Perfect.
      266
    • Not quite there yet...
      349


2,289 posts in this topic

Recommended Posts

Well I have been a happy mac & Hack owner but since SL works so well on my EP45-UD3R system and I have not had kernel panics or a single crash since completion of installation and DSDT, I decided to sell off all my "real" macs!

 

Yesterday I sold:

PowerMac G5 Dual 2Ghz

PowerMac G5 Dual 1.8Ghz

PowerMac G4 MDD Dual 1.25Ghz

And my recent MacPro 2008!

 

So needless to say I love my hack! I am a proud Apple supporter and always pay for my products including SL. After enduring years of paying the ludicrous prices and poor warranty work / support (which usually means I eat many $$$$) for obviously flawed systems, I said enough.

 

I love my Hackintosh Mac Pro Quad and love the support for our EP45-UDxx boards!

 

So my hat is off to Doom42, Elaide, and many others whose hard work helped out to make the best possible experience for SL on our boards :)

 

 

So I managed to get a ton of cash for other things,

I am now off to start researching for a i5/i7 build!

 

Thanks to everyone,

 

-BillaBongo

Link to comment
Share on other sites

Good for you! I did the same! After years of buying mac hardware I said enough! I just gave my in-laws my mini and built myself a hackintosh for $600. One that would cost me over 2 thousand in apple hardware. I have a ud3r with a q9950 running at 3825 Mhz and a GTX260! Suck on that Apple!

 

Well I have been a happy mac & Hack owner but since SL works so well on my EP45-UD3R system and I have not had kernel panics or a single crash since completion of installation and DSDT, I decided to sell off all my "real" macs!

 

Yesterday I sold:

PowerMac G5 Dual 2Ghz

PowerMac G5 Dual 1.8Ghz

PowerMac G4 MDD Dual 1.25Ghz

And my recent MacPro 2008!

 

So needless to say I love my hack! I am a proud Apple supporter and always pay for my products including SL. After enduring years of paying the ludicrous prices and poor warranty work / support (which usually means I eat many $$$$) for obviously flawed systems, I said enough.

 

I love my Hackintosh Mac Pro Quad and love the support for our EP45-UDxx boards!

 

So my hat is off to Doom42, Elaide, and many others whose hard work helped out to make the best possible experience for SL on our boards :P

 

 

So I managed to get a ton of cash for other things,

I am now off to start researching for a i5/i7 build!

 

Thanks to everyone,

 

-BillaBongo

Link to comment
Share on other sites

first thankx for this amazing guide

 

after installing done with all steps i got lan+audio working but i have problems with my display

 

i guess my xfx 9600 gso 768mb isnt working that way it should

 

i tried many efi for alot of cards but still i cant change my resolution or refresh rate

 

and when i do any change to display i get a blank blue screen .........

 

isnt there anyway to make it work perfectly and how ?

 

i have 10.5.8 running and iy detected the card with nvinject but couldnt do that

 

by the way my snow work with 64bit mode (default) so it only accept 64bit kext

 

BTW i used nvinject,nvenabler and still the same problem no (QE/CI)

 

IF ANYONE KNOW HOW TO GET IT WORKING WITH FULLY QE/CI , WOULD BE APPRECIATED

 

my specs:

ep45-ud3r rev 1.1 (f11)

intel c2q q6600 @2.4 ghz

xfx 9600 gso 768mb ddr2

2x 1tb western digital sata 2

Link to comment
Share on other sites

first thankx for this amazing guide

 

after installing done with all steps i got lan+audio working but i have problems with my display

 

i guess my xfx 9600 gso 768mb isnt working that way it should

 

i tried many efi for alot of cards but still i cant change my resolution or refresh rate

 

and when i do any change to display i get a blank blue screen .........

 

isnt there anyway to make it work perfectly and how ?

 

i have 10.5.8 running and iy detected the card with nvinject but couldnt do that

 

by the way my snow work with 64bit mode (default) so it only accept 64bit kext

 

BTW i used nvinject,nvenabler and still the same problem no (QE/CI)

 

IF ANYONE KNOW HOW TO GET IT WORKING WITH FULLY QE/CI , WOULD BE APPRECIATED

 

my specs:

ep45-ud3r rev 1.1 (f11)

intel c2q q6600 @2.4 ghz

xfx 9600 gso 768mb ddr2

2x 1tb western digital sata 2

 

Stay away from injector kexts, and use ONLY EFI strings (and the standard Snow Leo drivers). There's a guide somewhere on how to make your own CUSTOM EFI string, I'd suggest checking it out. At the moment I don't have the time to go find it, but it's out there somewhere.

Link to comment
Share on other sites

I'm using osc 10.6 for a while now, and everything worked perfect. both in 32 and 64 bit mode. But now the system won't boot anymore in x64 mode. Doe somebody knows how to fixe this or has a clue about the nature of this problem.

 

Peronaly i think it happends because i did this trick with silverlight:

http://www.insanelymac.com/forum/index.php?showtopic=184694

 

Can somebody please help me ?

 

Thx!

Link to comment
Share on other sites

first thankx for this amazing guide

 

after installing done with all steps i got lan+audio working but i have problems with my display

 

i guess my xfx 9600 gso 768mb isnt working that way it should

 

i tried many efi for alot of cards but still i cant change my resolution or refresh rate

 

and when i do any change to display i get a blank blue screen .........

 

isnt there anyway to make it work perfectly and how ?

 

i have 10.5.8 running and iy detected the card with nvinject but couldnt do that

 

by the way my snow work with 64bit mode (default) so it only accept 64bit kext

 

BTW i used nvinject,nvenabler and still the same problem no (QE/CI)

 

IF ANYONE KNOW HOW TO GET IT WORKING WITH FULLY QE/CI , WOULD BE APPRECIATED

 

my specs:

ep45-ud3r rev 1.1 (f11)

intel c2q q6600 @2.4 ghz

xfx 9600 gso 768mb ddr2

2x 1tb western digital sata 2

 

d00m42 is totally right. Don't use injectors or enablers. These days they're becoming obsolete. You should have no problems with your video card providing you add the right EFI string to your apple.com.Boot.plist or edit your DSDT. I don't have time to find it. Google around it's out there.

Link to comment
Share on other sites

I'm using osc 10.6 for a while now, and everything worked perfect. both in 32 and 64 bit mode. But now the system won't boot anymore in x64 mode. Doe somebody knows how to fixe this or has a clue about the nature of this problem.

 

Peronaly i think it happends because i did this trick with silverlight:

http://www.insanelymac.com/forum/index.php?showtopic=184694

 

Can somebody please help me ?

 

Thx!

 

Most likely cause is that extra smbios.kext you installed as a part of that Silverlight guide. It's probably not a 64-bit kext.

 

Remove it and see what happens?

Link to comment
Share on other sites

Stay away from injector kexts, and use ONLY EFI strings (and the standard Snow Leo drivers). There's a guide somewhere on how to make your own CUSTOM EFI string, I'd suggest checking it out. At the moment I don't have the time to go find it, but it's out there somewhere.

 

I posted in this thread how I got my GTX 260 working correctly by extracting my own EFI string

 

http://www.insanelymac.com/forum/index.php...p;?do=findComment&comment=1287502

Link to comment
Share on other sites

Thank you for this guide! Worked great on my GA-EP45T-DS5 (DDR3 version).

 

However, there is one problem. Geekbench keeps crashing on startup. Im running 10.6.1 in 32 bit mode, and running 32 bit Geekbench 2.0.3. I have attached the log. Does anybody have the solution? All help appreciated.

 

You need to disable Quartz Debug using Xcode Tools. It's in Developer/Applications/Graphics Tools.

Link to comment
Share on other sites

kdawg, great contribution!!! -- just running through your DSDT now

 

Be sure you take out the extra devices you don't need such as the extra LAN device (GA-EP45-UD3P only) and the GFX devices (8800GT 512MB & 8500GT 256MB) if they don't match mine. Also note the SpeedStepping is for my Q9450 processor.

Link to comment
Share on other sites

I checked out your install and have no clue about DSDT files, so I ran over to the lifehacker install for the UD3P (I have UD3R with Quad 8400 and EVGA 9500 GT) and decided to give it a try. I used a 8GB USB thumb drive to install Retail SL. The only thing I did was download and install lifehacker's file onto the thumb drive (besides SL). I have an iMac running SL already, so I was able to format the thumb drive on it.

 

SL installed like a charm. No hick-ups whatsoever. I checked out your bios settings, as well as the one on lifehacker's blog. The only thing I did after install was copy his file to the internal HDD so that I could boot directly from it rather than the thumb drive. That was it. I got the welcome graphics and sounds. I then connected ethernet and ran software update. It downloaded three files including 10.6.1. The update installed without a hitch.

 

I attached an external usb hdd today and backed up with time machine.

 

Everything is working:

 

System profiler recognizes:

cpu, all usb ports, all sound ports, my hdd sata drive, plextor dvd sata drive, 2 x 2gb ddr2,

ethernet and firewire ports, my video card appears correctly as well.

 

Bonjour appears to be working.

 

I am astonished and grateful to you, lifehacker and the whole community. This was a breeze for me but I know there was a lot of sweat behind it from the community.

 

I think the only difference between a UD3P and UD3R is that the P version has an extra pci-e slot, so the files should work interchangeably or I'm just really lucky : - )

Link to comment
Share on other sites

Be sure you take out the extra devices you don't need such as the extra LAN device (GA-EP45-UD3P only) and the GFX devices (8800GT 512MB & 8500GT 256MB) if they don't match mine. Also note the SpeedStepping is for my Q9450 processor.

 

Yeah... I would honestly just make your own DSDT, rather than have to edit someone else's. Either way, you're going to have to edit DSDT code LOL, might as well make it in a way that's easier to debug (because you know what you're changing).

 

Congrats on a success, nevertheless!

 

I checked out your install and have no clue about DSDT files, so I ran over to the lifehacker install for the UD3P (I have UD3R with Quad 8400 and EVGA 9500 GT) and decided to give it a try. I used a 8GB USB thumb drive to install Retail SL. The only thing I did was download and install lifehacker's file onto the thumb drive (besides SL). I have an iMac running SL already, so I was able to format the thumb drive on it.

 

SL installed like a charm. No hick-ups whatsoever. I checked out your bios settings, as well as the one on lifehacker's blog. The only thing I did after install was copy his file to the internal HDD so that I could boot directly from it rather than the thumb drive. That was it. I got the welcome graphics and sounds. I then connected ethernet and ran software update. It downloaded three files including 10.6.1. The update installed without a hitch.

 

I attached an external usb hdd today and backed up with time machine.

 

Everything is working:

 

System profiler recognizes:

cpu, all usb ports, all sound ports, my hdd sata drive, plextor dvd sata drive, 2 x 2gb ddr2,

ethernet and firewire ports, my video card appears correctly as well.

 

Bonjour appears to be working.

 

I am astonished and grateful to you, lifehacker and the whole community. This was a breeze for me but I know there was a lot of sweat behind it from the community.

 

I think the only difference between a UD3P and UD3R is that the P version has an extra pci-e slot, so the files should work interchangeably or I'm just really lucky : - )

 

Yep, the UD3L, UD3R, and the UD3P are all very similar. The P has TWO ethernet jacks and TWO PCI-e slots, but everything else is 100% identical.

Link to comment
Share on other sites

Hi,

Thanks d00m42 for your neat guide.

Came across this when trying to solve the ALC889A riddle - http://www.tomshardware.com/forum/260841-3...artup-ep45-ud3r

Seems this is quite common with Gigabyte boards with 889A. No matter what I do Snow boots 10-12 seconds slower whenever I enable audio from the BIOS & use DSDT fix with LegacyHDA kext or voodooHDA. I also tried the kextless solution with layout id 66. That is even worse & of course litters the log with sound assertion errors.

Right now I have 2 sound assertion errors, but what bugs me is after DSMOS arrives it waits for nearly 10-12 seconds before proceeding with the rest of the boot process.

Using Netkas PCEFI 10.4.1.

Does any kind soul here have a solution to this?

Link to comment
Share on other sites

Hi there,

 

Thank you d00m42. I followed your guide with your DSDT.aml and everything worked except video card which is an Asus EN9800 GT 512 MB. I could make it work with NVEnabler. I could stop there because everything worked, but I wanted to do more.

 

After several searches on the web, I saw 9800GT users were able to make the card work with a patched DSDT.

I found a tutorial with another motherboard which is quite similar: EP45-DS3L EP45-DS3L . I have to thank blackosx as well.

 

So now, I have my videocard working without NVEnabler and I'm happy.

 

I have read in blackosx tutorial PDF that's possible to patch DSDT to get SATA controller recognized natively without IOAHCIBlockStorageInjector.kext. I don't have any problem with the SATA controlleur except that the DVD drive hangs sometimes when I try to open it.

 

Can I use this patch for the EP45-UD3R motherboard? Is it better to have Intel ESB2 controller than Intel ICH10?

 

A little modification could be done in the "bonjour" script (ifconfig.command) in "Extra/Bonjour" .

replace

/Extra/bonjour/ifconfig en0 promisc

by

/Extra/Bonjour/ifconfig/ifconfig en0 promisc

 

config:

EP45-UD3R rev 1.1 F6

Intel Core 2 Duo E8400

Kingston HyperX 1066 DDR2 4GB

Western Digital 500 GB 32 MB cache

Western Digital 1TB 32 MB

Asus EN9800 GT 512MB

Pioneer DVR-218B-BK

Link to comment
Share on other sites

Hi,

Thanks d00m42 for your neat guide.

Came across this when trying to solve the ALC889A riddle - http://www.tomshardware.com/forum/260841-3...artup-ep45-ud3r

Seems this is quite common with Gigabyte boards with 889A. No matter what I do Snow boots 10-12 seconds slower whenever I enable audio from the BIOS & use DSDT fix with LegacyHDA kext or voodooHDA. I also tried the kextless solution with layout id 66. That is even worse & of course litters the log with sound assertion errors.

Right now I have 2 sound assertion errors, but what bugs me is after DSMOS arrives it waits for nearly 10-12 seconds before proceeding with the rest of the boot process.

Using Netkas PCEFI 10.4.1.

Does any kind soul here have a solution to this?

 

Please refrain from send me PMs just saying, "Read your own thread". I would have seen your problem here anyway, as I check the thread occasionally. PMs won't make it faster.. I'm just really busy with work and college applications sometimes.

 

I have around 10 sound assertion errors, but my boot process is extremely fast and the sound is 100% flawless so I just ignore them, as they don't seem to be causing any issues. I just used a layout ID/HDEF fix in my DSDT for the 889A, and it works. I can't really say much more than that. I'm not sure why your DSMOS takes 10-12 seconds to arrive... post a verbose boot log here?

Link to comment
Share on other sites

@d00m42

 

Oops! Sorry for the PM.

The problem is not with time taken with dsmos to arrive. It is what happens after that. After DSMOS has arrived there is a delay of 10-12 seconds whenever audio is enabled from BIOS & LegacyHDA is there along with DSDT injection.

Have you seen the difference between boot times with audio enabled in BIOS vs disabled?

Here is the Boot Log.

 

21-10-09 12:20:03 PM	kernel	The Regents of the University of California. All rights reserved.
21-10-09 12:20:03 PM	kernel	MAC Framework successfully initialized
21-10-09 12:20:03 PM	kernel	using 16384 buffer headers and 4096 cluster IO buffer headers
21-10-09 12:20:03 PM	kernel	IOAPIC: Version 0x20 Vectors 64:87
21-10-09 12:20:03 PM	kernel	ACPI: System State [s0 S3 S4 S5] (S3)
21-10-09 12:20:03 PM	kernel	RTC: Only single RAM bank (128 bytes)
21-10-09 12:20:03 PM	kernel	mbinit: done (64 MB memory set for mbuf pool)
21-10-09 12:20:03 PM	kernel	From path: "uuid", 
21-10-09 12:20:03 PM	kernel	Waiting for boot volume with UUID 84AFD14B-39EF-3B38-8CC9-EF6F668BF598
21-10-09 12:20:03 PM	kernel	Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
21-10-09 12:20:03 PM	kernel	netkas presents fakesmc, a kext which emulates smc device
21-10-09 12:20:03 PM	kernel	com.apple.AppleFSCompressionTypeZlib load succeeded
21-10-09 12:20:03 PM	kernel	AppleIntelCPUPowerManagementClient: ready
21-10-09 12:20:03 PM	kernel	Not loading kext com.apple.driver.AppleHDAController - not found and kextd not available in early boot.
21-10-09 12:20:03 PM	kernel	Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE1@1F,2/AppleAHCI/PRIM@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/WDC WD2500AAJS-22B4A0 Media/IOGUIDPartitionScheme/Untitled@2
21-10-09 12:20:03 PM	kernel	BSD root: disk1s2, major 14, minor 5
21-10-09 12:20:03 PM	kernel	Kernel is LP64
21-10-09 12:20:03 PM	kernel	AppleIntelCPUPowerManagement: initialization complete
21-10-09 12:19:59 PM	com.apple.launchd[1]	*** launchd[1] has started up. ***
21-10-09 12:19:59 PM	com.apple.launchd[1]	*** Verbose boot, will log to /dev/console. ***
21-10-09 12:20:03 PM	kernel	systemShutdown false
21-10-09 12:20:03 PM	configd[13]	network configuration changed.
21-10-09 12:20:08 PM	bootlog[50]	BOOT_TIME: 1256107797 0
21-10-09 12:20:08 PM	mDNSResponder[39]	mDNSResponder mDNSResponder-212.1 (Jul 24 2009 22:34:12) starting
21-10-09 12:20:08 PM	com.apple.SecurityServer[36]	Session 0x5fbff962 created
21-10-09 12:20:08 PM	com.apple.SecurityServer[36]	Entering service
21-10-09 12:20:10 PM	com.apple.usbmuxd[33]	usbmuxd-176 built for iTunesNine on Jul 20 2009 at 13:06:53, running 32 bit
21-10-09 12:20:12 PM	kernel	Waiting for DSMOS...
21-10-09 12:20:13 PM	configd[13]	setting hostname to "MyMac.local"
21-10-09 12:20:13 PM	configd[13]	network configuration changed.
21-10-09 12:20:14 PM	kernel	NVDANV50HAL loaded and registered.
21-10-09 12:20:14 PM	kernel	Previous Shutdown Cause: 3
21-10-09 12:20:15 PM	/System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow[40]	Login Window Application Started
21-10-09 12:20:15 PM	kernel	DSMOS has arrived
21-10-09 12:20:15 PM	kernel	AppleRTL8169Ethernet: Ethernet address 00:1f:d0:20:da:82
21-10-09 12:20:24 PM	kernel	Sound assertion "0 != result" failed in "/SourceCache/AppleHDA/AppleHDA-174.1.1/AppleHDA/AppleHDAWidget.cpp" at line 3206 goto handler
21-10-09 12:20:24 PM	kernel	Sound assertion "0 != widget->setUnsolicited ( true )" failed in "/SourceCache/AppleHDA/AppleHDA-174.1.1/AppleHDA/AppleHDACodecGeneric.cpp" at line 890 goto handler
21-10-09 12:20:29 PM	com.apple.SecurityServer[36]	Session 0x30436d created
21-10-09 12:20:29 PM	com.apple.SecurityServer[36]	Session 0x30436d attributes 0x30
21-10-09 12:20:29 PM	loginwindow[40]	Login Window Started Security Agent
21-10-09 12:20:29 PM	SecurityAgent[119]	User info context values set for MyMac
21-10-09 12:20:29 PM	SecurityAgent[119]	Login Window login proceeding
21-10-09 12:20:29 PM	SecurityAgent[119]	Login Window done
21-10-09 12:20:29 PM	loginwindow[40]	Login Window - Returned from Security Agent
21-10-09 12:20:29 PM	loginwindow[40]	USER_PROCESS: 40 console
21-10-09 12:20:29 PM	com.apple.launchd.peruser.501[121]	(com.apple.ReportCrash) Falling back to default Mach exception handler. Could not find: com.apple.ReportCrash.Self
21-10-09 12:20:31 PM	SystemUIServer[126]		MenuCracker 2.0 (/Library/Application Support/iStat local/extras/MenuCracker.menu)
See [url="http://sourceforge.net/projects/menucracker"]http://sourceforge.net/projects/menucracker[/url]
MenuCracker is now loaded. Ready to accept new menu extras. Ignore the failure message that follows.
21-10-09 12:20:31 PM	SystemUIServer[126]	failed to instantiate and get the principal class of bundle: NSBundle </Library/Application Support/iStat local/extras/MenuCracker.menu> (loaded)
21-10-09 12:20:31 PM	SystemUIServer[126]	MenuCracker: Allowing "iStatMenusCPU".
21-10-09 12:20:31 PM	SystemUIServer[126]	MenuCracker: Allowing "iStatMenusMemory".
21-10-09 12:20:31 PM	SystemUIServer[126]	MenuCracker: Allowing "iStatMenusDisks".
21-10-09 12:20:31 PM	SystemUIServer[126]	MenuCracker: Allowing "iStatMenusDiskActivity".
21-10-09 12:20:31 PM	SystemUIServer[126]	MenuCracker: Allowing "iStatMenusNetwork".
21-10-09 12:20:31 PM	SystemUIServer[126]	MenuCracker: Allowing "iStatMenusTemps".

 

Thank you for your time.

Link to comment
Share on other sites

Most likely cause is that extra smbios.kext you installed as a part of that Silverlight guide. It's probably not a 64-bit kext.

 

Remove it and see what happens?

 

Do you know where i can find this kext ? i search for it but cant find it.

 

Still have no idee how to fix it, can somebody please help me ?

 

Thx

Link to comment
Share on other sites

Still have no idee how to fix it, can somebody please help me ?

 

Thx

 

The kext would be located in /System/Library/Extensions (if you installed it to your system hard drive). To remove it, delete the kext file in /S/L/E and then use Kext Utility to create a new .mkext (go to /System/Library and delete extensions.mkext, and drag the Extensions folder onto Kext Utility to create a new one).

 

Reboot with -v -f and see what happens.

Link to comment
Share on other sites

The kext would be located in /System/Library/Extensions (if you installed it to your system hard drive). To remove it, delete the kext file in /S/L/E and then use Kext Utility to create a new .mkext (go to /System/Library and delete extensions.mkext, and drag the Extensions folder onto Kext Utility to create a new one).

 

Reboot with -v -f and see what happens.

 

 

there is no smbios.kext located in my /S/L/E could i be that it is the appleSMBIOS.kext ?

Link to comment
Share on other sites

there is no smbios.kext located in my /S/L/E could i be that it is the appleSMBIOS.kext ?

 

Find the URL for the site you used again, and show me which package you installed. I can figure out what kexts were modified/installed by using Pacifist to extract the files. (Or if you have Pacifist installed, you can do it too : D)

Link to comment
Share on other sites

hi guys,

 

What about my question few posts above?

 

I have read in blackosx tutorial PDF that's possible to patch DSDT to get SATA controller recognized natively without IOAHCIBlockStorageInjector.kext. I don't have any problem with the SATA controlleur except that the DVD drive hangs sometimes when I try to open it.

 

Can I use this patch for the EP45-UD3R motherboard? Is it better to have Intel ESB2 controller than Intel ICH10?

Link to comment
Share on other sites

 Share

×
×
  • Create New...