As a man of my word, I am back to post my method to running Mavericks 10.9 on my Dell M6400.
All referenced materials are available as an attachment in this post.
I take no responsibility for any damages incurred while following this guide. All files included worked flawlessly on my machine but may not necessarily work for yours.
Note that with this configuration I have a fully functional 10.9 installation, including SpeedStep, Native Power Management, SLEEP w/Lid Support, Full QE/CI Acceleration, Ethernet, Sound w/Function Key support, SD Card Reader, Battery and Bluetooth Support!
Ensure you have Execute bit enabled in the BIOS and are in AHCI mode. Note that my machine was running the most recent version of the M6400 BIOS available from DELL. Also be aware that you will need to install a secondary wireless card into the M6400 which is OSX compatible as the stock one doesn't fit the bill. The Broadcom BCM4321 Wireless N Mini PCIe is an excellent choice for native support out of the box, and eBay has plenty for less than $10.
1. Download a copy of Mavericks 10.9 from the Apple store and install to USB key using _UniBeast from Tony Mac and select the "Enable Laptop Support" option.
2. [Optional]: If you need MBR support, apply the MBR Patch as outlined here: http://www.insanelym...icks-mbr-patch/ -- For my installation, I chose to go with using a GPT partition scheme (to keep things more vanilla ) and this is realativly painless due to the M6400's dual drive bays!
After creating the installer, run this command in terminal replacing "installer volume name" by the name of your installer drive. If it contains spaces, surround the name by " or precede each space with \ (you can just drag and drop the drive to terminal when typing the command)
sudo tar zxvf ~/Downloads/Mavericks_GM_MBR_Patch.tar.gz -C /Volumes/"installer volume name"
If you download with Safari, it will automatically expand the gz, so the command should be
sudo tar xvf ~/Downloads/Mavericks_GM_MBR_Patch.tar -C /Volumes/"installer volume name"
3. Restart and boot into the installation USB and press tab to view the command line, and enter npci=0x2000 GraphicsEnabler=No -v into the command line. The installation should boot. Note that it may take some time to get to the installation window, be patient Once it does, open Disk Utility, create your partition, exit Disk Utility, and Install away!
4. Once installation completes, reboot the machine and boot from the USB installer key again, but select your new Mac OSX Installation this time, and boot using GraphicsEnabler=Yes -v and you should be able to boot into OSX and setup your account.
and install it to you Mac OSX Installation partition.
UPDATE: iMessage Fix: If you get activation error when trying to sign into iMessage, install the latest Chameleon 2.2svn from http://www.insanelym...ameleon-22-svn/ and click on the "Customize" button on the 'Installation Type' screen when installing, and select the 'File_NVRAM' option under the 'Modules' section, then complete the installation and reboot. iMessages should be working!
6. Download the attached "DELL_M6400_MAVERICKS.ZIP" file, extract the archive and copy/move the contents of the /Extensions folder from the attached to /System/Library/Extensions on your OSX Installation partition.
Note: If you are NOT using my attached DSDT and do NOT wish to use one, you need to install NullCPUPowerManagement.kext to /S/L/E and remove AppleLPCInjector.kext or you will get [no HPETs available] kernel panic. If you are using your OWN DSDT, ensure you have applied the proper LPCB and HPET dsdt injections (eventually to be included in this post below).
8. Copy/Move the contents of the /Extra folder from the attached "DELL_M6400_MAVERICKS.ZIP" file to /Extra on your OSX Installation partition.
9. Install the Rehabman VoodooPS2Daemon; See bottom of https://github.com/R.../How-to-Install Note you can disable the trackpad on demand (after completing the remaining steps of this installation and rebooting) by double clicking in the top left corner of the trackpad to turn it on and off.
12. Follow the guide at http://www.gizmolabs.../Main/OSXSetMac to automatically set or define your Ethernet cards MAC address on boot to fix issue/bug with Ethernet card getting 169.254.xxx.xxx IP address consistantly if no ethernet is connected upon boot. Note that you will need to replace "00:11:22:33:44:55" with your ethernet card MAC address.
(If you don't know your ethernet MAC address, just ensure the cable is plugged in and connected when you restart your computer and perform these steps later once you get it from System Preferences).
14. Restart your machine and enjoy!
I will update this post later with more information on where the extensions used were obtained and what patches were applied to my included DSDT file so that you can do the same to your own generated DSDT if you prefer. I just wanted to share this as quickly as I could for now so that others may bask in the wonder of Mavericks on x86. Hopefully the device IDs used in my DSDT are similar across all M6400 models.
So far it's been a really stable setup I will post any revisions and updates in the near future.