Jump to content

10.9 Mavericks on Dell Precision M6400 (work in progerss)

m6400 dell precision myhack

Best Answer djouija, 18 November 2013 - 10:47 AM

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. 
 
5. Now download and install the latest Chameleon release from: http://www.insanelym...ameleon-22-svn/
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!  :)
 
x0PFzVc.png
 
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.
 
10. Download and install the "DellBluetoothHCI.1.2.pkg.zip" package from http://www.osx86.net...-410-bluetooth/
 
11. Download and run Kext Utility: http://www.osx86.net...-speed-edition/ and ignore Mavericks warning about kexts being from unidentified developers.
 
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).
 
13. [OPTIONAL] Install NVIDIA CUDA for OSX here: http://www.nvidia.co....25-driver.html
 
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.
Go to the full post


  • Please log in to reply
42 replies to this topic

#41
c0ke

c0ke

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 118 posts
  • Gender:Male
  • Location:Venezia Bari, Italy
  • Interests:multimedia interaction design.

Just to let you know: I have just successfully updated to 10.10.2: re-applied AGPM patch and replaced AppleHDA with the previous one as above and everything seems to be ok!



#42
bitemeoftn

bitemeoftn

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

Could someone please re-link the m4600.zip file it seems to have been removed.  I've managed to get Mavericks booting and working almost 99% but I'm thinking that this way will be better and I'll learn a lot more in the process as well.  Thank you in advance for your help.



#43
c0ke

c0ke

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 118 posts
  • Gender:Male
  • Location:Venezia Bari, Italy
  • Interests:multimedia interaction design.

Hi!

I understand that the board had problems last mont and went offline for a while.

The administrator crew is still working to restore some of the features like the upload folder.

 

If you were looking to the m6400 zip by djouija try to download it from here

Good luck and please report your experience to the community!

 

UPDATE - I've just successfully updated to 10.10.3: re-applied AGPM patch and replaced AppleHDA with the previous one as above and everything seems to be ok. Installed Chameleon SSD optimizer from Alessandro Boschini and I was able to fix wake from sleep issue too (sat hibernate status to "0"). Anyway once wake my system lacked ethernet connectivity until reboot.







Also tagged with one or more of these keywords: m6400, dell, precision, myhack


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2015 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy