Contribute
Register

Sebinouse's Build : CustoMacMini 2014 - Intel NUC Haswell i5-4250U - El Capitan

Status
Not open for further replies.
Is it possible to install Sierra GM candidate? It finally released. I just use the files that you posted in 720?
 
GM work fine.
 
Tell please, mac os can't often be loaded after mode hibernate.
Whether it is possible to solve this problem?
 
My built is inspired by Minihack's and WonkeyDonkey's works
on the same NUC on Maverick & Yosemite.


Components Installation Configuration Troubleshooting Files


Latest version supported : MacOSX 10.11.6 (15G31)
Files 2016 05 02 / Clover r3354 / BIOS 41








Components
BOXD54250WYK2
Intel Core i5-4250U​
Intel Graphic HD5000​
Audio Realtek ALC283​
LAN Intel I218-V​
Streacom NC2
Fanless Chassis​
4x INFI2 Internal WiFi Antenna​
Crucial M500
SSD​
SATA III (6Gb/s)​
480 GB​
2 x Crucial 8 Go So-Dimm DDR3L
Ballistix Sport​
PC 12800 1600Mhz CL9​
BLS8G3N169ES4CEU​
(DD3L 1,35v, not DDR3 1,5v)(PASR support)
Broadcom BCM94360CDAX
Genuine Apple BCM94360 chipset​
802.11 ac/n/g/b & Bluetooth 4.0​
Mini-PCIe adapter (Full Size)​





Installation

1. Download MacOSX 10.11 "El Capitan" from the AppStore

2. Create a Bootable USB Drive / Create a partition for MacOSX

For the USB drive and the future MacOSX drive (if this one is not accessible perform the same from DiskUtility of the installer)
  • Partition Table : GUID
  • Number of partitions : at least 1 partition
  • Size : at least 8 GB
  • Format: Mac OS Extended (Journaled)
  • Name : "USB" / "ElCapitan"

3. Create an Installer on this USB Drive

Choose the method of your choice :

  • CreateInstallMedia
    Code:
    sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app --nointeraction
  • Detailed Unibeast method
  • Restore InstallESD.dmg
  • ...

