Jump to content

Dell XPS 8700 haswell system - 10.9 Mavericks

Dell XPS 8700 Mavericks 10.9 Haswell

  • Please log in to reply
72 replies to this topic

#1
slave-zeo

slave-zeo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Evansville, Indiana

Much like others around the internets I have the rebooting problem when trying to boot the mavericks installer on my Dell XPS 8700.

 

I've tried turning off secure boot and UEFI (putting it in legacy mode) with no luck. It still reboots.

 

If anyone has one of these machines and can offer any advice, please do. Or if anyone has anything to chime in on that might help, please do also. I'm willing to try boot strings or anything else that might help.

 

As a fedora box this thing screams but I miss OS X. Thanks.



#2
slave-zeo

slave-zeo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Evansville, Indiana

OK, I gathered some more information about my Dell XPS 8700 and OS X last night. I finally achieved great success installing 10.9 Mavericks after using an unmodified Kernel compiled from the original sources. This kept the computer from rebooting over and over again.

 

You'll still need to make a USB installer stick using a 8GB or bigger thumbdrive. Use Pandora or MyHack to do so. After it's finished with your thumbdrive replace the stock kernel with the recompiled one. Your thumbdrive should now boot into the Mavericks installer (using the -x kernel flag at boot up).

 

After making your installer you'll need to dive into 8700s BIOS and change a couple of things for OS X to install and run. Turn off Secure Boot and enable Legacy instead of UEFI. Save your settings and reboot into the installer.

 

Keep in mind you'll need a smbios.plist, com.boot.chameleon.plist, fakesmc.kext and the null power management kernel extension (didn't need the null power extension after all), these will most likely be created or included by Pandora or MyHack. The proper mac model is iMac14,2

 

I also figured out the network and sound drivers. The network was a pain in the ass considering it's a fairly common chip set (Realtek RTL8111). The soundchip is a strange Realtek used only in this machine, luckily the ALC898 drivers work with it. The bluetooth module works but the wireless network does not.

 

It was late and I was sleepy when I was working on this project. I did a really poor job of documenting where I found the drivers and who created/packaged them. I mean NO DISRESPECT to the packagers/authors and I'll post links to the sources as soon as I can find them again. Below are the kernel and drivers i used.

 

Sound - https://www.dropbox....udio_ALC898.zip

 

Network - https://www.dropbox....8111-Binary.zip

 

Kernel - https://www.dropbox....mach_kernel.zip

 

Patched Vanilla Kernel - https://www.dropbox....nel_patched.zip

 

I used Kext Wizard to install the kernel extensions.



#3
slave-zeo

slave-zeo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Evansville, Indiana

Most things seem to be working fine, I just can't get iCloud / Messages / Facetime to work. I've tried about every fix I could find by searching Google with no luck. From what I've read it might be something with the Machine's UUID, It is using the generated one instead of the one provided by the computer it's self. Of course, I could be totally barking up the wrong tree.

 

Luckily, The App Store works as it should.



#4
pepto

pepto

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 107 posts

Most things seem to be working fine, I just can't get iCloud / Messages / Facetime to work. I've tried about every fix I could find by searching Google with no luck. From what I've read it might be something with the Machine's UUID, It is using the generated one instead of the one provided by the computer it's self. Of course, I could be totally barking up the wrong tree.

 

Luckily, The App Store works as it should.

What kind of bootloader do you use Chameleon ? and have you with chameleon also the filenvram module activated, maybe you can also try Clover.



#5
slave-zeo

slave-zeo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Evansville, Indiana

Pepto, I am using chameleon with the filenvram activated. I also have Ethernet=BuiltIn and my ethernet on en0. I'm not sure why it's not working, honestly.

 

Clover will not work with my mouse for some strange reason. It's kind of impossible to use it.



#6
djfremen

djfremen

    InsanelyMac Protégé

  • Members
  • PipPip
  • 50 posts
How is the system performance? Have you used it for rendering / CPU intensive tasks? Also any DSDT planned soon? Feel like if the kernel provided fixed the reboot error this could be done before that via a custom DSDT loaded from the installer then the chameleon loader. Thanks for your mini-guide and kext/kernel files!

#7
blonny

blonny

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

 

Keep in mind you'll need a smbios.plist, com.boot.chameleon.plist, fakesmc.kext and the null power management kernel extension, these will most likely be created or included by Pandora or MyHack. The proper mac model is iMac14,2

 

Great news, thanks for your work. I've got the MyHack installer together with the kernel you provided, and modified my bios per your instructions. I wonder if you could elaborate a bit on the above step.  When I run the installer I get an error about an unrecognized CPU or some {censored} about power management. 

 

Couple questions:  Are the kext files above run via bootflags (Like "NullCPUPowerManagement = Yes"?).

 

The MyHack installer has these files organized like this:

  • Extra / org.org.chameleon.Boot.plst
  • Extra / Extensions / FakeSMC.kext
  • Extra / Extensions / NullCPUPowerManagement.kext

 

i can't seem to find smbios.plst on the installer, any input on how and where I should have this file?

I'm also not too sure about the mac model, so I'm going to pretend that doesn't exist.

 

Clearly I'm pretty novice at this, so I appreciate your patience, thanks in advance!



#8
theconnactic

theconnactic

    Stubborn AMD user

  • Local Moderators
  • 2,973 posts
  • Gender:Male

I finally achieved great success installing 10.9 Mavericks after using an unmodified Kernel compiled from the sources .


That's why iCloud services doesn't work for you and never will: a piece of the process of enabling these services is inside the kernel, and this specific piece is not given away by Apple with its open source XNU project. You must revert to the stock kernel. It should work: almost all Macs use Haswell/8-series chipset by now. Give it a try!

All the best!

#9
slave-zeo

