Contribute
Register

Clover post installation kexts

Status
Not open for further replies.
Joined
Jun 4, 2014
Messages
39
Motherboard
Z77X-UD3H
CPU
Intel Core i5 3570K
Graphics
HD7870
Mac
  1. MacBook Pro
Classic Mac
  1. 0
Mobile Phone
  1. iOS
Hi all,

I have Yosemite running with Clover on my Z77X-UD3H PC.
Maybe this weekend I'll find some time to post an extensive guide.

Two questions though:
- With Clover I use KExt injection (for FakeSMC, dummy AppleHDA, etc.). Am I supposed to continue to use KExt injection post install (store the KExts in Clover's 10.10 EFI folder) or should I copy them to /S/L/E?

- I am using the ALXEthernet KExt for my network. It works fine after the OSX install, however during the install the setup told me I wasn't connected to the internet. In my Clover config I force KExt loading to Yes. Did the OSX setup for some reason not detect my connection?

Cheers!
 
To answer my own questions:

1. Your system will boot a little bit quicker when you copy the KEXTs to /System/Library/Extensions. So after install I have copied them (FakeSMC, AtherosL1cEthernet, AppleHDAIDT) to /S/L/E.

Notice that I've replaced ALXEthernet with AtherosL1cEthernet. ALXEthernet has some memory leaks. I simply took the latest version of AtherosL1cEthernet (1.2.3) and compiled a 64bit release version with Xcode 6.1

2. I've turned on verbose logging (-v) and noticed that for the second part of my setup the ethernet KEXT couldn't be loaded. It gave me an dependency error on IONetworkingFamily.kext. It seems that IONetworkingFamily.kext could somehow not be found during boot. So what I did is copy the IONetworkingFamily.kext from the installer/S/L/E to my Clover usb stick's kext folder. And to my surprise it worked :). The benefit of having internet during your OSX setup is that you can create an iCloud based system user from the start.
 
hey man, thanks for your posts. An extensive guide would be highly appreciated.

Could you please attach your kexts/DSDT/clover config? I have the same mo-bo and it would help me a lot.

Thanks again.
 
Hi phob0s,

Which revision of the Z77X-UD3H do you have?
It should be printed on one of the corners or your motherboard: 1.0, 1.1 or 1.2

I have the 1.0 rev but a friend of mine has the 1.1 rev, so I have files for both.
In case you have 1.2 it shouldn't be that different from 1.1.

I'm using a modified 20e bios revision:
http://forums.tweaktown.com/gigabyte/48085-gigabyte-modified-bios.html

Also what kind of videocard do you have?
 
Hi phob0s,

Which revision of the Z77X-UD3H do you have?
It should be printed on one of the corners or your motherboard: 1.0, 1.1 or 1.2

I have the 1.0 rev but a friend of mine has the 1.1 rev, so I have files for both.
In case you have 1.2 it shouldn't be that different from 1.1.

I'm using a modified 20e bios revision:
http://forums.tweaktown.com/gigabyte/48085-gigabyte-modified-bios.html

Also what kind of videocard do you have?

Hi Zyrax. Thx for helping. My board revision is 1.1. And my GPU is GTX 670.


upd. Just updated to modified 20e bios.
 
A few hours ago I've posted a full guide, but it is being held for moderation (grmbl). If it isn't here when I get up in the morning I'll find another way to post it.
 
To inject the KExts Clover has to load FSInject.efi and it will bypass the current kernel cache. That should be slower than putting them directly in /S/L/E. At least that's what I've read.

Actually the main reason for me to put them there is because AppleHDAIDT (audio dummy Kext) won't work unless it is stored into the /S/L/E folder. This is probably because of the symbolic link pointing to the binary in the AppleHDA Kext. To keep them all in one spot I've added the rest there too.
 
I've tried creating my own DSDT, but failed :(

It seems like there's something wrong with z77-ud3h patch :(

I've tried replacing smart quotes with regular ones, like you mentioned in another thread, but still got an error that "," or "}" was missing at some point.
 
Status
Not open for further replies.
Back
Top