Jump to content

[GUIDE] Mavericks on Dell Latitude E6420


npjohnson

Recommended Posts

This is for the model E6420 with the Intel 3000 Graphics Card, could someone who uses the Nvidia version please post their findings on it. Thank you all. Although this guide is made for the i3-quad core, 8GB RAM, v3 ALPS, it has been extended to other types, just read through the thread.

 

Credits

 

@Jake Lo - DSDT patches for HDMI audio, AppleIntelSNBGraphicsFB Patching for VGA and HDMI video output, the boot pack, Patching AppleHDA and finding the HDAEnabler trick in chameleon for audio, a lot of help with just about everything

@Stork - Starting the research thread and figuring out the original stuff back on Lion (:

@Bronxteck - User Support

@RehabMan @BpedMan @sontrg @Yeahoon and myself - Work on the VoodooPS2 Project for ALPS, its come a long way and is still in development here: https://osxlatitude.com/index.php?/topic/2545-new-touchpad-driver-for-e6520-alps/

@All - Debuging and helping out, without all of us, we wouldn’t be this far

Myself (: - VoodooSDHC, Writing the guide, getting Deep Sleep Working

 

 

 

1. (Optional) Install alternative Wifi Card if you have Intel card

2. On a Mac or Hackintosh, download Mavericks from the Mac App Store, DO NOT INSTALL!!!

3. Extract the E6420.zip onto the desktop

4. Download the most recent MyHack and open and drag it to Applications, enter your sudo password, select “Create OS X

5. Installerâ€, then choose “Create OS X 10.9 Install Diskâ€, choose the USB drive you wish to use.

6. Rerun myHack and choose install extra, choose Extra, wait for all processes to finish

7. Reopen myHack and run myFix (quick) on your usb drive.

8. Push F2 during BIOS to enter setup, change SATA to AHCI, change fast boot to on, enable USB boot, apply and exit

9. Plug in your MyHack USB and push F12 at BIOS and select USB

10. Click continue on the first screen then Utilities ==> Disk Utility ==> Pick the highest level of your Hard Disk and got to the “Erase†tab and choose “Mac OS X Extended Journaled†and click “options†and select “Guid Partition Table†then click erase

11. Continue the installer, select yes to all options

12. After it installs click restart

13. Boot to the USB again and this time select “Mac OS Xâ€

14. Follow Setup Assistant

15. When you get to the desktop, Extract the E6420.zip

16. Now run the EDP installer from the Installers folder

17. Install necessary add ons to OS X that EDP asks for

18. Install Chameleon 2.2 (In installers)

19. Use Mac AppStore to update to 10.9.2 (or 10.9.4/5 if you want) (a must for audio to work)

20. (Recommended) Run the FakeSMC installer in the Installers folder

21. Open the VoodooPS2 Terminal.text and copy its contents into terminal and hit enter, then copy the VoodooPS2Daemon to /usr/bin

22. Open my Hack and run MyFix (Full), reboot.

23. (Optional) There are many programs in the “Installers†folder, you can install these programs if you want to, they helped me out immensely. 

24. iGlasses app in the zip file get PhotoBooth Working

25.For Multitouch Gestures go to System Preferences ==> Keyboard ==> Shortcuts ==> Mission Control ==> Now chose the action you want (i.e. show dashboard) and click in the shortcut box, and do the gesture you want (it will show some weird keys, ignore it).

26. For Proper Keyboard, go to System Preferences ==> Keyboard ==> Modifier Keys ==> change Command Key to Option Key, and Option key to Command Key.

27. If you experience shutdown\restart issues, open your org.chameleon.boot.plist in textedit and change use kernel cache to no.

28. To get iCloud and Find my Mac working, download recoveryhd updater from osx86 (can't post link due to their download limits) and run it, reboot, check the icloud check boxes in system prefs.

 

I will let you decide here... you can either have SD card functionality or Deep Sleep (normal sleep works either way), due to a conflict with the VoodooSDHC.kext in the attached extra folder, to get SD card reader working, just copy attached VoodooSDHC.kext to /Extra/Extensions and run myFix (quick)

 

Congrats!

 

Not Working

Finger Print Reader (No clue how to fix… help would be appreciated)

Headphone Jack (Temporary due to 10.9.2 breaking AppleHDA patches, will be fixed soon) This was caused on my model by a loose screw above the hard drive screws.

 

Working

Wifi (Athertos AR9281, recognized as native Airport Extreme oob, if you want one, the ebay auction is linked in my signature)

Sleep

Keyboard

USB

Bluetooth 

App Store and iMessage

Screen Brightness

Battery Percentage

Boots Flag-Less (We are lucky)

Display and Screen Resolution

Audio

Audio buttons and audio control

HDMI (Auto Detection works!)

QE/CI

Network Switch

Docking Port

eSata

Deep Sleep

Free Fall Data (Can’t turn off)

Smart Card Reader

Express Card Reader

Most Multitouch Gestures (3 and 4 fingers work)

Webcam (Photo Booth as well)

All Apple Logins (iMessage, etc.)

VGA output (No Auto-detection)

Find my Mac and iCloud

 

Conflicts/Choices

SD Card Reader (Use of the VoodooSDHC kext causes deep sleep to fail entirely, and after normal sleep, the reader refuses to mount cards)

Installers.zip

Extra.zip

VoodooSDHC.kext.zip

  • Like 4
Link to comment
Share on other sites

Hi Nolen,

your HowTo was exactly the one I was looking for as I am new here. Thank you very much for this.

I have followed successfully all steps to create the boot medium.

Only at Step 6 I was not able to pick the zip file as only folders (Step 7) are allowed if I am right.

 

My system, an unmodified Latitude E6420 with i5-2540M, 8GB RAM and Bios A21, boots legacy from my prepared USB Stick.

But I get the following message after the boot screen disappears:

EBIOS read error: Controller or device error
   Block 0x1d0798 Sector 0
EBIOS read error: Controller or device error
   Block 0x1d0798 Sector 0
EBIOS read error: Controller or device error
   Block 0x1d0798 Sector 0
EBIOS read error: Controller or device error
   Block 0x1d0798 Sector 0

I have tried to get more infomation with the -v flag.

Much pages are shown. Finally the systems stops with (handcopied):

...
SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC Mode
**** [IOBluetoothHostControlller ... completetd ... TRUE -- 0x2000 ****
P-State Stepper Error 18 at Step 35 in context 2 on CPU 0
panic(cpu 2 caller 0xffffff7f8088d9a):pmLock: waited too long, help by 0@0xffffff80002e44ef
Debugger called: <panic>
Backtrace (CPU 2), Frame : Return Address
0xff...
....
0xff...
Kernel Extensions in backtrace:
com.apple.driver.AppleIntelCPUPowerManagement(1111.0)[EDE188A8-D142-3689-B2F0-26AB424A4CAF]@0xffffff7f8087b000->0xffffff7f808a3fff

BSD process...
Boot args...

Mac OS version:
13B42

Kernel version: ...
Darwin Kernel Version 13.0.0: ...
Kernel UUID: ...
System model name: MacBookPro8,1 ...

System Uptime in nanoseconds: [longnumber]

I am a complete newbie building OSX on a Hardware System, I only had few virtual OSX's (10.6 & 10.9) running until now.

I have used 10.6 to build the USB Stick.

All BIOS Settings are set to back default, only UEFI is active.

CPU XD Support is switched on.

 

Maybe someone has an Idea how to fix the issue as I like the idea to get OSX on my Laptop :)

 

Thx

Lars

P.S. Sorry for my bad english

 

 

  • Like 1
Link to comment
Share on other sites

  • Moderators

Hi Nolen,

your HowTo was exactly the one I was looking for as I am new here. Thank you very much for this.

I have followed successfully all steps to create the boot medium.

Only at Step 6 I was not able to pick the zip file as only folders (Step 7) are allowed if I am right.

 

My system, an unmodified Latitude E6420 with i5-2540M, 8GB RAM and Bios A21, boots legacy from my prepared USB Stick.

But I get the following message after the boot screen disappears:

EBIOS read error: Controller or device error
   Block 0x1d0798 Sector 0
EBIOS read error: Controller or device error
   Block 0x1d0798 Sector 0
EBIOS read error: Controller or device error
   Block 0x1d0798 Sector 0
EBIOS read error: Controller or device error
   Block 0x1d0798 Sector 0

I have tried to get more infomation with the -v flag.

Much pages are shown. Finally the systems stops with (handcopied):

...
SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC Mode
**** [IOBluetoothHostControlller ... completetd ... TRUE -- 0x2000 ****
P-State Stepper Error 18 at Step 35 in context 2 on CPU 0
panic(cpu 2 caller 0xffffff7f8088d9a):pmLock: waited too long, help by 0@0xffffff80002e44ef
Debugger called: <panic>
Backtrace (CPU 2), Frame : Return Address
0xff...
....
0xff...
Kernel Extensions in backtrace:
com.apple.driver.AppleIntelCPUPowerManagement(1111.0)[EDE188A8-D142-3689-B2F0-26AB424A4CAF]@0xffffff7f8087b000->0xffffff7f808a3fff

BSD process...
Boot args...

Mac OS version:
13B42

Kernel version: ...
Darwin Kernel Version 13.0.0: ...
Kernel UUID: ...
System model name: MacBookPro8,1 ...

System Uptime in nanoseconds: [longnumber]

I am a complete newbie building OSX on a Hardware System, I only had few virtual OSX's (10.6 & 10.9) running until now.

I have used 10.6 to build the USB Stick.

All BIOS Settings are set to back default, only UEFI is active.

CPU XD Support is switched on.

 

Maybe someone has an Idea how to fix the issue as I like the idea to get OSX on my Laptop :)

 

Thx

Lars

P.S. Sorry for my bad english

Disable UEFI, not supported with Chameleon. Please include your max display resolution too.

Link to comment
Share on other sites

Sorry, I was not precise enough.

at first, I use MyHack 3.3.1.

 

 

Also, this guide is for mavericks... it is unkown wether these kexts will work with SL

I have built the USB Boot Stick under an virtual 10.6, the target is Mavericks.

 

 

6. Rerun myHack and choose install extra, choose Extra, wait for all processes to finish

7. Select Install Extra and point to the Extra folder attached (extract it first)

Sorry, but I need to ask again,

are Step 6 and Step 7 together "One Step" to install the files and data from "extra.zip" ?

 

 

Disable UEFI, not supported with Chameleon. Please include your max display resolution too.

GFX: Intel HD 3000, 1366x768

I try to boot with F12 in legacy mode. This should work or not?

Btw, boot in legacy mode show the same messages.

 

Thx for your help

Lars

Link to comment
Share on other sites

  • Moderators

Sorry, I was not precise enough.

at first, I use MyHack 3.3.1.

 

I have built the USB Boot Stick under an virtual 10.6, the target is Mavericks.

 

Sorry, but I need to ask again,

are Step 6 and Step 7 together "One Step" to install the files and data from "extra.zip" ?

 

GFX: Intel HD 3000, 1366x768

I try to boot with F12 in legacy mode. This should work or not?

Btw, boot in legacy mode show the same messages.

 

Thx for your help

Lars

Steps 6 and 7 are the same. 

In Extra, remove EDP, include, removedExtensions, nvram.44454c4c-5800-1036-8034-c8c04f485631.plist and modules. rerun myHack/myfix (quick). 

Then try the build again.

Link to comment
Share on other sites

Hi,

I rebuild another USB Key with OSX 10.9 and the Extra Pack from Nolen's first post.

 

After the Stick was rebuild with all data I removed

EDP
include
removedExtensions
nvram.44454c4c-5800-1036-8034-c8c04f485631.plist
modules

from the Extras folder at the USB Stick and rerun MyHack with MyFix (Quick).

 

Boot with the USB Stick but still get the same messages.

"EBios Read Error" at normal boot and "P-State Stepper Error" when I boot with "-v".

But here a few more kernel extensions messages.

Kernel Extensions in backtrace:
com.apple.driver.AppleIntelCPUPowerManagement(1111.0)...
com.apple.driver.IOPlatformPluginLegacy(1.0)...
 dependency: com.apple.iokit.IOACPIFamily(1.4)
 dependency: com.apple.driver.IOPlattformPluginFamily(5.5.1d27)...
com.apple.driver.ACPI_SMC_PlatformPlugin/1.0)...
 dependency: com.apple.iokit.IOACPIFamily(1.4)...
 dependency: com.apple.iokit.IOPCIFamily(2.8)...
 dependency: com.apple.driver.IOPlattformPluginFamily(5.5.1d27)...
 dependency: com.apple.driver.AppleSMC(3.1.6d1)... 
...

Lars

Link to comment
Share on other sites

×
×
  • Create New...