- Joined
- Nov 28, 2011
- Messages
- 142
- Motherboard
- ASUS Prime H370M-PLUS
- CPU
- i5-8600
- Graphics
- RX 570
- Mac
- Mobile Phone
The Asus P5E WS Professional is an older board with an X38 chipset, but it is still going strong, so I wanted to upgrade the OS.
I had a GeForce GTX 550 Ti and a 2.84 GHz Quad Core CPU, but the graphics card was subject to the issues described here. I dumped it and purchased a GT 640.
The fist step was to buy Mountain Lion via my 15" MacBook Pro (retina display no less - the best computer I have ever used).
The second step was to put a workhorse drive in my system (I have two hot swap bays so, I used one of them, regardless of what you use, do not do the install onto your working drive).
Once you own ML, use Unibeast to make a bootable install USB flash drive and follow the instructions (from your current 10.7 install or some other mac you have access to). To boot, I had to interrupt the boot process and instruct the system to boot with PCIRootUID=1.
After the system was installed, I was able to boot into it using the Unibeast flash drive then selecting the new install (still with PCIRootUID=1). I had downloaded everything else needed onto another flash drive and did the install as noted:
On first boot I used Carbon Copy cloner to clone the new system to another work drive so I could try different combinations of kexts without having to repair or reinstall if things went wrong.
The first task was to make a new DSDT. I downloaded the DSDT editor. I extracted a clean copy of my DSDT and applied the P5E patch, as well as the RTC patch, the DTGP patch and the ICH9 USB Sleep patch. I compiled it per instructions, fixing errors with the fix errors tool. The resulting DSDT is attached. I exported it as DSDT.aml to the desktop.
EDIT: I am on Bios 0803...if you are on the same Bios, then you can use this DSDT, but if you are on another version, then you need to compile one using the steps above. It really only takes three minutes and is a simple task. I suggest you read this.
After making a backup of the install, I used the new Multibeast and selected only User DSDT.
This installed the boot loader and the drive/partition could boot on its own, with the PCIRootUID argument.
Next I installed Kext Wizard, which I have found is a great tool.
Using Kext Wizard, I installed kexts for the Marvel Ukon Ethernet ports and ran Multibeast again, selecting only user DSDT audio for the legacy ALC888 codec.
Rebooted...Ethernet and Sound worked.
I then edited the boot loader file to include the PCIRoot flag for the boot loader. Note that this is a flag for the boot loader, not a kernel flag, so place it as a stand alone entry. A copy of the file is attached.
I then used migration assistant to move my applications and user accounts from my existing 10.7.2 drive to the new 10.8 drive. I was careful not to select system files, only users and applications.
The system works as expected (better than my 10.7.2 setup), has full access to iCloud and the App Store and sleeps for the first time since I turned it into a hack. I hope to get another year out of this rig!
Once finished, I used carbon copy cloaner to dump the system back to the main boot SSD, used Multibeast again and but a boot loader on the SSD and booted off of it.
Edit 20120929: I was not able to access the apple store as it did not see my ethernet interface as build in, to change this I used efistudio to extract the hex id of my ethernet card and edited /Extra/org.chameleon.Boot.plist as follows:
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>device-properties</key>
<string>4b00000001000000010000003f0000000100000002010c00d041030a0000000001010600021c0101060000007fff0400160000006200750069006c0074002d0069006e0000000500000001</string>
This is not included in the attached file as your hex string will be different. Instructions are on post 8 of this thread.
I had a GeForce GTX 550 Ti and a 2.84 GHz Quad Core CPU, but the graphics card was subject to the issues described here. I dumped it and purchased a GT 640.
The fist step was to buy Mountain Lion via my 15" MacBook Pro (retina display no less - the best computer I have ever used).
The second step was to put a workhorse drive in my system (I have two hot swap bays so, I used one of them, regardless of what you use, do not do the install onto your working drive).
Once you own ML, use Unibeast to make a bootable install USB flash drive and follow the instructions (from your current 10.7 install or some other mac you have access to). To boot, I had to interrupt the boot process and instruct the system to boot with PCIRootUID=1.
After the system was installed, I was able to boot into it using the Unibeast flash drive then selecting the new install (still with PCIRootUID=1). I had downloaded everything else needed onto another flash drive and did the install as noted:
On first boot I used Carbon Copy cloner to clone the new system to another work drive so I could try different combinations of kexts without having to repair or reinstall if things went wrong.
The first task was to make a new DSDT. I downloaded the DSDT editor. I extracted a clean copy of my DSDT and applied the P5E patch, as well as the RTC patch, the DTGP patch and the ICH9 USB Sleep patch. I compiled it per instructions, fixing errors with the fix errors tool. The resulting DSDT is attached. I exported it as DSDT.aml to the desktop.
EDIT: I am on Bios 0803...if you are on the same Bios, then you can use this DSDT, but if you are on another version, then you need to compile one using the steps above. It really only takes three minutes and is a simple task. I suggest you read this.
After making a backup of the install, I used the new Multibeast and selected only User DSDT.
This installed the boot loader and the drive/partition could boot on its own, with the PCIRootUID argument.
Next I installed Kext Wizard, which I have found is a great tool.
Using Kext Wizard, I installed kexts for the Marvel Ukon Ethernet ports and ran Multibeast again, selecting only user DSDT audio for the legacy ALC888 codec.
Rebooted...Ethernet and Sound worked.
I then edited the boot loader file to include the PCIRoot flag for the boot loader. Note that this is a flag for the boot loader, not a kernel flag, so place it as a stand alone entry. A copy of the file is attached.
I then used migration assistant to move my applications and user accounts from my existing 10.7.2 drive to the new 10.8 drive. I was careful not to select system files, only users and applications.
The system works as expected (better than my 10.7.2 setup), has full access to iCloud and the App Store and sleeps for the first time since I turned it into a hack. I hope to get another year out of this rig!
Once finished, I used carbon copy cloaner to dump the system back to the main boot SSD, used Multibeast again and but a boot loader on the SSD and booted off of it.
Edit 20120929: I was not able to access the apple store as it did not see my ethernet interface as build in, to change this I used efistudio to extract the hex id of my ethernet card and edited /Extra/org.chameleon.Boot.plist as follows:
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>device-properties</key>
<string>4b00000001000000010000003f0000000100000002010c00d041030a0000000001010600021c0101060000007fff0400160000006200750069006c0074002d0069006e0000000500000001</string>
This is not included in the attached file as your hex string will be different. Instructions are on post 8 of this thread.