IPB

Bienvenue invité ( Connexion | Inscription )

> MacMini2014 - Intel Haswell NUC i5-4250U
Options
Sebinouse
posté 3 Nov 2015, 13:55
Message #1


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 899
Inscrit : 7 Jan 2007
Membre no 77 534



Le but de ce hack était simple :

Avoir un MacMini 2014 évolutif et moins cher.
Le résultat est bien là !


Moins de 500€ pour une machine stable avec 16 Go de RAM.
(Je travaille actuellement sur une GTX750Ti en eGPU en plus ...+150€)




Dernière version supportée :
MacOSX 10.11.2 (15C40a)
Fichiers 20151101
BIOS 40



Composants



BOXD54250WYK2
Intel Core i5-4250U
Intel Graphic HD5000
Audio Realtek ALC283
LAN Intel I218-V

Sandisk Ultra Plus
SSD mSata , 128 Go
2 x Crucial 8 Go So-Dimm DDR3L
Ballistix Sport PC 12800 1600Mhz CL9
(DD3L 1,35v, et non pas DDR3 1,5v)(PASR OK)
Azurewave AW-CE123H
Broadcom BCM94352HMB
802.11 ac/n/g/b & Bluetooth 4.0
(BCM4360 kext & HandOff)




Installation


1. Télécharger MacOSX 10.11 "El Capitan" depuis l'AppStore

2. Créer une clé USB Bootable/ Créer une partition pour MacOSX

