Contribute
Register

HP Z420 first attempt

Status
Not open for further replies.
i got a working z420 (v1 MB Version SandyBridge) - it seems fully functional so far.
Yesterday i was able to get full sleep/wakeup function.
I use newest Clover and select iMac 12.2 (seems to be the best Choice)
then ssdtprgen.sh with custom -p E5-1620 (after copy ssdt-1.aml to Desktop/dsdt.aml - see guides)
there is only one thing left, get my GTX1060 to boot with no Black Screen when i use Dual Monitor.

System is a HP z420 / E5-1620 / 48GB ECC RAM

regards
 
Thanks for these tips! I recently upgraded my old 7970 to a 1080 TI and I've been thinking about giving this another try.
 
What did you do for BIOS settings?

Thanks in regards

i got a working z420 (v1 MB Version SandyBridge) - it seems fully functional so far.
Yesterday i was able to get full sleep/wakeup function.
I use newest Clover and select iMac 12.2 (seems to be the best Choice)
then ssdtprgen.sh with custom -p E5-1620 (after copy ssdt-1.aml to Desktop/dsdt.aml - see guides)
there is only one thing left, get my GTX1060 to boot with no Black Screen when i use Dual Monitor.

System is a HP z420 / E5-1620 / 48GB ECC RAM

regards
 
hi,
i even got the Problem with Dual-Monitor Boot fixed last night (Video Option ROMS must be LEGACY) , so only USB 3.0 not functional is left.
Sleep and Wakeup works
will post the needed BIOS Settings (V3.91) and my working config.plist and the needed Drivers for clover the next days.
Today i try to exchange the E5-1620 (4-Core) with a E5-1650 (6-Core)
regards
 
Last edited:
Hi,

there it is ...
.....what is working perfect
- Sata Onboard Controller (4 Ports)
- 1GB Ethernet
- USB 2.0
- USB 3.0
- nVidia GTX1060 6GB Dual Monitor Configuration
- Sleep
- Bluetooth with USB Stick an Magic Mouse 2, Magic Keyboard 2
- Startech Sata Controller for more Disks
- Dualboot with Windows 10
- Mainboard v2 (Ivy Bridge)
- CPU XEON 6-Core E5-1650 (Sandy Bridge), waiting for a E5-2680 v2 10-Core :)

.... what is working partly
- have to power off the Monitors after Wakeup because of grafical Artefacts ...

.... what is not working
- onboard Raid Controller (4 Ports)
- Digitus Asmedia USB-C 3.1 PCIe Card (shutup sleep and shutdown, ao i removed it and now waiting for a sonnet Allegro)

You need ...

- Clover v2.4k r4411
- Clover Configurator
- MaciASL RM-1.31 (252.3) thx to RehabMan (ACPI 4.0)
- ssdtPRGen.sh
- if you need IOJones (for your own DSDTs)

generate your own ssdt.aml with
ssdtPRGen.sh
- copy provided SSDT-1.aml Home /Desktop/APIC.aml
- ./ssdtPRGen.sh -mode custom -p 'E5-1620' (for E5-1620)
OR
- ./ssdtPRGen.sh -mode custom -p 'E5-1650' (for my new E5-1650)
- no, no
- copy the ssdt.aml to EFI/CLOVER/ACPI/patched

save your DSDT with clover an F4
- patch your DSDT in origin with the Patches at the Bottom of the Post
1-Z420-SyntaxErrors
2-Z420-rename USB devices
(thx to Bilbo)


here are the magic BIOS Settings

IMG_7618.JPG IMG_7619.JPG IMG_7620.JPG IMG_7621.JPG IMG_7625.JPG IMG_7626.JPG IMG_7627.JPG IMG_7628.JPG IMG_7629.JPG IMG_7630.JPG

Here are the Clover Files

Bildschirmfoto 2018-05-03 um 19.09.36.png Bildschirmfoto 2018-05-03 um 19.11.18.png Bildschirmfoto 2018-05-03 um 19.11.45.png Bildschirmfoto 2018-05-03 um 19.12.15.png

Here the Clover Settings and the config.plist