slave-zeo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Evansville, Indiana

On the 10.9 / 10.9.1 kernel the system reboots when it loads the kernel. Maybe with the next kernel we'll see greater success. At least I'm hoping so.

 

That's why iCloud services doesn't work for you and never will: a piece of the process of enabling these services is inside the kernel, and this specific piece is not given away by Apple with its open source XNU project. You must revert to the stock kernel. It should work: almost all Macs use Haswell/8-series chipset by now. Give it a try!

All the best!



#10
slave-zeo

slave-zeo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Evansville, Indiana

I am using a patched kernel now instead of the recompiled kernel. The patched one disables writes to possibly locked MSRs instead of just ripping out the offending parts of the kernel. I found the information here http://racerrehabman...r-early-reboot/ . Patching was a single command which i did on another Mac then moved the kernel to my thumb drive replacing the stock kernel. The installer booted with the -x boot flag and installed as it should.

 

While iCloud and the App Store work, iMassage still does not. But on a positive note my system is much more stable, especially while booting, using the patched instead of the recompiled kernel.

 

Im still playing around...



#11
blonny

blonny

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

Any chance you could Drop Box the patched kernel or an image of your installer?

 

I can complete the install successfully (albeit only by booting into the installer with -x), but I have yet to figure out why I can't boot up after the install. Seems my specs are slightly different than yours (i7 3770 vs i7 4770).

 

There are many variables that I haven't tested yet, unfortunately I don't have a lot of time to devote to this project. Any help would be greatly appreciated!

 

***Note I'm trying to install on a partitioned drive where Win 8 was installed first.  I don't want to remove my win 8 partition.  If you guys think this might be a source of my problems I may just head out and buy a separate drive to try my Mavericks install. What say you?



#12
slave-zeo

slave-zeo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Evansville, Indiana

Blonny, here is an archive of the PATCHED vanilla kernel.

 

https://www.dropbox....nel_patched.zip

 

I've never had much luck installing Windows (or any other OS) on the same disk with OS X. I know it's possible but I haven't been able to pull it off.

 

Still plowing ahead on the iMessage thing...



#13
slave-zeo

slave-zeo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Evansville, Indiana

*BAM* the patched instead of recompiled kernel fixed it. iCloud, IMessage, and FaceTime all work!

 

Thanks for the train of thought, theconnactic.



#14
slave-zeo

slave-zeo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Evansville, Indiana
2/18/14 7:07:43.000 PM kernel[0]: MSRDumper PStatesReached: 8 34 35 36 37 38

 

I get this with MSRDumper.kext, so it looks like the freq scaling is working. Just thought id share it.



#15
theconnactic

theconnactic

    Stubborn AMD user

  • Local Moderators
  • 2,973 posts
  • Gender:Male

*BAM* the patched instead of recompiled kernel fixed it. iCloud, IMessage, and FaceTime all work!

 

Thanks for the train of thought, theconnactic.

 

You're welcome! :)



#16
slave-zeo

slave-zeo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Evansville, Indiana

How is the system performance? Have you used it for rendering / CPU intensive tasks? Also any DSDT planned soon? Feel like if the kernel provided fixed the reboot error this could be done before that via a custom DSDT loaded from the installer then the chameleon loader. Thanks for your mini-guide and kext/kernel files!

 

Attached File  geekbench3.png   101.06KB   19 downloads

 

Attached File  cinebench.png   123.28KB   12 downloads

 

The cinebench score seems a little low, but I'm not complaining. Geekbench is right in line with what I thought I'd get.



#17
djfremen

djfremen

    InsanelyMac Protégé

  • Members
  • PipPip
  • 50 posts
No DSDT I take it?

#18
illuminarok

illuminarok

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

Any chance you could Drop Box the patched kernel or an image of your installer?

 

I can complete the install successfully (albeit only by booting into the installer with -x), but I have yet to figure out why I can't boot up after the install. Seems my specs are slightly different than yours (i7 3770 vs i7 4770).

 

There are many variables that I haven't tested yet, unfortunately I don't have a lot of time to devote to this project. Any help would be greatly appreciated!

 

***Note I'm trying to install on a partitioned drive where Win 8 was installed first.  I don't want to remove my win 8 partition.  If you guys think this might be a source of my problems I may just head out and buy a separate drive to try my Mavericks install. What say you?

 

The 4770 has VT-d and for some reason the 8700 does not disable VT-d when you disable hardware virtualization in the BIOS. You must pass the kernel flag "dart=0" to chameleon in order to fully disable VT-d on this system. You do not need to use the -x flag to install if you use dart=0 to disable VT-d.


*BAM* the patched instead of recompiled kernel fixed it. iCloud, IMessage, and FaceTime all work!

 

Thanks for the train of thought, theconnactic.

 

Thanks for the kernel, with the previous one I was able to get the system up and running after spending several hours debugging the FakeSMC errors thrown by the presence of VT-d. Now I can use iCloud, iMessage, and everything else under the sun!



#19
slave-zeo

slave-zeo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Evansville, Indiana

No DSDT I take it?

 

That is correct, i did not use a DSDT.



#20
slave-zeo

slave-zeo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Evansville, Indiana

Attached File  cine-new.png   142.04KB   7 downloads

 

Attached File  new-geekbench.png   101.13KB   13 downloads

 

I re-ran Cinebench with nothing else running (as it suguests) and this is what I came up with, 708cb. For reference, I get 750cb in windows 8 on this same computer. So it's not that far off.

 

Same goes for Geekbench 3 32-bit. I managed to squeeze out 13,294. I can't remember what I got in Geekbench under Windows for comparison, but it was very similar in the low 13k range.







Also tagged with one or more of these keywords: Dell, XPS, 8700, Mavericks, 10.9, Haswell


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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