Contribute
Register

[Guide] Intel Kaby Lake NUC7 using Clover UEFI (NUC7i7BNH, NUC7i5BNK, NUC7i3BNH, etc)

Joined
Oct 22, 2013
Messages
23
Motherboard
DELL T3600
CPU
Xeon E5-1650
Graphics
NVIDIA QUADRO 2000
Mac
MacBook Air, MacBook Pro, Mac Pro
Mobile Phone
iOS
Wait, Does thunderbolt work on this? Looking to use a UA Apollo via thunderbolt.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,927
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Wait, Does thunderbolt work on this? Looking to use a UA Apollo via thunderbolt.
I have tested the USB-C/Thunderbolt port only in limited scenarios:
- USB-C to USB3 adapter plugged to USB3 device prior to boot
- USB-C to DP adapter plugged into my Dell U3011 monitor prior to boot

Hotplug has issues, and Thunderbolt doesn't even activate if you don't have anything plugged in.
 
Joined
Feb 6, 2017
Messages
158
Motherboard
Dell Latitude 7390
CPU
i5-8350U
Graphics
UHD 620, 1920x1080
Mac
MacBook Air
Mobile Phone
"- accelerated graphics for HD650 including OpenCL"

Is the Metal API fully supported with this configuration?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,927
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
"- accelerated graphics for HD650 including OpenCL"

Is the Metal API fully supported with this configuration?
No idea. Not tested.
 
Joined
May 28, 2017
Messages
3
Motherboard
NUC7i3BNB
CPU
Intel(R) Core(TM) i3-7100U CPU
Graphics
Intel(R) HD Graphics 620
Mac
MacBook Pro
Not tested/not working

The following features have issues, or have not been tested:
- internal USB headers

In theory, this unit has two internal USB headers. I did not test them, and as a result, the custom USB configuration in SSDT-USB.dsl does not have them enabled. If you enable them and discover the port numbers, please contribute and I will add the ports to the SSDT. You can boot with -uia_ignore_rmcf to cause USBInjectAll.kext to disregard the custom configuration data in the SSDT (which enables all ports).

I am still working on the set-up, but have the internal USB headers working on linux and windows. I'll dump the cpu-z here in case that can get you the port numbers in a format you're looking for. I am brand new to this. If unhelpful, I can get them when I get the rig up in osx.
 

Attachments

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,927
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,927
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Note: Updated the github project to install Lilu.kext + IntelGraphicsFixup.kext.

I found that IntelGraphicsFixup.kext eliminates a "pause" that happens periodically while watching certain video content in Safari while moving the mouse.
 
Joined
May 28, 2017
Messages
3
Motherboard
NUC7i3BNB
CPU
Intel(R) Core(TM) i3-7100U CPU
Graphics
Intel(R) HD Graphics 620
Mac
MacBook Pro
I apologize if I should be over at nvme-spoof thread, but since these machines should be very similar, I'm here.
I followed the guide and can get it working on an internal SSD, but I'm having trouble with the nvme.

I have a BPX MyDigitalSSD NVMe PCIe 3.0 MDNVME80-BPX-0312. NUC7i3bnh.


I have tried tons of stuff, but at the core, am adding only:
config_install_nuc7.plist --> EFI/CLOVER/config.plist //with name-change
SSDT_NVMe-Pcc.aml --> EFI/CLOVER/ACPI/patched/
and the kexts:
FakeSMC.kext
GenericUSBXHCI.kext
HackrNVMe..12_5.kext
IntelMausiEthernet.kext
// all kexts to Other
// Internet is working.

And the HFSPlus.efi --> EFI/CLOVER/drivers64UEFI

My Windows Boot gave me PCI Paths..
[Device Name]
\_SB.PCI0.RP09.PXSX
[Location Paths]
PCIROOT(O)#PCI(ID00)#PCI(0000)
ACPCI(_SB_)#ACPI(PCI0)#ACPI(RP09)#ACPCI(DXSX)

Changing the RP13 to RP09 (in both appearances) didn't work, so I tried naming it etc (fail).
Modifying as told, adding SSDT_NVMe-Pcc.aml to .../patched
Did not modify
Should I be changing something in the config.plist file as well? The directions are extremely verbose with loops and I'm having trouble understanding them.

I do have USB's attached and enabled (bios) at the headers. Not sure if that is an issue. Ubuntu (currently on the nvme drive) works fine, and whilst Clover can see the nvme, OSX cannot (and thus cannot install osx).
 

Attachments

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,927
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
I apologize if I should be over at nvme-spoof thread, but since these machines should be very similar, I'm here.
I followed the guide and can get it working on an internal SSD, but I'm having trouble with the nvme.

I have a BPX MyDigitalSSD NVMe PCIe 3.0 MDNVME80-BPX-0312. NUC7i3bnh.


I have tried tons of stuff, but at the core, am adding only:
config_install_nuc7.plist --> EFI/CLOVER/config.plist //with name-change
SSDT_NVMe-Pcc.aml --> EFI/CLOVER/ACPI/patched/
and the kexts:
FakeSMC.kext
GenericUSBXHCI.kext
HackrNVMe..12_5.kext
IntelMausiEthernet.kext
// all kexts to Other
// Internet is working.

And the HFSPlus.efi --> EFI/CLOVER/drivers64UEFI

My Windows Boot gave me PCI Paths..
[Device Name]
\_SB.PCI0.RP09.PXSX
[Location Paths]
PCIROOT(O)#PCI(ID00)#PCI(0000)
ACPCI(_SB_)#ACPI(PCI0)#ACPI(RP09)#ACPCI(DXSX)

Changing the RP13 to RP09 (in both appearances) didn't work, so I tried naming it etc (fail).
Modifying as told, adding SSDT_NVMe-Pcc.aml to .../patched
Did not modify
Should I be changing something in the config.plist file as well? The directions are extremely verbose with loops and I'm having trouble understanding them.

I do have USB's attached and enabled (bios) at the headers. Not sure if that is an issue. Ubuntu (currently on the nvme drive) works fine, and whilst Clover can see the nvme, OSX cannot (and thus cannot install osx).
Your HackrNVMeFamily is wrong... you forgot to use the --spoof flag.

Also, if this is for installation (using config_install.plist), SSDT_NVMe-Pcc.aml is missing from SortedOrder.
If you have already installed, keep in mind you must install HackrNVMe to the system volume (EFI/Clover/kexts don't load in that scenario because FakeSMC.kext is already installed).

FYI: Added SSDT_NVMe-Pcc.aml to the config*install.plist files... so there is one less thing for people to forget.
 
Last edited:
Joined
Nov 3, 2013
Messages
4
Motherboard
Gigabyte Z97N-WIFI
CPU
INTEL CORE I5 4690k
Graphics
Geforce GTX 970
Mac
MacBook Pro
Classic Mac
Mobile Phone
iOS
Great thread, I'm considering buying one. Any ideas how to fix wifi? What card to buy?
 
Top