Bildschirmfoto 2018-05-03 um 19.23.26.png Bildschirmfoto 2018-05-03 um 19.24.50.png Bildschirmfoto 2018-05-03 um 19.27.17.png Bildschirmfoto 2018-05-03 um 19.28.12.png Bildschirmfoto 2018-05-03 um 19.29.14.png Bildschirmfoto 2018-05-03 um 19.30.34.png

for initial Installation you need
- portcount USB Patch ..
- change EHC1 to EH01
- change EHC2 to EH02
You can safely remove this after patch your DSTD or use mine ...


Here is the config.plist
(i will remove more unneeded Entrys)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Debug</key>
<false/>
<key>DropOEM_DSM</key>
<false/>
<key>Fixes</key>
<dict>
<key>AddDTGP</key>
<false/>
</dict>
<key>Name</key>
<string>DSDT.aml</string>
<key>ReuseFFFF</key>
<false/>
</dict>
<key>DropTables</key>
<array>
<dict>
<key>Signature</key>
<string>DMAR</string>
</dict>
</array>
<key>SSDT</key>
<dict>
<key>DropOem</key>
<false/>
<key>Generate</key>
<dict>
<key>CStates</key>
<true/>
<key>PStates</key>
<true/>
</dict>
</dict>
</dict>
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>npci=0x2000 uia_exclude=PR12;PR13;PR14;PR15;PR16;PR17;PR18;PR23;PR24;PR25 nvda_drv=1 kext-dev-mode=1 darkwake=10</string>
<key>DefaultVolume</key>
<string>z420</string>
<key>Legacy</key>
<string>PBR</string>
<key>Log</key>
<true/>
<key>Secure</key>
<false/>
<key>Timeout</key>
<integer>2</integer>
<key>XMPDetection</key>
<false/>
</dict>
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>1</string>
</dict>
<key>FakeID</key>
<dict>
<key>ATI</key>
<string>0x0</string>
<key>IMEI</key>
<string>0x0</string>
<key>IntelGFX</key>
<string>0x0</string>
<key>LAN</key>
<string>0x0</string>
<key>NVidia</key>
<string>0x0</string>
<key>SATA</key>
<string>0x0</string>
<key>WIFI</key>
<string>0x0</string>
<key>XHCI</key>
<string>0x0</string>
</dict>
<key>USB</key>
<dict>
<key>FixOwnership</key>
<false/>
<key>Inject</key>
<false/>
</dict>
</dict>
<key>DisableDrivers</key>
<array>
<string>Nothing</string>
</array>
<key>GUI</key>
<dict>
<key>Hide</key>
<array>
<string>Windows</string>
<string>\EFI\BOOT\BOOTX64.EFI</string>
</array>
<key>Language</key>
<string>en:0</string>
<key>Mouse</key>
<dict>
<key>Enabled</key>
<true/>
<key>Speed</key>
<integer>8</integer>
</dict>
<key>Scan</key>
<dict>
<key>Entries</key>
<true/>
<key>Legacy</key>
<string>First</string>
<key>Linux</key>
<false/>
<key>Tool</key>
<true/>
</dict>
<key>ScreenResolution</key>
<string>1920x1080</string>
<key>Theme</key>
<string>tonymacx86</string>
</dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<false/>
<key>NVidia</key>
<false/>
</dict>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>#FakeCPUID</key>
<string>0x010676</string>
<key>AppleIntelCPUPM</key>
<true/>
<key>AppleRTC</key>
<false/>
<key>KernelCpu</key>
<false/>
<key>KernelLapic</key>
<false/>
<key>KernelPm</key>
<false/>
<key>KernelXCPM</key>
<false/>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>Disable the sleep code leaving the controller in non-working state after wake, 10.9.*, 10.10.* (credit Zenith432)</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
xoDIAAAAAQ==
</data>
<key>InfoPlistPatch</key>
<false/>
<key>Name</key>
<string>com.apple.driver.AppleUSBXHCI</string>
<key>Replace</key>
<data>
xoDIAAAAAA==
</data>
</dict>
</array>
</dict>
<key>RtVariables</key>
<dict>
<key>BooterConfig</key>
<string>0x28</string>
<key>CsrActiveConfig</key>
<string>0x3</string>
</dict>
<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>08/08/17</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>IM121.88Z.004D.B00.1708080012</string>
<key>Board-ID</key>
<string>xxxxxxxxxxxxxxxx USE OWN</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardSerialNumber</key>
<string>xxxxxxxxxxxxxxxxxx USE OWN</string>
<key>BoardType</key>
<integer>10</integer>
<key>BoardVersion</key>
<string>1.9</string>
<key>ChassisAssetTag</key>
<string>iMac-Aluminum</string>
<key>ChassisManufacturer</key>
<string>Apple Inc.</string>
<key>ChassisType</key>
<string>0x0D</string>
<key>Family</key>
<string>iMac</string>
<key>FirmwareFeatures</key>
<string>0xE00DE137</string>
<key>FirmwareFeaturesMask</key>
<string>0xFF1FFF3F</string>
<key>LocationInChassis</key>
<string>Part Component</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>Mobile</key>
<false/>
<key>PlatformFeature</key>
<string>0xFFFF</string>
<key>ProductName</key>
<string>iMac12,2</string>
<key>SerialNumber</key>
<string>xxxxx USE OWN</string>
<key>Version</key>
<string>1.9</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>CustomUUID</key>
<string>xxxxxx USE OWN</string>
<key>InjectKexts</key>
<string>Yes</string>
<key>InjectSystemID</key>
<true/>
<key>NvidiaWeb</key>
<true/>
</dict>
</dict>
</plist>

