Contribute
Register

[SUCCESS] Dell Optiplex 745-Mountain Lion

Joined
Nov 10, 2011
Messages
181
Motherboard
Gigabyte Z77X-UP5-TH
CPU
Intel i7 3770
Graphics
Powercolor Radeon R9 270 2gb
Mobile Phone
Android
Dell Optiplex 745-Mountain Lion

Components

Apple OS X Mountain Lion @ Mac Apps Store
https://itunes.apple.com/us/app/os-x-mountain-lion/id537386512?ls=1&mt=12

Built in components:

Intel Q645 Express w/ ICH8
Intel Core 2 Duo E6400 @ 2.13Ghz
RAM: 4GB DDR2 667
Audio: onboard
Network: Broadcom 5754 (onboard)
Monitor: Dell 19" (via DVI)
Hard Disk: Seagate Barracuda 7200rpm 250 GB
DVD/CD Player: PBDS DVD+-RW DS-8W1P

Purchased Components:

Sapphire AMD Radeon HD 6670 1GB GDDR5 low profile
http://www.newegg.com/Product/Product.aspx?Item=N82E16814102958

Comments

Pre-Installation:

Bios Settings:
*SpeedStep on (don't know if it works or not)
*Virtualization on
*Change drive option to legacy (if kept in normal, will get 'still waiting for root device' even with patched ioatafamily unless I ignore kernel cache)

Followed Unibeast install method: http://www.tonymacx86.com/61-unibeast-install-os-x-mountain-lion-any-supported-intel-based-pc.html
*Don't select legacy usb support
*Install patched ioatafamily kext into E/E of usb drive so installer can detect internal hard drive
http://www.osx86.net/downloads.php?do=file&id=4112
*Removed ATI6000Controller.kext from S/L/E and backed it up elsewhere (because of Radeon HD 6670)
*Repair permissions of usb drive with kext wizard
http://www.osx86.net/view/1604-kext_wizard_3.7.10.html


Installation:

Followed unibeast install method but used boot flag GraphicsEnabler=no (6670 only)

Bios was reset so I had to fix that


Post Installation:

In multibeast, chose UserDSDT, VoodooHDA 10.8.4, EvOreboot, NullCPUPowerManagement



Installed BCM7522D (kext wizard) to S/L/E:
http://www.osx86.net/view/3074-bcm5722d.kext.html for network card

Installed patched IOATAFamily (kext wizard) to S/L/E to prevent 'still waiting for root device' error

Installed backed up ATI6000Controller back into S/L/E (6670 only)

Opened champlist:
http://tools.inmac.org

Added boot flag 'Force HPET' and smbios iMac 9,1

Create DSDT to finally solve 'Still waiting for root device error' (along with the patched ioatafamily.kext)

Download DSDT Editor:
http://www.insanelymac.com/forum/topic/223205-dsdt-editor-and-patcher/

In DSDT Editor:
File->Extract DSDT
Patch->Open (navigate to where dsdt editor is downloaded, open 'Patches' -> IoataFamily
Click 'Apply'
IASL->Compile->Fix Errors
IASL->Save AML as (save is as 'DSDT.aml' and save it to 'Extra' folder)

To Resolve App Store Error

Opened EFIStudio:
http://www.osx86.net/view/91-efi_studio..html
Ethernet->Add Device->Hex String to Clipboard

Pasted hex string into device properties via champlist

Went to System preferences->network and deleted anything there

Then went to Library/Preferences/SystemConfiguration and deleted NetworkInterfaces.plist

Repaired permissions and caches via kext wizard

Removed usb drive

Rebooted into new installation

Problems:

My 6670 appeared as 6xxx in system profiler but I still had full graphics accel and qe/ci so whatever (chameleon chose pithecia frame buffer on without the need of a boot flag)

*Edit: edited AGPM.kext for the 6670 so the 'unknown platform' error goes away. Still shows up as 6xxx but may have full graphics power management now.

Sleep

Putting the computer into sleep manually by hitting the power button works fine, but auto sleep is glitchy.
I had to open champlist and remove the darkwake=0 boot flag.
Then In System Preferences->Energy Saver, I had to uncheck 'Put hard disks to sleep when possible' and 'Wake for ethernet access'.
Finally, I had to set the sleep timing in Energy Saver so the display went to sleep before the computer.

Auto sleep works now, but only wakes up when I hit the power button (and it takes a while). If I hit the keyboard, it'll start to wake up but then go back to sleep again.

**Due to people acting like little girls and creating lots of forum drama, my guide on wiki.osx86project.org is slightly different from this one. They do the same thing, but this one is just easier and more practical**

*10/11/13: updated to 10.8.5 and supplemental update via manual download/install without issues
 

Attachments

Last edited by a moderator:
Joined
Nov 16, 2012
Messages
12
Motherboard
Dell Optiplex 745
CPU
intel Q6600
Graphics
Nvidia 8400GS
Mac
iMac
Classic Mac
Mobile Phone
iOS
Great guide, thanks mate!

One question, does your onboard NIC work after sleep? Mine seems to break connection on waking.

Apart from that it's rock solid!

Dan:clap:

Oh - another issue I found - my DVD/CDRW works only with toast titanium 11 - can burn cds etc. But, on inserting an audio cd / dvd, finder does not recognise there is a disc in the drive! Weird
 
Joined
Nov 10, 2011
Messages
181
Motherboard
Gigabyte Z77X-UP5-TH
CPU
Intel i7 3770
Graphics
Powercolor Radeon R9 270 2gb
Mobile Phone
Android
Great guide, thanks mate!

One question, does your onboard NIC work after sleep? Mine seems to break connection on waking.

Apart from that it's rock solid!

Dan:clap:

Oh - another issue I found - my DVD/CDRW works only with toast titanium 11 - can burn cds etc. But, on inserting an audio cd / dvd, finder does not recognise there is a disc in the drive! Weird
Yeah, mine works after sleep. Did you repair permissions and rebuild the kext cache? Also, did you follow the stuff I did for sleep?

You might have a different dvd drive because mine worked oob.

One final note, I have the small form factor so if you have a different one, the components may differ slightly
 
Joined
Nov 16, 2012
Messages
12
Motherboard
Dell Optiplex 745
CPU
intel Q6600
Graphics
Nvidia 8400GS
Mac
iMac
Classic Mac
Mobile Phone
iOS
Thanks for the reply.

I got the desktop model - think the componets are exact

Sleep does work well manually, even auto sleep does work well but every so often loses ethernet on wake up. Not a big deal as it's running as a plex server so always on :)

Yeah the DVD drive - I'll do a few more tests. Seems to be an issue with a few other people too with theirs. Again, no biggie.

Thanks again
Dan
 
Joined
Nov 10, 2011
Messages
181
Motherboard
Gigabyte Z77X-UP5-TH
CPU
Intel i7 3770
Graphics
Powercolor Radeon R9 270 2gb
Mobile Phone
Android
Thanks for the reply.

I got the desktop model - think the componets are exact

Sleep does work well manually, even auto sleep does work well but every so often loses ethernet on wake up. Not a big deal as it's running as a plex server so always on :)

Yeah the DVD drive - I'll do a few more tests. Seems to be an issue with a few other people too with theirs. Again, no biggie.

Thanks again
Dan
Try turning on the 'wake for ethernet option' in energy saver and see what happens. Worst case scenario: auto sleep won't work.

Since you have the desktop model, the cd drive for you is probably one of the fully mechanized ones. Mine is a laptop style one so ours may be different. I tried copying and burning dads with disk utility and they both works oob for mine
 
Joined
Nov 16, 2012
Messages
12
Motherboard
Dell Optiplex 745
CPU
intel Q6600
Graphics
Nvidia 8400GS
Mac
iMac
Classic Mac
Mobile Phone
iOS
Thanks man - I will try that.

Had a 'little' success with the CD DVD drive - (It is a new SATA drive, works fine in other applications just not Finder / Itunes etc) was tinkering around with an old chameleonboot.plist file and noticed my current boot.plist file has many more flags on there than an old back up did, so I'm certain it is definately a 'flag' there causing the issue it not being recognised. More tests to do on this on

Can I ask you compare my uploaded screenshot of my Chameleon Wizard boot.plist file - could you take a look and compare / advise which flags are not neccessary that you use on your machine?
New Image.JPG
My system is running really sweet I have to say, but the CD/DVD drive thing is bugging me ha ha (the curse of the hackintosh - always something to mess with ha ha)

Dan
 
Joined
Nov 10, 2011
Messages
181
Motherboard
Gigabyte Z77X-UP5-TH
CPU
Intel i7 3770
Graphics
Powercolor Radeon R9 270 2gb
Mobile Phone
Android
Thanks man - I will try that.

Had a 'little' success with the CD DVD drive - (It is a new SATA drive, works fine in other applications just not Finder / Itunes etc) was tinkering around with an old chameleonboot.plist file and noticed my current boot.plist file has many more flags on there than an old back up did, so I'm certain it is definately a 'flag' there causing the issue it not being recognised. More tests to do on this on

Can I ask you compare my uploaded screenshot of my Chameleon Wizard boot.plist file - could you take a look and compare / advise which flags are not neccessary that you use on your machine?
View attachment 66162
My system is running really sweet I have to say, but the CD/DVD drive thing is bugging me ha ha (the curse of the hackintosh - always something to mess with ha ha)

Dan
Multibeast probably added some flags. Try removing the 'npci' flag and see what happens.

For the sleep, I had to remove the 'darkwake=0' for auto sleep to work.

My boot.plist also didn't have the system type and usb bus fix. I don't know if those flags will affect anything.

Also, I use primarily use champlist. If you could upload a screenshot of your boot.plist with champlist, I could tell you the differences between yours and mine (I'm away from home right now)
 
Joined
Nov 16, 2012
Messages
12
Motherboard
Dell Optiplex 745
CPU
intel Q6600
Graphics
Nvidia 8400GS
Mac
iMac
Classic Mac
Mobile Phone
iOS
Success!!!

Thanks heaps for your help mate!

Was tinkering with the machine last night and in the end, the thing that made it all come to life was an update to the chameleon bootloader!!

The bootloader on my internal drive must have been corrupted (was getting the 'mach-o file has a bad magic number error' on reboot). I had to restart from an external back up and re-clone my internal drive from the back up (Always do back ups - Thank you Carbon Copy Cloner!) All files we intact. I noticed in Chameleon wizard that the boot loader for my internal drive is different from that of the back up copy.
:crazy:

From Chameleon Wizard - I updated the bootloader for the internal drive and also checked the box that updates - "Update more bootloader files.(/boot and boot1h). Now both internal and external back up drive are identical with the same version of the chameleon bootloader (v2.2svn r2262)

Ran Kext Wizard to repair permissions/ rebuild cache, restart and viola! System back to normal with the CD DVD drive being read by the Finder / Itunes ect! Burning a CD for my mother in law as I'm writing this!

Also I now have access to a NAS (forgot I had it) on my network. before today I could see the drive but not access it from this hack. After updating the bootloader above I now have full access to it!

SO again many thanks for your help - Am now completely happy with this machine. I have an iMac (studio), and Ivy Bridge hackintosh (perfect), but this machine I've worked the most on in the last 9 months and over the moon with it (upgraded CPU - Q6600, Graphics, PCI wireless card, PCI USB 3 Card, 8GB RAM, SSD Drive, countless reboots, 2 CMOS battery replacements, tried SL, L and now Mountain Lion 10.8.4). It's been a labour of love from the start but now have a very decent Plex / iTunes server. Probably a bit crazy working loads on this old machine but have enjoyed every minute of it and learned quite a lot in the process.

I might still do a bit more testing on the boot flags and remove what's not neccessary and even might take on some DSDT patches in the future, but for now.......thanks again:D

Dan
 
Joined
Nov 16, 2012
Messages
12
Motherboard
Dell Optiplex 745
CPU
intel Q6600
Graphics
Nvidia 8400GS
Mac
iMac
Classic Mac
Mobile Phone
iOS
Hey man,

Have you tried out Mavericks yet on this machine?

Mine is working perfect and was going to give it a shot but wanted to see if you had tried and know of any issues to watch out for?

Regards,
Dan
 
Joined
Apr 1, 2012
Messages
11
Mac
Classic Mac
Mobile Phone
I have Maverick working on my Dell Optiplex 755, I think the 755 and the 745 are very close.
I have E8300 CPU and GT640 GPU.
 
Top