Hello le forum! Tout d'abord, je vous souhaite une bonne année! Que des bonnes choses à tous!
J'ai profité d'avoir du temps entre les fêtes pour finir la cartographie USB de mon hackintosh et ça roule donc c'est tout bon! C'était la dernière étape, la plus complexe je trouve, surtout avec AMD.
Je résume rapidement la chose et pourquoi c'est un passage obligatoire. Donc pour débuter l'idée de base c'est de savoir les choses importantes sur son matériel car c'est différent selon les cartes mère. Moi je suis sur une ASUS x570 E Gaming et un boîtier Fractal Define R7 Compact.
Donc :
- macOS c'est une limitation à 15 ports usb pour une machine (un vrai mac / un hackintosh)
- 1 USB 2.0 = 1 port pour macOS / 1 USB 3.0 = 2 ports pour macOS (c'est le petit détail qui finalement est le plus important à prendre en compte)
- Je suis sur une plateforme AMD donc la gestion des contrôleurs USB est différentes comme je disais plus haut dans un autre message. AMD c'est 3 contrôleurs USB sur la CM et INTEL juste 1 contrôleur.
Alors là débute la chasse aux ports USB. Il y a 2 méthodes pour trouver ces infos. Hackintool un petit soft vraiment cool et IORegistryExplorer. Moi j'ai basculé entre les deux softs histoire de croiser les informations et avoir une double vérification des infos. Je glisse des images :
Vous devez être
connecté pour voir les pièces jointes.
Vous devez être
connecté pour voir les pièces jointes.
Clairement Hackintool est plus graphique dans son approche mais IORegistryExplorer je le trouve vraiment lisible une fois la mécanique en tête.
On peut voir rapidement les infos importantes pour poursuivre la cartographie. En premier, les noms des contrôleurs USB. Ça donne donc :
XHC0 et XHC0 et XHC1
Rapidement l'autre info importante est lisible aussi, les ports USB. Hackintool est bien fait, en vert on peut voir les ports actuellement utilisés. Exemple :
Sur le contrôleur USB XHC1 j'ai un port USB HS05 et je vois que ça gère un hub USB 2.0.
Voilà en gros l'idée. La suite est simple. Il faut une clé USB 2.0 et une autre 3.0 et il faut brancher les clés sur les différents ports (boîtier/CM) et voir où tombent les infos! C'est l'unique moyen pour faire une cartographie propre et être dans la limite des ports macOS... J'ai donc fait un plan graphique de mon matériel histoire de ne pas me perdre en route.
Mais bon... Avant ça, petit problème forcément. Les 3 contrôleurs XHC0 / XCH0 / XHC1... Bah macOS, lui, il veut des noms biens distincts. Forcément avoir 2x le même nom c'est problématique.
Pas le choix, donc! Il faut renommer les contrôleurs avant d'attaquer la cartographie des ports. C'était la partie la plus compliquée... Je ne fais pas de code au quotidien et mes bases en code sont pas vraiment à jour. Du coup j'ai clairement dû me mettre dans le bain et lire pas mal de choses pour comprendre le language de base qu'il me fallait pour renommer ces 3 contrôleurs... Je rentre pas à fond dans cette partie mais ça ressemble à ça :
Vous devez être
connecté pour voir les pièces jointes.
Je me retrouve donc avec des contrôleurs renommées :
XHC0 devient XHC
XHC0 reste XHC0 (l'idée c'est d'avoir 3 noms différents)
XHC1 devient XHCI
Voilà le plus dur est derrière moi! Retour à la chasse aux ports USB et la cartographie. Franchement une fois dedans c'est une gymnastique plutôt cool. Donc là, l'idée c'est savoir : quel port va où / quel contrôleur gère quoi et comment
Je glisse directement le résultat en image c'est plus parlant!
Vous devez être
connecté pour voir les pièces jointes.
Et voilà le résultat. Avec ça aucune chance de faire une erreur, tout est là. Vous souvenez un peu plus haut je parlais d'un hub USB 2.0 visible par Hackintool? Il est là. C'est XHCI > HS05 c'est les 2 ports USB disponibles en façade sur le boîtier.
J'ai rajouté à côté des infos des ports le type de clé USB, 2 ou 3.0. Donc XHCI > HS05 c'est 2 ports USB en façade mais dans le système en gros c'est 1 seul port.
Voilà à partir de là, il ne faut pas dépasser la limite de 15 ports pour être propre dans son hackintosh. OpenCore de base injecte une ligne ne limitant pas le nombre de port mais c'est juste le temps de boot l'installe de l'OS et attaquer la cartographie.
Résultat, les croix jaunes, c'est les ports que j'ai volontairement décidé de ne pas avoir, idem le type-C pour l'instant c'est pas important pour moi. Et comme je disais plus haut un port 3.0 = 2 ports dans la cartographie. Donc la limite des 15 est rapidement là.
Je suis à 14 ports utilisés avec les ports internes sur la CM aussi. C'est le même processus. Sur la CM j'ai ma carte Fenvi T919 en interne sur un slot pcie mais elle est branchée en USB 2.0 sur la CM ça fait donc un port à prendre compte
Le résultat donne donc ça, une liste propre :
Vous devez être
connecté pour voir les pièces jointes.
Voilà pour les curieux et les gens qui souhaitent pourquoi pas faire un essai sur du Hackintosh. Si jamais je partage l'ensemble des fichiers pour les gens avec le même matériel que moi!