Jump to content

Dell E5430 + OS X Mavericks + Clover UEFI


malone46844

Recommended Posts

I've been running OS X 10.9 "Mavericks" on my E5430 (i5) for a few weeks.  Below is the condensed version of the installation (very condensed).  Be sure to set BIOS to UEFI boot and you can disable CSM as well.

 

There are three attached files:

- Clover_UEFI_USB.zip

- Clover_UEFI_System.zip

- Extensions.zip

 

Read all the instructions first, there's not many.

 

  1. Create a "retail" osx installation disk using a tool such as LionDiskMaker or via other methods
     
  2. Create a Clover bootable USB disk -> format as MBR, FAT32 and extract attached file "Clover_UEFI_USB.zip" to root of drive
     
  3. Boot with Clover USB boot stick just created in step 2 and boot the OSX install disk, created in step 1.  Have patience during boot process.
     
  4. Install OSX, this requires patience and a reboot.  It will sit at 1 second remaining for an eternity.
     
  5. Boot again with Clover USB boot stick, this time booting the new installation
     
  6. Install Clover on UEFI partition
     
  7. Replace "BOOT" and "CLOVER" directories with ones from attached file "Clover_UEFI_System.zip".  Edit config.plist SMBIOS section to include a serial number.
     
  8. Install kexts from "Extensions.zip" to /System/Library/Extensions.  ACPIPlatform and SmartBattery kexts will replace the 10.9 native ones, back them up first!  These two are only needed to get battery information, you can skip these if you don't care about that.
     
  9. Reboot
     
  10. Generate valid SSDT (I used ssdtPRGen.sh) and put in ACPI/patched directory.

Note: When booting from Clover USB stick, you must press space bar on boot target and select boot with injected kexts option.  When booting the first time from internal EFI partition, you should select boot without caches option.

 

This will leave you with a more or less functional system.

 

WIFI - have to replace card with a supported one

SDHC - Voodoo kext for this is flaky, not included.

USB3 - requires DSDT edits beyond what Clover is able to auto patch.  I will try to update this post with further details, time permitting.

 

This was tested using Clover V2236.

Clover_UEFI_System.zip

Clover_UEFI_USB.zip

Extensions.zip

post-9301-0-93023900-1385778777_thumb.png

  • Like 1
Link to comment
Share on other sites

Attached is file with DSDT patches, for use with maciasl (ACPI v4).  Generates a clean DSDT for me with USB3 working.  I've made little effort to make the patches 'robust'.  YMMV, be careful if you decide to only apply some of the patches.

 

Get a virgin DSDT.aml by pressing F4 at the Clover boot menu; tables get dumped in EFI/CLOVER/ACPI/origin/

Remember to turn off DSDT patching feature of Clover.

Make sure Clover is set to look for your DSDT.aml (or alternate name).

 

Cheers.

 

DSDT-E5430-patches-r005.txt

Link to comment
Share on other sites

My system crashes at nothing if I used the darwin patch in your file. I removed it and can boot to OS X, and I see superspeed in System Information, but if I plug USB 2.0 devices, it crashes! I tried GenericUSBXHCI + -gux_defer_usb2 but it does not work. Now all my usb ports are seen as 2.0 ports.

 

Also, the VoodooPS2 is very limited, I hope we can a better version from here:

https://osxlatitude.com/index.php?/topic/2545-new-touchpad-driver-for-e6520-alps

 

EDIT: Solve USB 3 by both DSDT patch + Generic

 

EDIT: The Shutdown/Restart is longer, and sleep does not work with USB 3.0 enabled.

 

EDIT: Solved!

Link to comment
Share on other sites

For USB 3.0, I just examine your patches and see only Darwin OS check patch is needed to see it in System Information, and latest GenericUSBXHCI.kext for it. Need "-gux_defer_usb2" bootflag to enable sleep and fast shutdown/restart

 

My Dell E5430 is using latest A12 BIOS, HD4000. I can write a complete guide if it is similar between Dell E6x30 and Dell E5x30. Now, I only posted what I have:

https://www.dropbox.com/sh/y488eb93ire0n3t/4opff4fm_h

- Clover pack to install OS X Mavericks, and recopy it after you install Clover in OS X.

- config.plist for 1366x768 and 1600x900+ screen, put it to EFI/Clover/

- DSDT patches, please use MaciASL to apply it to your DSDT.aml

 

- Kexts: Here are all you need:

sudo perl -pi -e 's|\x04\x00\x00\x81.{107}\x04\x00\x66\x01.{108}|\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x66\x01\x01\x02\x04\x02\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x40\x10\x07\x00\x00\x10\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x03\x00\x00\x02\x00\x00\x00\x30\x02\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x04\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x81\x00\x00\x00\x04\x06\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00|' ~/Desktop/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri

You also need to install blinkscreen to enable all brightness levels after login. https://github.com/RehabMan/OS-X-blinkscreen

And disable hibernate mode (set hibernatemode to 0) to enable sleep.

 

Issues:

- Multi touch not work completely.

- External mic does not work.

- Strange issue: In some cases, Battery status is delayed by 10s... still working on it.

  • Like 1
Link to comment
Share on other sites

×
×
  • Create New...