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)
    Sebinouse
    posté 15 Mar 2017, 13:33
    Message #2


    Macbidouilleur de vermeil !
    ****

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



    Citation
    Bonjour,

    Je te contacte car j'ai un soucis pour l'installation de El Capitan sur un intel NUC D54250WYK (i5, 8Go de RAM, SSD SATA 64Go).
    A la première tentative, l'instalaion s'est super bien déroulée jusqu'au moment du redémarrage.
    Impossible de booter sur la SSD ou sur la clé USB (message "No bootable device available).
    Après avoir fait des recherches sur les problèmes du NUC en lui-même, j'ai démonté le SSD pour le metre dans un boitier externe USB.
    J'ai réussi à booter sur la clé, sélectionner la clé dans CLOVER, booter sur la clé mais l'affichage de la pomme se brouille avant la fin de la barre de progression sous la pomme.

    Une idée ?

    Merci

    Guillaume


    Pour les histoires de "No Bootable Devices", il y a 3 points à vérifier :
    - bien formater la clé et le SSD en suivant l'étape 2 (GUID et HFS+)
    - bien installer CLOVER sur les deux avec les options de l'étape 4 (CM UEFI seulement et dans ESP)
    - vérifier dans le BIOS l'activation et l'ordre de boot (USB puis SSD)

    Pour le brouillage, il faut booter en mode verbose et voir ce que ça dit ...


    Ce message a été modifié par Sebinouse - 15 Mar 2017, 13:34.


    --------------------
    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
    Thorgalix
    posté 15 Mar 2017, 19:50
    Message #3


    Nouveau Membre


    Groupe : Membres
    Messages : 33
    Inscrit : 23 Apr 2006
    Lieu : 21
    Membre no 59 870



    Citation (Sebinouse @ 15 Mar 2017, 13:33) *
    Pour les histoires de "No Bootable Devices", il y a 3 points à vérifier :
    - bien formater la clé et le SSD en suivant l'étape 2 (GUID et HFS+)
    - bien installer CLOVER sur les deux avec les options de l'étape 4 (CM UEFI seulement et dans ESP)
    - vérifier dans le BIOS l'activation et l'ordre de boot (USB puis SSD)

    Pour le brouillage, il faut booter en mode verbose et voir ce que ça dit ...


    Je vais me concentrer sur le brouillage. J'ai booté en mode verbose. Il y a un tas de lignes de texte (normal). Après un certain temps, la pomme s'affiche à nouveau (pas brouillée) avec une barre de progression en dessous (vide) et il ne se passe plus rien.

    Autre question en parallèle, j'ai acheté une carte wifi/BT BCM94360CS2 avec l'adaptateur kivabien.
    Le soucis vient de la taille des connecteurs de fils d'antenne. Sur la carte, les connecteurs sont des MHF-4 mais je ne trouve nulle part la taille des connecteurs des fils. Et donc je ne peux pas acheter le bon adaptateur voire de nouvelles antennes. Des suggestions ?

    Merci d'avance.


    --------------------
    MacBook 13" mi-2009 C2D 2,13GHz/6Go/500Go/El Capitan
    iPhone 5s 32 Go Free Mobile
    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 : 7th July 2025 - 17:39