Utiliser Utilitaire/Utilitaire de disque pour la clé USB et la future partition MacOSX (si cette dernière n'est pas accessible utiliser l'Utilitaire de disque de l'installer)
  • Table de Partition : GUID
  • Nombre de partitions : au moins une
  • Taille : au moins 8 Go
  • Format: Mac OS Extended (Journaled)
  • Nom : "USB" / "ElCapitan"


3. Création de l'Installer sur la clé USB

  • Lancer Applications/Utilitaires/Terminal.app
  • Copier/Coller la commande suivante:
    Code
    sudo /Applications/Install OS X El Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install OS X El Capitan.app --nointeraction


4. Installation de Clover sur la clé USB

  • Lancer l'installer et choisir :
    • Install for uefi booting only
    • Install clover in the esp
    • Drivers64 > Osxaptiofixdrv64 or Osxaptiofix2drv64
    • Install rc scripts on target volume
    • install Clover Configuration Panel

  • Monter la partition EFI de la clé USB
  • Copier les fichiers du pack dossier /Clover/* vers /EFI/EFI/CLOVER/*


5. Réglages du BIOS
  1. Boot > Boot Priority.

    Activer 'UEFI Boot' et 'Legacy Boot' :


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

    Désactiver VT-d :


  3. Devices > Video.

    Régler "IGD Minimum Memory" sur 128 Mo


  4. Boot Configuration

    Sélectionner "Boot USB Devices First"


6. Installation de MacOS X 10.11 "El Capitan"

  • Rebooter (automatiquement sur la clé USB ... normalement)
  • Sélectionner "Boot Mac OS X from USB" depuis l'interface Clover
  • Commencer l'installation (si necessaire formater le HDD/SSD avec Utilitaire/Utilitaire de disque de la barre supérieure)


7. Post-Installation

  • Rebooter (automatiquement sur la clé USB ... normalement)
  • Sélectionner "Boot Mac OS X from El Capitan" depuis l'interface Clover
  • Finire le réglage de MacOS X
  • Installer Clover sur votre disque MacOS X "ElCapitan" (mêmes réglages que pour la clé USB)
  • Monter la partition EFI du disque MacOS X "ElCapitan"
  • Copier les fichiers du pack dossier /Clover/* vers /EFI/EFI/CLOVER/*
  • Lancer le script pour le son : avec Applications/Utilitaires/Terminal.app :
    1. Taper "cd", espace et glisser & déposer le dossier "Sound ALC283"
    2. Taper "sh patch_hda_sebinouse.sh" (entrer le mot de passe quand demandé)
  • Débrancher la clé "USB"
  • Rebooter
  • ...
  • Et Voila ! wink.gif



  • Configuration


    SSDT

    • SSDT.aml : CPU Power Management pour l'Intel Core i5 4250U (créé par ssdtPRGen)
    • SSDT-1.aml : SATA, USB
    • SSDT-2.aml : Audio HDEF "layout-id 1"
    • SSDT-3.aml : Graphics IGPU "0x0a26000d", Digital Audio HDAU
    • SSDT-4.aml : WIFI pour le BCM94352HMB


    Config.plist

    • Boot Arguments : aucun wink.gif
    • Graphics (Optionnel. Déjà géré par 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

        • BCM94352HMB
          Code
          Comment  Airport Extreme | Custom 5 GHz
          Name     AirPortBrcm4360 | AirPortBrcm4360
          Find     6B100000750D    | 4183FCFF742C48
          Replace  6B1000009090    | 66C706xxxxEB2B

          Code
          Comment  HandOff
          Name     IOBluetoothFamily
          Find     4885FF7447488B07
          Replace  41BE0F000000EB44

        • 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
      ChassisAssetTagMini-Aluminum
      ChassisManufacturer Apple Inc.
      ChassisType 16
      Family Mac mini
      Manufacturer Apple Inc.
      Mobile <false/>
      ProductName MacMini7,1
      SerialNumber CK2wwrrrGCVH
      Trust <false/>
      Version 1.0


    Kext
    • FakeSMC.kext (Source)
    • AppleIntelE1000e.kext (Source) Ethernet support for Intel I218-V, v2.4.14 (or newer but with TSO set to false)
    • BrcmPatchRAM2.kext (Source) Bluetooth support BCM94352HMB


    Audio ALC283
    • PathMap
      Sortie Casque
      2 > 12 > 33 (dec)
      Entrée Casque
      25 > 35 > 8 (dec)
    • Verbs
      Code
      01971c10 01971d01 01971ea0 01971f90 01970c02
      02171c50 02171d10 02171e21 02171f03 02170c02

      il faut vraiment que j'essair ça :
      Code
      01971c10 01971d11 01971ea1 01971f02 01970c02
      02171c50 02171d10 02171e21 02171f02 02170c02
    • Sebinouse_AppleHDA_Script.sh
      CODE
      #!/bin/bash

      codec=ALC283
      unpatched=/System/Library/Extensions

      # AppleHDA patching function
      function createAppleHDAInjector()
      {
      echo "Creating a copy of AppleHDA for $1..."
      cp -R $unpatched/AppleHDA.kext/ AppleHDA.kext/
      echo "1/2 : Updating Layout/Platform"
      cp ./Resources/*.zlib AppleHDA.kext/Contents/Resources/
      echo "2/2 : Updating plist"
      plist=AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist
      /usr/libexec/plistbuddy -c "Delete ':IOKitPersonalities:HDA Hardware Config Resource:HDAConfigDefault'" $plist
      /usr/libexec/plistbuddy -c "Merge ./Resources/ahhcd.plist ':IOKitPersonalities:HDA Hardware Config Resource'" $plist
      echo "AppleHDA patching Done."
      }
      # fix permissions and rebuild cache
      function fixAppleHDAPermissions()
      {
      echo "Fix permissions ..."
      sudo chmod -R 755 $unpatched/AppleHDA.kext/
      sudo chown -R 0:0 $unpatched/AppleHDA.kext/
      echo "Kernel cache..."
      sudo touch $unpatched/
      sudo kextcache -Boot -U /
      }
      rm -R AppleHDA.kext/
      createAppleHDAInjector "$codec"
      # Copy to SLE
      echo "Copy to /S/L/E/"
      sudo cp -R $unpatched/AppleHDA.kext/ AppleHDA.back.kext/
      sudo rm -R $unpatched/AppleHDA.kext/
      sudo cp -R AppleHDA.kext/ $unpatched/AppleHDA.kext/
      sudo rm -R AppleHDA.kext/
      fixAppleHDAPermissions "$codec"


    Fichiers


    Obtenir le dernier Clover

    2015 10 30 : Premier essai
    2015 11 01 : Nouveau Config.plist plus complet

    Ce message a été modifié par Sebinouse - 12 Nov 2015, 10:09.


    --------------------
    MacMini (Early 2006)
    MacMini1,1>MacMini2,1 / C2D 2.33 GHz / 4 Go / 1 To / BluRay / MacOSX Lion 10.7

    Nuc D54250WYK (Late 2014) avec Audirvana sur un DAC ifi iDSD nano
    MacMini7,1 / i5-4250u / HD5000 / 16 Go / SSD 480 Go / Fanless / macOS 10.15

    Nuc NUC5i5MYBE (Late 2015)
    MacMini7,1 / i5-53000u / HD5500 / 16 Go / SSD 1 To + HDD 1,5 To / Blu-Ray / Fanless / macOS 10.15
    Go to the top of the page
     
    +Quote Post

    Les messages de ce sujet
    - Sebinouse   MacMini2014 - Intel Haswell NUC i5-4250U   3 Nov 2015, 13:55
    - - titi.   Très sympa ce Mini Hack. Comment c'est au ni...   4 Nov 2015, 22:09
    - - Sebinouse   Pour le moment il n'y a pas grand chose à mon...   5 Nov 2015, 11:53
    - - polyzargone   En tous cas, merci pour ton partage d'expérie...   11 Nov 2015, 19:51
    - - Sebinouse   J'ai fais des progrès effectivement ! Au...   11 Nov 2015, 23:30
    |- - polyzargone   Citation (Sebinouse @ 11 Nov 2015, 23:30)...   12 Nov 2015, 00:10
    |- - Sebinouse   Citation (polyzargone @ 12 Nov 2015, 00:1...   12 Nov 2015, 09:57
    - - iVico   Citation (Sebinouse @ 11 Nov 2015, 23:30)...   12 Nov 2015, 12:31
    - - Sebinouse   Super, Merci pour la proposition !   12 Nov 2015, 13:37
    - - yo   Salut Sebinouse, Super post ! Très intéress...   11 Mar 2016, 19:03
    - - Sebinouse   Si l'anglais ne te fais pas peur, je te recomm...   11 Mar 2016, 19:37
    - - yo   Hello, OK bien compris. Je pense qu'il est ju...   12 Mar 2016, 09:01
    |- - Sebinouse   Citation (yo @ 12 Mar 2016, 09:01) Hello,...   30 Mar 2016, 10:53
    |- - yo   Citation (Sebinouse @ 30 Mar 2016, 10:53)...   31 Mar 2016, 05:25
    |- - Sebinouse   Citation (yo @ 31 Mar 2016, 06:25) wahou ...   31 Mar 2016, 10:35
    - - yo   OK c'est gentil à toi Le plus dur mainten...   1 Apr 2016, 05:26
    - - titi.   Salut Sebinouse, Je remets ma vieille question de...   19 Apr 2016, 13:10
    |- - Sebinouse   Citation (titi. @ 19 Apr 2016, 14:10) Sal...   20 Apr 2016, 07:25
    - - titi.   Et au niveau wifi/BT, je vois que tu as changé la...   22 Apr 2016, 06:02
    |- - Sebinouse   Citation (titi. @ 22 Apr 2016, 07:02) Et ...   22 Apr 2016, 21:47
    |- - ireneb   Citation Je suis d'ailleurs passé sur une car...   15 Aug 2016, 14:57
    |- - Sebinouse   Citation (ireneb @ 15 Aug 2016, 15:57) Po...   16 Aug 2016, 09:45
    - - Sebinouse   Le NUC est parfaitement compatible avec macOS 10.1...   6 Aug 2016, 09:50
    - - ireneb   Merci Sebinouse pour ces précisions. Quant au con...   18 Aug 2016, 00:14
    |- - Sebinouse   Citation (ireneb @ 18 Aug 2016, 01:14) Me...   18 Aug 2016, 08:40
    - - Sebinouse   Citation Bonjour, Je te contacte car j'ai un ...   15 Mar 2017, 13:33
    |- - Thorgalix   Citation (Sebinouse @ 15 Mar 2017, 13:33)...   15 Mar 2017, 19:50
    - - Sebinouse   ça me dit quelque chose mais je ne m'en souvi...   15 Mar 2017, 22:32
    - - dandu   J'ai un NUC Haswell (NUC4i5MYBE) et impossible...   9 Apr 2017, 19:52
    - - Sebinouse   C'est marrant je ne connais pas ce NUC ... je ...   9 Apr 2017, 22:45
    - - dandu   C'est un NUC de présérie, en fait, je suis p...   9 Apr 2017, 23:15
    - - dandu   Bon, nouvelles du matin : J'ai installé sur ...   10 Apr 2017, 09:19
    - - polyzargone   @dandu Tu devrais ouvrir un sujet dans Installati...   10 Apr 2017, 11:44
    - - Sebinouse   Citation (dandu @ 10 Apr 2017, 00:15) C...   10 Apr 2017, 14:48
    - - dandu   Merci de vos réponses. je vais créer un sujet d...   10 Apr 2017, 22:22
    - - Sebinouse   je pense mettre à jour ce petit NUC qui tourne to...   22 Mar 2020, 20:09


    Reply to this topicStart new topic
    1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
    0 membre(s) :

     



    Nous sommes le : 6th July 2025 - 14:59