- Joined
- Nov 28, 2011
- Messages
- 142
- Motherboard
- ASUS Prime H370M-PLUS
- CPU
- i5-8600
- Graphics
- RX 570
- Mac
- Mobile Phone
I have an older Asus P5E Professional with X38 chipset. I have not updated it since 10.8, as frankly it was a pain to reconfigure sound and networking after an update.
Hardware:
Steps:
I made a full clone of my working 10.8 system.
Made an install USB per instructions, selecting legacy for the install type.
Downloaded Unibeast, Multibeast, Clover Configurator and the networking kext attached to this post, placing the files on the USB drive.
Performed standard install, formatting my boot drive.
As per the instructions I booted off of the USB, but selected the new install, then ran Multi-beast - selecting quick start and nothing else.
At this point they system will boot, but there will be no sound or on-board ethernet.
Sound:
Running Multi-Beast and selecting ALC888 or Legacy ALC888 would result in a kernel panic. To resolve this I downloaded a script that will inject the realtekALC.kext and patch AppleHDA to remove 8319D411. This places the realtedALC.kext in /EFI/CLOVER/kexts/10.11 and configures Clover to patch the AppleHDA kext on boot. There are several install options available at the site linked, I used the first as this will survive an Apple update.
Ethernet:
The Marvell Yukon adapters on the motherboard require a patched IONetworkingFamily.kext and I still had the one I used for 10.8. I moved this to /EFI/CLOVER/kexts/10.11 so it would load that kext on boot and avoid Apple's kext signing restrictions. You will need a tool that will let you mount your EFI partition and that is included in Clover Configurator.
Apple Store/iCloud/Messaging:
Doing the install without a working ethernet port resulted in the common error of no built in ethernet. I removed all interfaces in networking in the System Preferences tool and deleted /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist. A reboot and the interfaces were seen correctly and Apple services worked.
What did not work:
Using my prior DSDT = kernel panic on boot
Using either ALC8888 method in MultiBeast = kernel panic on boot
Unrelated but philosophy:
Using Clover to either do a binary patch on a kext (in this case patching AppleHDA) or "side load" kexts (in this case the IONetworkingFamily.kext and the realtekALC.kext) is a significant step up from prior methods. I did an update after the initial install without issues and this method can't be overwritten by Apple.
This was the easiest install of OSX on older hardware thus far. Thanks for the great tools!
Why do I still run this old box? I have a current MacBookPro with retina display (my main do everything system), a current Mini (work desktop with Apple Display) and a current iMac (gathering dust, but soon to be put to use). My old beater box still runs rings around them from a graphics card standpoint and has ten times the storage with its large case and easy access. Yes, I need to get an new motherboard and cpu and will soon, but right now this box still is a great performer with an SSD and lots of ram.
Hardware:
Asus P5E Motherboard with X38 chipset featuring:
Marvell Yukon Gigabit Adapter 88E8056
RealTek ALC888
NVIDIA GeForce GT 640
AirPort wireless PCIe card
Steps:
I made a full clone of my working 10.8 system.
Made an install USB per instructions, selecting legacy for the install type.
Downloaded Unibeast, Multibeast, Clover Configurator and the networking kext attached to this post, placing the files on the USB drive.
Performed standard install, formatting my boot drive.
As per the instructions I booted off of the USB, but selected the new install, then ran Multi-beast - selecting quick start and nothing else.
At this point they system will boot, but there will be no sound or on-board ethernet.
Sound:
Running Multi-Beast and selecting ALC888 or Legacy ALC888 would result in a kernel panic. To resolve this I downloaded a script that will inject the realtekALC.kext and patch AppleHDA to remove 8319D411. This places the realtedALC.kext in /EFI/CLOVER/kexts/10.11 and configures Clover to patch the AppleHDA kext on boot. There are several install options available at the site linked, I used the first as this will survive an Apple update.
Ethernet:
The Marvell Yukon adapters on the motherboard require a patched IONetworkingFamily.kext and I still had the one I used for 10.8. I moved this to /EFI/CLOVER/kexts/10.11 so it would load that kext on boot and avoid Apple's kext signing restrictions. You will need a tool that will let you mount your EFI partition and that is included in Clover Configurator.
Apple Store/iCloud/Messaging:
Doing the install without a working ethernet port resulted in the common error of no built in ethernet. I removed all interfaces in networking in the System Preferences tool and deleted /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist. A reboot and the interfaces were seen correctly and Apple services worked.
What did not work:
Using my prior DSDT = kernel panic on boot
Using either ALC8888 method in MultiBeast = kernel panic on boot
Unrelated but philosophy:
Using Clover to either do a binary patch on a kext (in this case patching AppleHDA) or "side load" kexts (in this case the IONetworkingFamily.kext and the realtekALC.kext) is a significant step up from prior methods. I did an update after the initial install without issues and this method can't be overwritten by Apple.
This was the easiest install of OSX on older hardware thus far. Thanks for the great tools!
Why do I still run this old box? I have a current MacBookPro with retina display (my main do everything system), a current Mini (work desktop with Apple Display) and a current iMac (gathering dust, but soon to be put to use). My old beater box still runs rings around them from a graphics card standpoint and has ten times the storage with its large case and easy access. Yes, I need to get an new motherboard and cpu and will soon, but right now this box still is a great performer with an SSD and lots of ram.