Finaly my DSDTs (place in EFI/CLOVER/ACPI/patched)

in the SSDT-UIAC-ALL my HP z420 USB Ports are
USB3
- PEX3
USB2
- EH02 PR21
-- HP22 (Front USB Card Reader - fully working ;-) )
-- HP23 (Front USB 2.0 Port)
-- HP26 (Front USB Card Reader)

- EH01 PR11
-- HP11
-- HP12
-- HP13
-- HP14
(the 4 USB 2.0 rear Ports)

after using that SSDT no USB Portcount Patch is required anymore ;-)

Very Important for DUAL Monitor nVidia is BIOS -> Video Option Roms - legacy !!!
that made BOOT WITH Dual Monitor connected work ... ;-)

that's it for short
 

Attachments

  • DSDT.aml
    30.9 KB · Views: 350
  • SSDT-UIAC-ALL.aml
    546 bytes · Views: 341
  • ssdt.aml
    1.9 KB · Views: 424
  • 1-Z420-SyntaxErrors.txt
    8.2 KB · Views: 436
  • 2-Z420-rename USB devices.txt
    815 bytes · Views: 349
Last edited:
Hi!

Thanks for the walkthrough, but I couldn't follow it.

copy provided SSDT-1.aml Home /Desktop/APIC.aml

Which provided SSDT-1.aml? From where? I have one in /EFI/EFI/CLOVER/ACPI/origin with name `SSDT-1-CpuDef.aml`. Copying it to ~/Desktop and renaming it to `APIC.aml` results in
Code:
Error: Not enough enabled processors found in: /Users/andeh/Desktop/APIC.aml!
Aborting ...

from running
Code:
./ssdtPRGen.sh -mode custom -p 'E5-1620'

(after copy ssdt-1.aml to Desktop/dsdt.aml - see guides)

What guides? This didn't help me understand any better.

Please, do explain.
 
@andreashenriksson, please update your profile (personal details) with your Motherboard, CPU and iGPU or Graphics Card.
If you have a prebuilt computer enter make and model instead of motherboard (Mobo).
The Rules said:
Profiles need to contain at least your primary system to assist others with helping you.
 
Jikes, missed that part. Well, this time it should be complete, hah.

Anyway, I got the SSDT generated and USB3 to work with GenericUSBXHCI.kext. However, I cannot get the sleep function to work. Prior to using the BIOS setting that ochja provided, the sleep button was blinking indicating sleep. Upon press, the computer crashed and later rebooted and the lamp turned red along with a peep from the computer. Now with the BIOS settings, it's not indicating sleep at all, and when starting it up again the integrated speaker sounds weird (as if it turns on and off). No screen output is made and I have to force kill it. Any suggestions?https://www.tonymacx86.com/members/ochja.301537/
 
Status
Not open for further replies.
Back
Top