- Joined
- Oct 22, 2014
- Messages
- 20
- Motherboard
- Gigabyte Z97MX-Gaming 5
- CPU
- Intel i7-4790k
- Graphics
- Onboard
- Mac
- Classic Mac
- Mobile Phone
Updates
10/27/14 - Added a few more items that are and aren't working. Bluetooth keyboard/mouse, power management notes, Facetime not working (same issue as Messages)
10/29/14 - Sound to the rear headphone jack doesn't come back when starting back up from sleep (power down of the machine, not just the screen). Fixed with a restart. SpeedStep appears to work.
11/1/14 - Quartz Extreme and Core Image work.
11/15/14 - AirDrop doesn't work right now. For Yosemite, only the Broadcom wifi chips are working. Hand-off, however, is working for me from Yosemite to my iPhone.
2/2/2015 - Successfully updated to 10.10.2 with the latest Clover installer (3142). Bluetooth, which had stopped working for my Apple branded keyboard and trackpad, immediately started working again. Nothing broke during the install and the wifi issues I was previously experiencing seem to have gone away.
NOTE: I didn't put any links up because despite reading the rules, I don't know how people react to posting links. If it's ok to post links to outside resources, let me know and I'll update this page. I'll update this post as I get other things working.
Hardware
Software
Status
BIOS Settings
Create Yosemite Install
Install Yosemite
Install Clover to Your Hard Drive
Your hard drive has an EFI partition on it, just like the USB boot drive you created. This EFI partition is of a different format than FAT32 (aka MS-DOS). The EFI partition on your hard drive must be formatted to MS-DOS to use Clover. Do the following:
Onboard Atheros E2201 NIC
To get the Atheros NIC working, I used the Atheros E2200 Ethernet driver. Google "AtherosE2200Ethernet" to find it.
After downloading the file, there is a Debug and a Release version of the kext. I used the Release and it's working fine for me.
There are instructions on how to install the Atheros E2200 Ethernet driver in a readme file. The installation is simple. However, I had to do a few things I had to do to get this to work.
Onboard Sound
For sound, I used the clover ALC from toledo. Google audio_cloverALC-100.command. Just like Atheros E2201, there is a readme file.
There are just a few tricks to be done that I tripped up on the first time I did this.
After rebooting, you should see your audio for headphones, 2 line outs, and a digital out.
SpeedStep Appears to be WorkingThis is the output from viewing P States within DCPI Manager. The machine is changing P steps and has 3 or more possible values. I don't know much about SpeedStep, but this is a desktop so I don't really care too much about it running slower as needed.
I'll add more as I figure more out! Hope this helps.
10/27/14 - Added a few more items that are and aren't working. Bluetooth keyboard/mouse, power management notes, Facetime not working (same issue as Messages)
10/29/14 - Sound to the rear headphone jack doesn't come back when starting back up from sleep (power down of the machine, not just the screen). Fixed with a restart. SpeedStep appears to work.
11/1/14 - Quartz Extreme and Core Image work.
11/15/14 - AirDrop doesn't work right now. For Yosemite, only the Broadcom wifi chips are working. Hand-off, however, is working for me from Yosemite to my iPhone.
2/2/2015 - Successfully updated to 10.10.2 with the latest Clover installer (3142). Bluetooth, which had stopped working for my Apple branded keyboard and trackpad, immediately started working again. Nothing broke during the install and the wifi issues I was previously experiencing seem to have gone away.
NOTE: I didn't put any links up because despite reading the rules, I don't know how people react to posting links. If it's ok to post links to outside resources, let me know and I'll update this page. I'll update this post as I get other things working.
Hardware
- Gigabyte Z97MX-Gaming 5 - F4 BIOS (latest)
- Intel i7 4790k with Corsair Hydro Series High Performance Liquid CPU Cooler H60
- Crucial Ballistix Sport XT 16GB Kit (8GBx2) DDR3 1600 MT/s (PC3-12800)
- Corsair RM650 PSU
- Samsung Electronics 840 EVO-Series 250GB SSD SATA III
- TP-LINK TL-WDN4800 Dual Band Wireless - Works out of box
- GMYLE (R) Micro USB Bluetooth 4.0 Dongle (Broadcom BCM20702) - Works out of box
Software
- Yosemite 10.10
- Clover r2953
- Geek Bench Score: 16984
Status
- Sound - Realtek ALC1150 - Front and rear headphones, line(s) in and digital out - cloverALC patch from toledo. Sound with the rear headphone jack doesn't come back on after waking from sleep.
- Atheros E2201 NIC - Atherose 2200 kext driver
- Power Management/Sleep/SpeedStep - Haven't started down this path yet
- 10/27/14 - The motherboard's power management will put the system into low power mode and I've been successful getting the machine to wake-up with a click on the Apple trackpad and keyboard via bluetooth.
- 10/27/14 - Sleep puts the monitor to sleep, but does not put the machine to sleep.
- Wifi and bluetooth work out of the box
- 10/27/14 - Bluetooth does not immediately pickup in the Clover UEFI, which means a bluetooth mouse and keyboard won't let you pick which boot device to start from. This is easily overcome by adding an auto-select to the OS X drive you want to boot to start. I'm going to try and hack together Bluetooth into the UEFI soon as well as post Clover directions for automatically selecting the OS X drive in Clover.
- USB 3 - Working
- AppStore - Working
- iMessage - Not yet. Getting call customer support message
- 10/27/14 - Another user reported that Facetime isn't working either. This would make sense.
- Multiple Monitors
- Quartz Extreme and Core Image work
- 10/27/14 - The onboard graphics seem to get a bit confused when running multiple monitors. I am using HDMI without issue on a single monitor. I can get DVI to work with dual monitors if I plug in DVI after the machine fully boots. HDMI/DVI and HDMI/VGA causes "Apple->Restart" to not work.
BIOS Settings
- Loaded optimized defaults and changed items below
- BIOS Menus
- Peripherals
- xHCI Mode - Auto
- xHCI Hands Off - Enabled
- EHCI Hands Off - Enabled
- SATA
- STA Mode Selection - AHCI
- Power Management
- Soft-OFF by PWR-BTTN - 4 second delay
- Peripherals
- NOTE: I didn't see a WOL (wake-on-lan) option so I don't know what that's set to
Create Yosemite Install
- Format a USB drive with 1 partition, OS X Extended (Journaled) and with a GUID partition map. Name the USB disk "USB".
- With the Install OS X Yosemite.app file in your Applications folder, execute the following command to create an OS X Yosemite installer and wait 20-30 minutes for the installer to be made.
sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction
- Start the Clover r2953 or newer installer. Make sure to choose your installation location and pick the USB drive. The name of the USB drive has likely changed to "Install OS X Yosemite". I normally change it back to "USB" so I know what I'm working with.
- Select customize and install Clover to the USB with the following settings.
- Clover will mount the EFI partition on the USB drive for you. Navigate to /EFI/CLOVER/kexts and create a new folder called "10.10"
- Copy "FakeSMC.kext" to the 10.10 folder. (Google FakeSMC.kext)
- Go to /EFI/CLOVER/drivers64UEFI and delete VBoxHfs-64.efi and replace it with HFSPlus.efi. (Google HFSPlus.efi)
- Replace the config.plist file in /EFI/CLOVER with the config.plist attached to this post as "config.plist-USB.zip"
Install Yosemite
- Make sure your BIOS is set to boot first from the USB drive. Plug the USB drive in and turn on your computer (duh).
- At the Clover boot menu, select to boot from your USB drive.
- If this is an installation to a brand new drive, select "Disk Utility" from the list of options.
- Format the new disk the same way you did with the USB drive. 1 partition, a GUID table, and Mac OS X Extended (Journaled) format
- Quit Disk Utility and install OS X Yosemite. The machine will reboot twice. Make sure the USB drive is in so you boot from Clover on the USB drive. On each reboot, click the hard drive you are installing OS X to.
Install Clover to Your Hard Drive
Your hard drive has an EFI partition on it, just like the USB boot drive you created. This EFI partition is of a different format than FAT32 (aka MS-DOS). The EFI partition on your hard drive must be formatted to MS-DOS to use Clover. Do the following:
- Start up Terminal and type "diskutil list". This will show a list of all drives you have on your machine. You want the EFI partition on the hard drive you installed OS X to. The identifier is the device you want to initialize.
You want to execute the command
sudo newfs_msdos -v EFI -F 32 /dev/<IDENTIFIER>
Where <IDENTIFIER> is the IDENTIFIER of the EFI partition.
In the example above, the EFI partition is identified as /dev/disk0s1 because the hard drive is 250 GB and the hard drive name is on a different partition on the same disk. When the command completes, the Terminal will complain that device is not a block device. Ignore the warning. - Install the same version of Clover you installed to your USB drive to your newly installed Yosemite installation drive. The only difference is to use the following settings:
- The install will mount the EFI partition for your hard drive. Similar to creating the USB drive, create a 10.10 folder in /EFI/CLOVER/kexts and copy your FakeSMC.kext file there. Copy the config.plist file in the config.plist-USB.zip file attached to this post to /EFI/CLOVER/.
- Take out the USB thumb drive and reboot your machine. Yosemite is installed.
Onboard Atheros E2201 NIC
To get the Atheros NIC working, I used the Atheros E2200 Ethernet driver. Google "AtherosE2200Ethernet" to find it.
After downloading the file, there is a Debug and a Release version of the kext. I used the Release and it's working fine for me.
There are instructions on how to install the Atheros E2200 Ethernet driver in a readme file. The installation is simple. However, I had to do a few things I had to do to get this to work.
- Mount the EFI partition on your hard drive and add "kext-dev-mode=1" to your config.plist file in /EFi/CLOVER. This will allow you to load development kexts.
- When you copy the driver to /System/Library/Extensions, be kind and set the permissions of the driver correctly. The Terminal commands are the following:
sudo chown -R root:wheel /System/Library/Extensions/AtherosE2200Ethernet.kext
sudo chmod -R 755 /System/Library/Extensions/AtherosE2200Ethernet.kext - Rebuild your kext cache with the following command. This will cause the kexts to rebuild on reboot.
sudo rm -fr /System/Library/Caches/com.apple.kext.caches
Onboard Sound
For sound, I used the clover ALC from toledo. Google audio_cloverALC-100.command. Just like Atheros E2201, there is a readme file.
There are just a few tricks to be done that I tripped up on the first time I did this.
- When running the clover ALC 100 command, it detects everything correctly. Realtek ALC1150, clover audio injection, audio ID, and yes to HDMI audio as shown in the terminal output below.
- There is a note in the read me file that's hidden towards the bottom that says you must edit your Clover config.plist file to change the /KernelAndKextPatches/KextsToPatch/X's "Replace" value from 09EC10 to 0009EC10. Two zeros must be added to the beginning.
In the image below, I show this in PListEdit Pro as this is an easier way to edit plists than any text editors.
After rebooting, you should see your audio for headphones, 2 line outs, and a digital out.
SpeedStep Appears to be WorkingThis is the output from viewing P States within DCPI Manager. The machine is changing P steps and has 3 or more possible values. I don't know much about SpeedStep, but this is a desktop so I don't really care too much about it running slower as needed.
I'll add more as I figure more out! Hope this helps.