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
     
    Start new topic
    Réponse(s)
    titi.
    posté 22 Apr 2016, 06:02
    Message #2


    Macbidouilleur de vermeil !
    ****

    Groupe : Ancien de la team
    Messages : 935
    Inscrit : 8 Nov 2007
    Lieu : Vienne (Autriche)
    Membre no 99 237



    Et au niveau wifi/BT, je vois que tu as changé la mini carte.
    Il n'y a pas d'antenne externe, tu reçois bien le signal ?

    D'ailleurs, c'est la même chose entre Azurewave AW-CE123H et Broadcom BCM94352HMB ?
    Ou tu as listé 2 solutions possibles ?

    Merci.


    --------------------
    Hack mini ITX 2015 GA-Z97N-WIFI / i5-4590S / 16Go / HD4600, 10.11.0 |
    Un "vrai" : Macbook Air 13" 2014. | Ancien Hack mATX 2013 (par ici) à base de GA-B75M-D3H.
    Go to the top of the page
     
    +Quote Post
    Sebinouse
    posté 22 Apr 2016, 21:47
    Message #3


    Macbidouilleur de vermeil !
    ****

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



    Citation (titi. @ 22 Apr 2016, 07:02) *
    Et au niveau wifi/BT, je vois que tu as changé la mini carte.
    Il n'y a pas d'antenne externe, tu reçois bien le signal ?

    D'ailleurs, c'est la même chose entre Azurewave AW-CE123H et Broadcom BCM94352HMB ?
    Ou tu as listé 2 solutions possibles ?

    Merci.



    La carte Azurewave AW-CE123H contient (ou est un rebranding de) la puce Broadcom BCM94352HMB. Le seul point négatif de cette cartes est la non compatibilité du BT avec le BIOS et Clover.

    Je suis d'ailleurs passé sur une carte BCM4360 d'origine Apple avec un adaptateur Mini-PCIe et cette fois, le clavier et la souris sont reconnus dans le BIOS et dans Clover.

    Streacom vend des antennes internes à coller sur les parois latérales en plastique du boîtier NC2. Il en faut 2 pour la BCM94352 et 4 pour la BCM 94360.



    --------------------
    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
    Guest_ireneb_*
    posté 15 Aug 2016, 14:57
    Message #4





    Guests






    Citation
    Je suis d'ailleurs passé sur une carte BCM4360 d'origine Apple avec un adaptateur Mini-PCIe et cette fois, le clavier et la souris sont reconnus dans le BIOS et dans Clover.


    Bonjour,

    Pourrais-tu indiquer les liens pour cette carte et son support ? Car ceux que je trouve ne me paraissent pas compatibles avec un Nuc Haswell.

    Ce message a été modifié par ireneb - 15 Aug 2016, 15:05.
    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 : 10th July 2025 - 05:42