Jump to content

Yosemite 10.10 with Clover Legacy on x58a-UD3R with no DSDT


5 posts in this topic

Recommended Posts

To do an initial boot or install of 10.9 / 10.10 using clover optionally w/ out a DSDT to start with:

 

Clover:

 

  -For testing install to USB flash i formatted MBR/FAT32. (Start with this; saves tons of time)

 

  -For install to HDD I did not have to pre-format the EFI as a msdos partition. Not sure why it persists as a recommendation in some places. Let the Clover installer handle things.

 

Currently running Clover r3202. Installer settings I used are as follows :

  -Install Clover in the ESP

  -Bootloader : Install boot0af in MBR

  -CloverEFI : CloverEFI 64-bits SATA

  -Themes : BootCamp

 

  -Add HFSPlus.efi driver in drivers64 and drivers64efi/ in place of the vbox version. (not sure if it is needed in both)

  -Add kext HWSensors + FakeSMC 6.11.1363 to */EFI/Clover/kexts/10.9 and /10.10/ respectively. Obviously it works installed in S/L/E as well.

  -Add kext for 8111E Ethernet : I used Mieze's Realtek8111.kext version 2.0.0b2. Worked well installed in appropriate /kexts/10.x/ for injection. Go to http://www.insanelymac.com/forum/topic/287161-new-driver-for-realtek-rtl8111/  for instructions. Current version 2.0.0b2 was here : http://www.insanelymac.com/forum/topic/287161-new-driver-for-realtek-rtl8111/page-46?do=findComment&comment=2127590

I was getting 110/MB/s read/write w/ brief testing. Slow to pickup DHCP initially. Gets you a device w/ a MAC address for en0 and should allow for app store to work as long as the OS sees it as built in.  It can be checked later using CLI ioreg or IOJones or similar; if I recall ethernet device should be GIGE if DSDT is properly patched or the lanfix2000 is enabled in clover.  Depending on configuration it may be best to remove all other network devices prior to your first boot.  This is what I did and may not be best-practices.  A functional app store login seems to require a proper MAC address, evidently on a built-in connection.  I cannot corroborate the claims that it has to be the MAC of an Apple ethernet or airport device for 10.10 stuff.  It worked for me with my realtek as en0/built-in on both 10.9 and 10.10 app store.

  -Tried 2 different intel 1000/PT dual port worked as well but is freezing up (just the NIC) under load. I presume there is some fix involving swapping a kext or id remap, but didn't pursue.

  -My Marvell Yukon 88E8053 single port (both sonnet tech branded and no-brand cards from taiwan) run perfectly with no changes on 10.9.x and 10.10.x

   -I initially commented out nearly everything in the installed config.plist (appended # before plist entities)

 

This initial settings combo got me up and running w/out my DSDT in place :

Boot flags :

-v and kext-dev-mode=1 to be safe. My cloned install didn't required it for some reason (perhaps pre-relaxed sandbox settings)

(I have thus far not needed npci=0x2000 or dart=0. Keep seeing dart=0 brought up as a fix for things and insofar as I can tell it is for VT-D issues; possibly only for AMI bios. These boards are Award.  The x58 chipsets technically support VT-d but according to Gigabyte the ud3r v1 doesn't have VT-d support in the bios and the v2 version of the board can only enable it using beta bios versions from some hidden bios panel.)

 

Graphics: (same behavior w/ 10.9.2 thru 10.10.3)

For GTX 770 disable nvidia inject. Leaving it on will result in the 0mb VRAM cosmetic issue and single display only operation.

  -Doesn't run at full performance oob. Core clock never hits full speed. (need AppleGraphicsPowerManagement patch or equivalent workaround).

  -w/ 10.9.2 display port wasn't running 4k resolutions above 30hz. 

 For Radeon HD 6850/70 enable ati inject.

  -was able to run 3440x1440@30Hz via HDMI (in 10.10) which is beyond printed spec for the card.

  -issues w/ 10.9 where screen would boot black w/ only DVI. Display on miniDP or just a active adapter with no display would work around issue.

 

SMBIOS:

The initial automatic smbios setup generates a smbios for imac11,2 ; not a more appropriate 1366 Mac. The iMac SMBIOS didn't interfere with getting things booted initially.  I use MacPro5,1 and regardless of which is chosen it is probably best to set the ProductName string under SMBIOS in config.plist before first boot.  Doesn't seem to mess up startup either way but certain SMBIOS keys need to be present for iCloud and similar to work. In my case I set no other keys and I was able to re-login to the app store and iCloud keychains after migrating my existing user directory from a 10.9.5 Chameleon hack to a 10.10.3 Clover hack.  Not sure if this side-steps some pitfalls with getting iCloud to work properly.

 

Misc DSDT / Clover Fixes :

USB settings :

Inject, Add ClockID and FixOwnership all enabled. (not sure if these are all required; but I experienced boot issues during testing that may have necessitated 'Inject' being enabled)

ACPI / DSDT settings / patches : (** denotes required for GA-x58 as best as I can tell)

FixDisplay ; FixHPET ** ; AddDTGP ; FixHDA ; FixLAN ** ; FixAirport ; FixShutdown ; FixFirewire ** ; FixIPIC ; NewWay ; FixRegions ** ; FIX_RTC ** ; AddIMEI ; DeleteUnused ** ; FIX_ADP1 ; AddPNLF ; FIX_S3D ; FIX_ACST ; AddHDMI ; Apple RTC ** 

 

Checked SSDT Enable : GeneratePStates ; GenerateCStates ; EnableC6

Drop tables :

SSDT string : Cpu0Ist

SSDT string : CpuPM

 

In my case leaving the fixes activated after putting a DSDT in place did not cause noticeable issues.  My DSDT lacked the equiv FixEthernet / FixFirewire due to age

 

All of this gets a vanilla mavericks and yosemite up and running enough to get things configured.

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Would it be possible for you to post your Clover config please. I'm trying to go through a similar install but running into some difficulties. Any other info/notes you have regarding your successful install would be most helpful also.  :)

 

I am kinda reluctant to post my config files mess until it isn't a partially working mess. I end up running afoul of too much of that around here.  But for the sake of edification, Edit your hardware and issues into your post. :)

Link to comment
Share on other sites

I am kinda reluctant to post my config files mess until it isn't a partially working mess. I end up running afoul of too much of that around here.  But for the sake of edification, Edit your hardware and issues into your post. :)

 

No worries, I managed to get it working in the end. My config too is also a beautiful mess, have you managed to get sleep working? 

Link to comment
Share on other sites

  • 3 weeks later...

HFSPlus.efi driver is embedded in clover for legacy boot ; also there is the option at the clover boot screen to press F4 and it will extract the tables to EFI/Clover/ACPI/origin (it's an alternative to maciasl, etc. to extract dsdt.aml). In the config.plist, you can apply fixes. Like this you can boot straight-away with a more functional build.

Link to comment
Share on other sites

 Share

×
×
  • Create New...