4. Install Clover this USB Drive

  • Run the Installer
    • Install for uefi booting only
    • Install clover in the esp
    • Drivers64 > Osxaptiofixdrv64 or Osxaptiofix2drv64
    • Install rc scripts on target volume
    • install Clover Configuration Panel
  • Mount EFI partition of the USB Drive
  • Copy the files from my package /Clover/* to /EFI/EFI/CLOVER/*

5. BIOS Settings (Credits ammulder)

Press F2 during boot to access BIOS

a. Boot > Boot Priority.

Enable 'UEFI Boot' and disable 'Legacy Boot' :

b. Boot > Boot Configuration

Enable 'Boot USB Devices First'
Disable 'Network Boot'

c. Power > Secondary Power Settings

Set Wake on LAN from S4/S5 to "Stay Off"

d. Security > Intel(R) VT for Directed I/O (VT-d).

Disable 'VT-d'

e. Devices > Video.

Set the "IGD Minimum Memory" to 128 Mo



6. Install MacOS X 10.11 "El Capitan"

  • Reboot (automatically on this USB Device ... normally)
  • Select "Boot Mac OS X from USB" from Clover GUI
  • Perform the install (if necessary format your HDD/SSD with Utility/DiskUtility from the upper menu bar)

7. Post-Installation

  • Reboot (automatically on this USB Device ... normally)
  • Select "Boot Mac OS X from El Capitan" from Clover GUI
  • Complete MacOS X setup
  • Install Clover on your "ElCapitan" HDD/SSD (same settings as above for USB)
  • Mount EFI partition of your "ElCapitan" HDD/SSD
  • Copy the files from my package /Clover/* to /EFI/EFI/CLOVER/*
  • Customize your config.plist (serial and 5GHz patch)
  • Copy AppleHDA_ALC283_out.kext in "ElCapitan" /System/Library/Extensions/ folder if you don't use Microphone
  • Copy AppleHDA_ALC283.kext in "ElCapitan" /System/Library/Extensions/ folder if you use Microphone
  • Run script "HDA permissions.command"
    (enter your password when asked)
  • Unplug your USB Drive
  • Reboot
  • ...
  • Enjoy ;)





Configuration

SSDT

  • SSDT.aml : CPU Power Management for Intel Core i5 4250U (Generated by ssdtPRGen)
  • SSDT-HACK.aml : Region Fix
  • SSDT-HDEF.aml : Audio HDEF "layout-id 1" (former SSDT-2.aml)
  • SSDT-IGPU.aml : Graphics IGPU "0x0a26000d", Digital Audio HDAU (former SSDT-3.aml)
  • SSDT-LAN.aml : DSM_ method for LAN Intel I218-V (cosmetic)
  • SSDT-SATA.aml : SATA support (part of former SSDT-1.aml)
  • SSDT-USB.aml : USB support (part of former SSDT-1.aml)

Config.plist

  • ACPI>DSDT (USB reboot instead of shut down issue)
    • Fixes / FixShutdown_0004 : Yes
    • SlpSmiAtWake : Yes
  • Boot Arguments : none
  • Graphics (Optional. Should be handled by SSDT)
    • Inject / Intel : Yes
    • ig-platform-id : 0x0a26000d
  • KernelAndKextPatches
    • Asus : Yes (MSR 0xE2 bit 15 locked)
    • KernelPM : Yes (MSR 0xE2 bit 15 locked)
    • KextToPatch
      • HDMI Audio Out
        Code:
        Comment  0x5 port DP>HDMI
        Name     AppleIntelFramebufferAzul
        Find     0105 0900 0008 0000 0701 0000 
        Replace  0105 1200 0008 0000 0701 0000
      • Trim Enabler
        Code:
        Comment  Trim Enabler
        Name     IOAHCIBlockStorage
        Find     4150504C4520535344 
        Replace  000000000000000000
      • ALC283
        Code:
        Comment  ALC283   | Zero ALC884 | Zero 1983
        Name     AppleHDA | AppleHDA    | AppleHDA
        Find     8419D411 | 8408EC10    | 8319D411
        Replace  8302EC10 | 00000000    | 00000000
      • Second Boot Stage
        Code:
        Comment    Second Boot Stage
        Name    IOGraphicsFamily
        Find    0100007517
        Replace    0100007417
  • RtVariables
    • CsrActiveConfig : 0x67 01100111
    • BooterConfig : 0x28 00101000
  • SMBIOS : MacMini Late 2014 (MacMini7,1)
    BiosVendor Apple Inc.
    BiosVersion MM71.88Z.0220.B00.1409291751
    Board-ID Mac-35C5E08120C7EEAF
    BoardManufacturer Apple Inc.
    BoardType 10
    ChassisAssetTag Mini-Aluminum
    ChassisManufacturer Apple Inc.
    ChassisType 16
    Family Mac mini
    Manufacturer Apple Inc.
    Mobile <false/>
    ProductName MacMini7,1
    SerialNumber CK2wwrrrGCVH
    Trust <false/>
    Version 1.0
Customize your own serial number : CK2wwrrrGCVH according to this post.

Kext
  • FakeSMC.kext (Source)
  • FakePCIID.kext & FakePCIID_XHCIMux.kext (Source) EHC(USB2.0) vs XHC(USB3.0) routing by Rehabman
  • IntelMausiEthernet.kext : (Source)Ethernet support for Intel I218-V
  • BrcmPatchRAM2.kext & BrcmFirmwareData.kext (Source) BCM94352HMB Bluetooth support

Audio ALC283

You have to choose between 2 kexts according what you uses the most : none of them is perfect ...
Always run the script "HDA permissions.command" after any modification on Audio.

  • AppleHDA_ALC283_out.kext is "one plug only" for AudioIn (you need to reboot if you loose AudioIn) but it has no issue with quality drop after a few seconds if not used for AudioOut (EAPD Support, codec remains alive)
  • AppleHDA_ALC283.kext is hot plug compatible for AudioIn (system detects presence of MIC) but it has issue with quality drop after a few seconds if not used for AudioOut (lack of EAPD Support, codec sleeps, a Sleep/wake cycle wakes it)
  • PathMap
    Headphone OUT
    2 > 12 > 33 (dec)
    MIC2
    25 > 35 > 8 (dec)
  • Verbs
    Code:
    01971c10 01971d01 01971ea0 01971f90 01970c02 
    02171c50 02171d10 02171e21 02171f03 02170c02
Azurewave AW-CE123H
  • SSDT-WIFI.aml : WIFI support for BCM94352HMB (former SSDT-4.aml)
  • KernelAndKextPatches
    • KextToPatch
      • BCM94352HMB
        Code:
        Comment  Airport Extreme | Custom 5 GHz
        Name     AirPortBrcm4360 | AirPortBrcm4360
        Find     6B100000750D    | 4183FCFF742C48
        Replace  6B1000009090    | 66C706xxxxEB2B
        Customize your own patch : 66C706xxxxEB2B according to this page.
        Code:
        Comment  HandOff 
        Name     IOBluetoothFamily
        Find     4885FF7447488B07
        Replace  41BE0F000000EB44
  • Kext
    • FakePCIID.kext & FakePCIID_Broadcom_WiFi.kext (Source) BCM94352HMB wifi support by Rehabman




Troubleshooting

  • For troubleshoot attach Rapport.zip generated by the Hack_Report_Clov command attached to this post

  • Huge screen resolution tested :
    ->3840 x 2160 @ 45 Hz (post#130, franzzup)
    ->3440 x 1440 @ 50 Hz (32bit) (post#96, gorila)
    ->1920 x 1200 @ 60 Hz (32bit) (post#1, sebinouse)
  • No Volume Control on HDMI Output : see #post426
  • Installer not showing in Clover GUI (post#2, craig5571):
    -> re-create the installer from scratch (prefer createinstallmedia command)
  • Installer not loading completely (spinning wheel) (post#7, craig5571):
    -> use recent config.plist (2015 11 01 or newer), with "SystemParameters" populated
  • No ethernet after sleep (post#39 , innatech):
    -> use Mausi'kext (post#59) instead of AppleIntelE1000e
  • Different wifi card (post#81, PaulyGlocke):
    ->Remove SSDT-4.aml
  • Nuc D34010WYK (Intel Core i3) (post#139, post#140& #post194, intopieces & bomsom):
    -> Different files are needed : config.plist, SSDT.aml, SSDT-3.aml, 2 kexts for graphics, another HDMI audio patch and "IGP min mem"=32MB in BIOS




Files

Get Latest BIOS
Get Latest Clover Installer

2015 10 30 : Initial Release
2015 11 01 : New config.plist to allow Install
2016 02 12 : New solutions for ALC283, Ethernet, Wifi, BT, SSDTs

2016 05 02 : Instructions for ALC283, no more BCM94352 support


Update 10.12?
 
Is there any way to get CPU temps showing when running a program like monity? Maybe there's a text I missed for getting hw sensors working? Any help would be greatly appreciated thanks! -vince
 
Hello,
I had a working El Capitan installation on my 4250u NUC thanks to Sebinouse but no sound so I installed the AppleHDA_ALC283_out.kext and executed the HDA permissions.command but now I get the spinning wheel during startup. It does go past what you see in -v.

I think it is this issue:
  • Installer not loading completely (spinning wheel) (post#7, craig5571):
    -> use recent config.plist (2015 11 01 or newer), with "SystemParameters" populated
Not sure with what I should populate it though.
I'm using the config.plist from Sebinouse_20160502.

It does boot with -x

Any ideas?
Thank you for your time,
Steve
 
Last edited:
OK this modification was for the installer and there is nothing for you to do ...

try to boot without caches (press spacebar during Clover drive selection and select without caches)
 
Status
Not open for further replies.
Back
Top