Jump to content

HP Z840 - DSDT , need to "applefy" it


Andy^^
 Share

28 posts in this topic

Recommended Posts

Hey! 

 

I where wondering if anyone can help me with the HP Z840 DSDT and "Apple Fy" it.

I attached the origin.zip in this post ( Clover F4 dump )

 

---

I belive the key to get HP Z840 is in the DSDT, as I just for fun, tested a DSDT file ( added it to patch in Clover ) 

from the super micro x10dai motherboard, since its based on the same Intel C612 Chipset. 

 

and it booted. // Shock

 

I managed to get OSX on the Z840, Network, USB and RAM is working. GPU is not working ( well it runs, but nvidia drivers gets all black and if it stars then it reboots)

 

I know that DSDT files is not suppose to run / cross like it did now,

so I where a bit suppriced.

 

 

--- 

That´s why it would be awesome if some of you have a simple rename / patch 

that might get this to work, so I dont use the original DSDT file from a x10dai motherboard ^^

 

 

 

 

origin.zip

Link to comment
Share on other sites

  • 5 months later...

So is that working by MaLd0n'S DSDT?

 

Hey! 

 

I where wondering if anyone can help me with the HP Z840 DSDT and "Apple Fy" it.

I attached the origin.zip in this post ( Clover F4 dump )

 

---

I belive the key to get HP Z840 is in the DSDT, as I just for fun, tested a DSDT file ( added it to patch in Clover ) 

from the super micro x10dai motherboard, since its based on the same Intel C612 Chipset. 

 

and it booted. // Shock

 

I managed to get OSX on the Z840, Network, USB and RAM is working. GPU is not working ( well it runs, but nvidia drivers gets all black and if it stars then it reboots)

 

I know that DSDT files is not suppose to run / cross like it did now,

so I where a bit suppriced.

 

 

--- 

That´s why it would be awesome if some of you have a simple rename / patch 

that might get this to work, so I dont use the original DSDT file from a x10dai motherboard ^^

  • Like 1
Link to comment
Share on other sites

Hi Mald0n,

 

There are any alternative to bring you the IOReg 3 without Mac Os System loaded? Maybe on linux or Windows? I'm unable to load Sierra or el Capitan in Z840 without Supermicro C612 based DSDT, but then I think that the IOReg not will match the Z840 Original DSDT in order to patch it using de IOReg 3 for reference, if it's generated using Supermicro DSDT. Correct me about this.

 

 

The supermicro DSDT not allow S3 (Sleep) or thunderbolt on Z840 and doesn't have the GFX1 patch for Macpro 6,1.

 

It will be great to count on Z840 DSDT because it's a great machine to fill de gap that Apple doen't offer with a convenient Mac Pro.

  • Like 1
Link to comment
Share on other sites

Hi Mald0n,

 

Finally I got some settings in Clover that work without DSDT, only with SSDT. This is with a Z840 - Bios 2.31 Rev. A and Sierra 10.12.3. 2 x Xeon E5-2623 V4 (Broadwell), 32GB RAM with for the moment, 2x16GB RAM Sticks (I know it needs 4 DIMMS per processor to work optimal) Thunderbolt Card, Intel X520 NIC Card and Nvidia TITAN 6GB.

 

I have notice, that if I put it on Sleep, It do, but when wake, only go with power button and hangs with a permanent beach ball.

 

I attach the EFI file, IOReg Z840 ver 3 and Originals DSDTs

 

This is the Supermicro DSDT (Link) I have utilized from a Metacollin post in other forum (Is the third post in the link), but doesn’t work the S3 Sleep.

 

 

With GeekBench 3 64bits I get 3250 MonoCPU and 23280 MultiCPU.

EFI.zip

Z840 DSDT origin.zip

IOReg Z840.zip

  • Like 1
Link to comment
Share on other sites

Hi MALd0n!

 

Great Job in very short time!!!  :thumbsup_anim:

 

