IPB

Bienvenue invité ( Connexion | Inscription )

> GA-H270N-Wifi - i3 7100 - GT710 - Sierra 10.12.6, RetEx (Fonctionnel - 23/10/2017)
Options
Egon-058
posté 8 Oct 2017, 13:33
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 81
Inscrit : 24 Oct 2014
Lieu : Lille
Membre no 192 520



RetEx
GA-H270N-Wifi - i3 7100 - GT710


Bonjour à tous !! Un petit RetEx détaillant mon expérience concernant le montage d'un Hackintosh GA-H270N-Wifi - i3 7100 - GT710. Je dois dire que ce fut beaucoup plus compliqué que prévu, notamment à cause de nombreux soucis de prise en charge de composants que j'ai achetés, ou de petits trucs et astuces à connaitre spécifiques à cette carte mère. J'ai essayé d'être le plus clair possible. Si besoin n'hésitez-pas à me poser des questions ! Bonne lecture !!





Updates :
30/10/2017 : iMessage et Airdrop testés et fonctionnels !
29/10/2017 : Downgrade des Kexts Lilu.kext et NvidiaGraphicsFixup.kext de la version 1.2.0 vers les version 1.1.7 et 1.1.3 respectivement. La version 1.2.0 des Kexts rendent l'audio non fonctionnel !!! A noter qu'utiliser la version 1.2.0 de NvidiaGraphicsFixup.kext avec la version 1.1.7 de Lilu.kext ne permet plus la prise en charge de la GT710 et provoque un écran noir au démarrage.
23/10/2017 : Correction des fautes d'orthographes. tongue.gif
20/10/2017 : Le RetEx est enfin terminé. Tout est fonctionnel à l'exception de quelques options non testées/paramétrées (iMessage, AirDrop, HandOff, etc).

Matos :
- GA-H270N-Wifi
- i3 7100
- Corsair Vengeance LPX DDR4 1x8Go 2400 MHz
- Nvidia GT710
- Sharkoon Shark Zone mini-ITX case
- Webcam Logitech C170
/!\ Je n'ai mis aucun lien vers des sites d'achat car je ne souhaite pas leur faire de la PUB gratis, ils se gavent déjà assez ! wink.gif

BIOS (seuls les changements par rapport aux paramètres par défaut sont répertoriés ici) :
M.I.T.
- Advanced Memory Settings > Extreme Memory Profile (X.M.P.) : Profile 1 (pour passer la reconnaissance de RAM de 2133 MHz à 2400 MHz)
BIOS
- Windows 8/10 Features : Other OS (config basique)
- Storage Boot Option Control : UEFI (config basique)
Peripheral
- USB Configuration > XHCI Hand-off : Enabled (config basique)
Chipset
- VT-d : Disable (j'aimerais essayer de pouvoir utiliser la virtualisation par la suite. Je verrai alors si je peux réactiver l'option)
- Wake on LAN Enable : Disabled (config basique)
Power
- ErP : Enabled (pour diminuer la consommation en veille)









Clover :
Install
- Installation pour carte mère UEFI seulement
- Installe Clover dans l'ESP
- Drivers64UEFI > OSxAptioFix2Drv-64
- RC scripts sur le volume de destination
- Installe le panneau de configuration de Clover
Autres
- Suppression du VboxHfs-64.efi et ajout HSFPlus-64.efi du dans /EFI/CLOVER/Driver64UEFI/

