stinga11 Posted October 17, 2014 Share Posted October 17, 2014 EDIT 12/5/2015: I created a new guide with speedstep working http://www.insanelymac.com/forum/topic/309717-haswell-e-5820k-5930k-installation-guide-with-full-speedstep-working/ EDIT 9/16/2015: In the 10.10.2 and newer, Apple added native support for Haswell-E Thanks maleorderbride for test At this moment it is possible compile a XNU kernel with the necessary change for a Haswell-E works, it is easy all you need is to add CPUID_MODEL_HASWELL_SVR in cpuid.c. But the problem is, the open source XNU kernel doesn't have the same code that the vanilla kernel. They share most of the code but another part is replaced by open source code and other parts simply not are available such as XCPM. It seems that the code that performs the work of the iMessage and other things neither it is available. For this reason is better to use the vanilla kernel but the problem is that it does not yet support the Haswell-E and for that we need patch. Here is a quick and dirty patch for the mach_kernel to let it run Haswell code on Haswell-E 1. Patch the vanilla kernel using a Haswell code(Use only with 10.10.0 or 10.10.1 in the newer versions it is not necessary): sudo perl -pi -e 's|\x74\x11\x83\xF8\x3C|\x74\x11\x83\xF8\x3F|g' /System/Library/Kernels/kernel This work would not have been possible without the patch of PikerAlpha for 10.8.4, I just used otool to find the new Haswell-E patch for 10.10 2. If to boot you need to use the kernel flag (cpus=1) is necessary to use the VoodooTSCSync.kext, that you put in /System/Library/Extensions/ (Download VoodooTSCSync.kext) Open the info.plist of the VoodooTSCSync.kext and edit the IOCPUNumber. If you have a 5830K or 5820K(six core) use the number 11 <key>IOPropertyMatch</key> <dict> <key>IOCPUNumber</key> <integer>11</integer> </dict> If you have a 5960X (eight core) use the number 15 <key>IOPropertyMatch</key> <dict> <key>IOCPUNumber</key> <integer>15</integer> </dict> 3. Add npci=0x2000 -v -f to kernel flags. 4. For the installer you need use nv_disable=1 Speedstep For Haswell it is impossible getting speedstep. The information necessary to work not exist on the XCPM because this information will not be available until receive official support from apple. Solution: You can use (NullCPUPowerManagement.kext) for get a little speedstep using state C1E. It can vary from two states to three states. The problem with this solution is that it can not use the turbo boost. Sata (GenericAHCI): I made a AHCI injector for X99 motherboard. To change the IOClass AppleAHCI into the IOClass AppleIntelPchSeriesAHCI(On the system profiler appears as X99 instead GenericAHCI) AHCIPortInjector.kext.zip Audio: I suggested the idea to patch the audio to work with X99 boards on toleda's Mavericks Realtek ALC AppleHDA thread. I post a patch with the x99 & series 9 chipset in the official voodoohda thread, Slice merged the patch with the voodoohda source. voodoohda 2.8.7 or newer thanks to Slice. 6 Link to comment Share on other sites More sharing options...
samtimbaud Posted October 17, 2014 Share Posted October 17, 2014 Thanks Stinga! i think have correctly patched the kernel but i have PCIconfiguration begin. What's wrong? Thx Link to comment Share on other sites More sharing options...
stinga11 Posted October 17, 2014 Author Share Posted October 17, 2014 Add npci=0x2000 Link to comment Share on other sites More sharing options...
samtimbaud Posted October 17, 2014 Share Posted October 17, 2014 Add npci=0x2000 i did. ok i do it again.. no, always PCI configuration begin. plugged the usb key on the usb2 port. I added -f -v cpus=1 npci=0x2000 nv_disable=1 My config: asus x99 5960x Link to comment Share on other sites More sharing options...
XLR Posted October 17, 2014 Share Posted October 17, 2014 Same here, 5960x on X99UD4. Tried npci=0x2000 and npci=0x3000, but always stuck on "PCI configuration begin"... Link to comment Share on other sites More sharing options...
stinga11 Posted October 17, 2014 Author Share Posted October 17, 2014 i did. ok i do it again.. no, always PCI configuration begin. plugged the usb key on the usb2 port. I added -f -v cpus=1 npci=0x2000 nv_disable=1 My config: asus x99 5960x Which of the patch you are using ?? the a,b or both ???? Link to comment Share on other sites More sharing options...
samtimbaud Posted October 17, 2014 Share Posted October 17, 2014 lool both Link to comment Share on other sites More sharing options...
stinga11 Posted October 17, 2014 Author Share Posted October 17, 2014 Hey guys try only the a patch, I post the b patch because someone x86 told that the second patch is necessary. I always said that the second patch is not necessary. Not use both, use the first if not work copy a new kernel and them use the second. Link to comment Share on other sites More sharing options...
samtimbaud Posted October 17, 2014 Share Posted October 17, 2014 Hey guys try only the a patch, I post the b patch because someone x86 told that the second patch is necessary. I always said that the second patch is not necessary. Not use both, use the first if not work copy a new kernel and them use the second. first patch "haswell" doesn't work = PCiconfigurationbegin Link to comment Share on other sites More sharing options...
Japortie Posted October 17, 2014 Share Posted October 17, 2014 Same Problem here, it doesn't make a difference if i use both patches or only the first one....Always stops at PCI configuration begin Running Gigabyte UD-4 and 5820k Link to comment Share on other sites More sharing options...
NOTNlCE Posted October 17, 2014 Share Posted October 17, 2014 Unsuccessful with both patches/just Haswell/just Ivybridge on my end. Link to comment Share on other sites More sharing options...
stinga11 Posted October 17, 2014 Author Share Posted October 17, 2014 is a weird situation because I used the first patch on a friend computer a works great. Link to comment Share on other sites More sharing options...
XLR Posted October 17, 2014 Share Posted October 17, 2014 Which system identifiers are you guys using during installation, mp3,1 or 6,1? Link to comment Share on other sites More sharing options...
stinga11 Posted October 17, 2014 Author Share Posted October 17, 2014 Some time ago I had a computer that did exactly the same and I solved it by deleting the USB 3.0 controller 1 Link to comment Share on other sites More sharing options...
samtimbaud Posted October 17, 2014 Share Posted October 17, 2014 sorry but how you delete usb 3 controller? is it a .kext? i didn't see it on usb installer. thx Link to comment Share on other sites More sharing options...
NOTNlCE Posted October 17, 2014 Share Posted October 17, 2014 Make sure you're booting with npci=0x2000 and using either VoodooTSCSync or CPUS=1. That should fix the PCI Configuration issue. Link to comment Share on other sites More sharing options...
Japortie Posted October 17, 2014 Share Posted October 17, 2014 Its working for me just fine now, I can't really tell you what i did different than the last times.... but it works so im happy 5820k with Gigabyte X99 UD-4with boot options npci=0x2000 cpus=1 -f -v heading now to Post Installation Link to comment Share on other sites More sharing options...
samtimbaud Posted October 17, 2014 Share Posted October 17, 2014 Oh C*** i don't know why it doesn't work ?! of course i write every time this bootflags npci=0x2000 and cpus=1 since i have a x79 i'm making a other usb key to see.. Link to comment Share on other sites More sharing options...
Japortie Posted October 17, 2014 Share Posted October 17, 2014 did you use -f also? refused to work without it... although i don't understand that, -f only forces a rebuild of the kext cache, doesn't it? Link to comment Share on other sites More sharing options...
samtimbaud Posted October 17, 2014 Share Posted October 17, 2014 did you use -f also? refused to work without it... although i don't understand that, -f only forces a rebuild of the kext cache, doesn't it? yes i did i used many bootflags, i used usb 2 port &usb 3, i used different usb key, i stoped overclok to stock cpu. AAAALWAYS: Pci configuration begin maybe is a issue with Asus motherboard.. thanks guys for your help Link to comment Share on other sites More sharing options...
samtimbaud Posted October 18, 2014 Share Posted October 18, 2014 someone succeeded with Asus motherboard? Link to comment Share on other sites More sharing options...
XLR Posted October 18, 2014 Share Posted October 18, 2014 After many attempts i finally managed to boot the installer with my DSDT from 10.9.5 and 0x2000 flag only, just to realize that it can't be installed on GUID... The 10.10 MBR patch here in downloads section doesn't work, looks like it breaks the installation app. Also tried updating the BIOS to latest beta version, but it still doesn't boot chameleon from GUID. I'm not really sure if it's a BIOS or a bootloader issue. Link to comment Share on other sites More sharing options...
stinga11 Posted October 18, 2014 Author Share Posted October 18, 2014 yes i did i used many bootflags, i used usb 2 port &usb 3, i used different usb key, i stoped overclok to stock cpu. AAAALWAYS: Pci configuration begin maybe is a issue with Asus motherboard.. thanks guys for your help Hey man I have an idea may not work, but if you do not try we will never know. Use the IOPCIFamily.kext and AppleACPIPlatform.kext from 10.9.5 After many attempts i finally managed to boot the installer with my DSDT from 10.9.5 and 0x2000 flag only, just to realize that it can't be installed on GUID... The 10.10 MBR patch here in downloads section doesn't work, looks like it breaks the installation app. Also tried updating the BIOS to latest beta version, but it still doesn't boot chameleon from GUID. I'm not really sure if it's a BIOS or a bootloader issue. Maybe you should try with UEFI boot with clover Link to comment Share on other sites More sharing options...
samtimbaud Posted October 18, 2014 Share Posted October 18, 2014 Ok i tried with U*** key (drag & drop to the extra/extensions). but still doesn't work. After many attempts i finally managed to boot the installer with my DSDT from 10.9.5 and 0x2000 flag only, just to realize that it can't be installed on GUID... The 10.10 MBR patch here in downloads section doesn't work, looks like it breaks the installation app. Also tried updating the BIOS to latest beta version, but it still doesn't boot chameleon from GUID. I'm not really sure if it's a BIOS or a bootloader issue. you have to format to MBR partition on your System drive. use carbon copy to make transfer. Link to comment Share on other sites More sharing options...
stinga11 Posted October 18, 2014 Author Share Posted October 18, 2014 Ok i tried with U*** key (drag & drop to the extra/extensions). but still doesn't work. about clover i would love test but i'm not really good with this tool. uefi mode doesn't work with my Asus. if i desable CSM in the bios, no hard drives appears in the boot. i f i can use clover on mode mdr i'm ok. do you know what i mean? Put the IOPCIFamily.kext and AppleACPIPlatform.kext on /library/system/extension/ and them boot with the npci=0x2000 -v -f kext-devmode=1 If it doesn't work the first time maybe you need repairs permissions via single user mode. Link to comment Share on other sites More sharing options...
Recommended Posts