I have checked to load with the DSDT.aml and the config.plist that you have posted, works and load Sierra 10.12.13 succesfully.

 

Now I'm only rest for troubleshoot with waking from sleep, that freeze after return from sleep state. Maybe it's the typical USB problem waking from sleep and same approach to resolve?

 

And If I want to rectify the number of CPUs, I only need to edit the Mutex (MUTX, 0x00) section? Deleting CPU 0x16 and 0x17?, because I have only 16 CPUs, that's 0 to 15. Or I need to touch some additional code declaring the number of CPUs too in other line?

 

Thanks for all !! 

  • Like 2
Link to comment
Share on other sites

Hi MaLd0n,

 

Thanks for the effort, :)  unfortunately DSDT-2 doesn't work the wake from sleep.

 

This time I can see as the mouse icon moves, but the graphic display seems to not wake correctly, a great portion of screen remains white and the rest of access to menu and actions are not responding.

 

I have tried several times, and sometimes, the screen remains black after wake from sleep, but I can see the mouse Icon arrow and moves.

 

I think the first DSDT is more close to function, but beach ball.

 

I assume that it's tricky to target the correct setting. 

 

At least, when I moves or clic the mouse, with both DSDTs I can hear as the HDDs spin up and fans revs up. The graphic doesn't activate if I don't touch the power button in both cases, I have read someting similar in other post, but don't remember were.

  • Like 1
Link to comment
Share on other sites

With the first DSDT, If I press the power button, the screen comes with image from sleep. I have a Original Nvidia Titan 6GB (Kepler GK110).

 

But feeze with a beach ball... The keyboard doesn't function nor mouse, I think maybe USB or SAS doesn't wake.

  • Like 1
Link to comment
Share on other sites

Hi MaLd0n,

 

I have tested this last DSDT, but doesn't wake from sleep correctly. If I wake with a mouse click, the HHD spin up, no video signal, then I push the power button and video signal comes to the monitor, but the mouse pointer is freeze.

 

If when sleep I wake directly pushing the power button, then, wake with video signal to monitor and mouse pointer moves, but the system is freeze, doesn't do any action when clic over any icon. I have tried to remote control  over RealVnc, but when I try to connect, it's says that the host is down. It seems that the system not wake completely.

 

Sorry, 

Link to comment
Share on other sites

Hi MaLd0n,

 

I'm sure that DSDT doesn't work because my system disk is connected to LSI SAS controller, and there are some problem with it not waking correctly. I have connected the System HDD externally with a direct cable to SATA port on motherboard, and then wake from sleep works, It eject all USB devices incorrectly, but works after wake.

 

Surely get a working DSDT for LSI SAS will be difficult because nobody have this controller working on Sierra (At least looking in forums and google). In the end, I can only attach one drive to SAS because the Astek2Fusion Kexts aren't patched to allow more devices, but the rest of drives are SAS connected to work with Windows and Linux, and can't share the data with hackintosh after sleep.

 

Maybe I need to forget about working with SAS on hackintosh. I will try too the previous DSDT versions to look if USB drives are not ejected and works with system HDD to SATA port.

Link to comment
Share on other sites

Hi MaLd0n,

 

Do you know what can be that after wake, the PM doesn't work as previously to sleep? I mean that after wake, the CPU doesn't drop the below  2Ghz and doesn't jump over 2,6 Ghz. Normaly goes from 1,2Ghz to 3,0 Ghz. The Geekbench output is 20000 in oposite to 23000 previous to sleep. 

 

Thanks

  • Like 1
Link to comment
Share on other sites

Solve my problem after sleep with geekbench.

 

I extract all ssdt in use with osx + my dsdt and problem is gone. Perfect now.

 

In old time i use dsdt + ssdt pike and drop ssdts, now i use drop ssdts but use all ssdts in use with osx. No more problem.

Link to comment
Share on other sites

 Share

×
×
  • Create New...