Config.plist (les menus qui ne sont pas répertoriés ici n'ont rien de modifié/coché) :
Acpi
- Patches : change HDAS to HDEF/48444153/48444546 (pour audio)
- Fixes : FixShutdown_0004 (pour résoudre les soucis d'extinction)
Boot
- Arguments : dart=0 (pour désactiver la virtualisation. A voir s'il est possible de le supprimer plus tard)
- XMPDetection=Yes
Devices
- USB : Inject + Add ClockID + FixOwnership
- Audio : Inject 11 (pour audio)
Kernel and Kext Patches
- KernelPm
- KextsToPatch :
> IOAHCIBlockStorage/00415050 4c452053 534400/00000000 00000000 000000/TRIM Enabler
> AirPortBrcm4360/81f952aa 00007529 /81f952aa 00006690 /AirPortBrcm4360 - fcvo
> AirPortBrcm4360/4139c475 1b/4139c466 90/AirPortBrcm4360 - PCI Error 1
> AirPortBrcm4360/410fb7cd 39c1750c /410fb7cd 39c16690 /AirPortBrcm4360 - PCI Error 2
> AirPortBrcm4360/837dc404 7406/837dc404 6690/AirPortBrcm4360 - PCI Error 3
SMBIOS
- iMac18,1
System Parameters
- Inject Kexts : Yes
- Inject System ID

KEXTS (tous les Kexts sont installés dans /EFI/CLOVER/Kexts/Other) :
- FakeSMC.kext 6.24-316-g197d663.1737 (la base tongue.gif)(crédit à RehabMan)
- AppleALC.kext 1.1.4 (pour audio)(crédit à vit9696)
- HDMIAudio.kext 1.1 (pour audio HDMI GT710)(crédit à Blackhole)
- IntelMausiEthernet.kext 2.3.0 (pour le port ethernet (celui au dessus des USB))(crédit à RehabMan)
- BrcmFirmwareData.kext 2.2.7 + BrcmPatchRAM2.kext 2.2.7 + FakePCIID_Broadcom_WiFi.kext 1.3.9 + FakePCIID.kext 1.3.9 (pour la Wifi et le Bluetooth)(crédit à RehabMan)
- Lilu.kext 1.1.7 + NvidiaGraphicsFixup.kext 1.1.3 (pour la vidéo)(crédit à RehabMan)(Attention ! Bien prendre les version 1.1.7 et 1.1.3 respectivement => voir update du 29/10/2017)
- GA-H270N-Wifi_Sierra_18,1_Injector_20171008.kext (pour l'injection des ports USB (fait par mes soins selon la méthode de Legallou, avec quelques petits rajouts wink.gif)
- XHCI-200-series-injector.kext 0.5.0 (pour rendre l'injecteur fonctionnel)(crédit à RehabMan)

USB injection & Power Management :
En ce qui concerne la gestion de l'alimentation et le mapping des ports USB, ce ne fut pas une mince affaire. Au final, avec l'aide non négligeable de Yokin07, j'ai fini par comprendre qu'il fallait conjointement utiliser le Kext injecteur fait selon la méthode de Legallou avec XHCI-200-series-injector.kext. Ce dernier est essentiel pour les séries 200 de cartes-mères de chez Gigabyte. En effet, les pilotes de ces cartes ne sont pas pris en charge par Sierra, et XHCI-200-series-injector.kext permet alors de charger les pilotes des séries 100 afin de rendre l'injecteur fonctionnel.
A noter qu'il manque quelques petites infos dans le tutoriel de Legallou pour réaliser un injecteur fonctionnel. Tout d'abord, veillez bien à ce que port-count soit égal à la valeur d'adresse la plus élevée de vos ports (ici il s'agit de 1700000 car le SS07 a pour adresse 17000000). Ensuite, il est important de noter que les valeurs à utiliser pour le paramètre UsbConnector de chaque port doit être :
- 1 pour tout port USB 2 (comme indiqué par Legallou)(à noter que j'ai aussi trouvé la valeur 0 pour ce type de port dans d'autres tutoriels. N'ayant pas de ports USB 2 sur la GA-H270N-Wifi, je n'ai pas pu tester)
- 3 pour tout port USB 3 (HSXX ET SSXX)(comme indiqué par Legallou)
- 10 pour tout port USB-C (HSXX ET SSXX)
- 255 pour tout port propriétaire (par exemple le connecteur M.2 de la GA-H270N-Wifi)

Concernant la présente carte-mère (GA-H270N-Wifi), voici le mapping que j'obtiens (voir les photos pour les correspondances des ports) :
Port/Data/UsbConnector/Fonction
HS01/01000000/3/Interface USB-2 sur port USB-3 Boitier
HS02/02000000/3/Interface USB-2 sur port USB-3 Boitier
HS03/03000000/3/Interface USB-2 sur port USB-3 Carte-Mère
HS04/04000000/3/Interface USB-2 sur port USB-3 Carte-Mère
HS05/05000000/3/Interface USB-2 sur port USB-3 Carte-Mère
HS06/06000000/3/Interface USB-2 sur port USB-3 Carte-Mère
HS07/07000000/10/Interface USB-2 sur port USB-C Carte-Mère
HS08/08000000/255/Interface USB-2 sur port M.2 Carte-Mère (essentiel pour pouvoir activer le Bluetooth de la carte Wifi (voir section Wifi))
SS01/11000000/3/Interface USB-3 sur port USB-3 Boitier
SS02/12000000/3/Interface USB-3 sur port USB-3 Boitier
SS03/13000000/3/Interface USB-3 sur port USB-3 Carte-Mère
SS04/14000000/3/Interface USB-3 sur port USB-3 Carte-Mère
SS05/15000000/3/Interface USB-3 sur port USB-3 Carte-Mère
SS06/16000000/3/Interface USB-3 sur port USB-3 Carte-Mère
SS07/17000000/10/Interface USB-3 sur port USB-C Carte-Mère




Alternative
Dans le cas où ça ne fonctionnerait pas, il est aussi possible d'utiliser directement USBInjectAll.kext avec afin d'injecter tous les ports USB, puis à réduire leur nombre à 15 utilisables en utilisant un SSDT. Pour faire ce dernier, je vous conseille fortement de lire ce tutoriel fort clair (contrairement à de nombreux tuto présents sur TonymacX86 wink.gif).

Wifi & Bluetooth :
Pour le Wifi et le Bluetooth j'ai remplacé la carte initialement fournie avec la carte mère par la carte combo Wifi + Bluetooth BCM94352Z. Pour fonctionner, cette carte a besoin des Kexts BrcmFirmwareData.kext, BrcmPatchRAM2.kext, FakePCIID_Broadcom_WiFi.kext, et FakePCIID.kext.
Attention cependant !
FakePCIID.kext n'est plus fonctionnel depuis 10.12.1 sans rajout des patches suivant dans le menu Kernel and Kext Patches du config.plist :
> AirPortBrcm4360/81f952aa 00007529 /81f952aa 00006690 /AirPortBrcm4360 - fcvo
> AirPortBrcm4360/4139c475 1b/4139c466 90/AirPortBrcm4360 - PCI Error 1
> AirPortBrcm4360/410fb7cd 39c1750c /410fb7cd 39c16690 /AirPortBrcm4360 - PCI Error 2
> AirPortBrcm4360/837dc404 7406/837dc404 6690/AirPortBrcm4360 - PCI Error 3
(Veillez à bien respecter les espaces présents au milieu et en fin des chaines de caractères)
C'est seulement avec ces patches que la partie Wifi de la carte deviendra fonctionnelle ! À noter que ces patches ne sont fonctionnels qu'une fois les mises à jours faites dans l'AppStore (Sierra 10.12.6, mises à jour de Sécurité, Safari et iTunes)(Je ne sais pas pourquoi ces mises à jour sont essentielles, mais cela m'a causé beaucoup de soucis !!!).
Pour plus de renseignements, n'hésitez pas à aller lire ici.

Audio :
En ce qui concerne les sorties son sur la carte mère et le boitier, aucun souci avec le AppleALC.kext ! Tous les ports sorties fonctionnent avec le AppleHDA.kext et l'injection en 11. Concernant les entrées, j'utilise le micro de ma webcam Logitech. Je n'ai pas testé les autres. Enfin, l'audio HDMI fonctionne sans soucis sur ma GT710 avec le HDMIAudio.kext.

SSDT :
Pour générer le SSDT.aml, j'ai dû utiliser la version "Bêta" du ssdtPRGEN.sh (crédit à Piker-Alpha). La version "Master" ne reconnait pas le i3 7100, qui a bien été ajoutée à la version "Bêta". A noter que les fichiers SSDT.aml et SSDT-X.aml habituellement générés par la version "Master" dans Users/XXX/Library/, se retrouvent dorénavant dans un sous dossier "ACPI" du dossier ssdtPRGen.

Dossier EFI :
Pour télécharger mon dossier EFI avec les Kexts, le SSDT, etc. c'est ICI (28,96 Mo) biggrin.gif.


Un grand merci à Blackhole ainsi qu'à Polyzargone pour le temps qu'ils ont passé et passent toujours à m'aider ! Un Big Up à Yokin07 pour son aide précieuse pour la partie USB ! Un grand merci à Legallou pour son tutoriel concernant les injecteurs USB.

Ce message a été modifié par Egon-058 - 29 Oct 2017, 12:43.
Fichier(s) joint(s)
Fichier joint  config.plist_20171029.zip ( 2.75 Ko ) Nombre de téléchargements : 24
Fichier joint  NvidiaGraphicsFixup.kext.zip ( 7.76 Ko ) Nombre de téléchargements : 10
Fichier joint  Lilu.kext.zip ( 67 Ko ) Nombre de téléchargements : 9
 


--------------------
Laptop : MBP TouchBar 2017, i5, 16Go 2133MHz ---> Mojave 10.14.5
Desktop : Hackintosh, ASRock H270M-ITX/ac, i5 6500T, 16Go 2133MHz, Sapphire Pulse RX580 8Go ---> Mojave 10.14.5

Hacks montés:
Gigabyte Z390-UD - i5 9400F Coffee Lake - 16Go 2666MHz - Sapphire Pulse RX580 8Go - Mojave 10.14.5 :: ASRock H270M-ITX/ac - i5 6500T Skylake - 16Go 2133MHz - Sapphire Pulse RX580 8Go - Mojave 10.14.5 :: Asus K501LX (Laptop) - i5 5200U - 8Go 1600MHz - Intel HD 5500 - Mojave 10.14.5 :: Gigabyte GA-H270N-Wifi - i3 7100 - 8Go 2400MHz - MSI GT710 1Go - High Sierra 10.13.6 :: Gigabyte GA-H97M-D3H - i5 4690 - 8Go 1600MHz - Gigabyte RX580 8Go Gaming - Mojave 10.14.5 :: + quelques vieux machins ^^
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


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 : 24th April 2024 - 22:56