Home

10 - Affectation et activation des ports USB



Il y aura les chanceux et les très chanceux, les autres auront un peu de travail à faire.

Les très chanceux

Les très chanceux sont ceux, qui auront à la fois la carte mère GA-Z170X-Gaming 5 et le même boîtier que moi, un Cooler Master Silencio 652S. Ils pourront utiliser directement mon Injecteur après avoir vérifié que le câblage de leur carte mère est identique au mien.

J'ai mis le gros câble USB3 sur la fiche 1 de l'USB3, celui de gauche. La fiche 2 USB3 à droite n'est pas utilisée.



Photo Z710USB-10


J'ai mis le câble USB2 double sur la fiche de droite marquée F-USB-1, et le câble USB2 simple sur la fiche de gauche marquée F-USB-2.



Photo Z710USB-12


Les un peu moins chanceux

Les un peu moins chanceux, mais, quand même chanceux seront ceux qui ont un boîtier compatible avec le mien, qui a en façade deux USB3 et deux USB2. J'imagine qu'il y a de bonnes chances que le câblage soit le même.

De toute manière, il n’y a pas de risque d'essayer. Téléchargez mon fichier GA_Z170X_G5_Injector-alg.kext.zip



Mettez-le comme d'habitude dans /EFI/CLOVER/Kexts/Other


Redémarrez, et voyez quels sont les ports qui fonctionnent. Attention, pour rester dans la limite d'Apple de 15 ports, je n'ai pas affecté le ports USB2 HS14. Il est noté 2 sur le schéma suivant.




Photo Z710-ArriereSmall




Photo Z710-Arrière-port


Merci à Barijaona qui a fait ces beaux schémas.



Les pas chanceux

Bon maintenant, pour les pas chanceux qui n'ont pas les ports USB3 fonctionnel sur leur boîtier, il est temps d'étudier la méthode complète. Elle fut développée par RehabMan et s'appelle la méthode d'injection.

Il y a deux étapes, une étape d'analyse des ports, suivis de l'étape de création de l'injecteur.


Pour cela il vous faut les logiciels suivants :


Principe de l'analyse

Lorsque ceci sera fini, il faudra enlever « USBInjectAll.kext » et remettre la limite à 15 ports avant de charger votre injecteur personnel.



1 - Le patch pour lever la limite de 15 ports d'Apple

Dans ma config.plist, j'ai déjà inclus le patch du passage de 15 ports à 30. Il est inactif, nous allons donc le rendre actif.


Attention : ce patch est spécifique à El Capitan.

Si vous voulez installer Sierra le patch est différent : Name : AppleUSBXHCIPCI Find : 83BD74FFFFFF10 Replace : 83BD74FFFFFF1F Comment : 10.12 change 15 port limit to 20 Et uniquement 20 ports avec Sierra.



Pour cela lancez l'application « Clover Configurator ».


Cliquez sur la petite maison. La config.plist de votre SSD va apparaître dans la liste en bas de la fenêtre, sélectionnez là.




Photo Z710USB-20


Dans « kernel and Kext Patches » fenêtre « KextsToPatch » sélectionnez la ligne marquée du nom « AppleUSBXHCIPCI »



Photo Z710USB-22a


Décochez la case « Disable.. »


Z710USB-22b
Photo Z710USB-22b


Et n'oubliez pas de sauvegarder la config.plist, qui va dans le dossier /EFI/CLOVE de votre SSD.


Important : Ce patch est pour El Capitan. Pour Sierra les valeurs sont différentes. Voir, la méthode de création pour ce patch c'est ici



2 - Utiliser USBInjectAll.kext de RehabMan

Télécharger USBInjectAll.kext


Placez-le comme d'habitude dans /EFI/CLOVER/Kexts/Other de votre SSD.


Et supprimer mon injecteur « GA_Z170X_G5_Injector-alg ».


Gardez bien cela en tête, il ne peut y avoir qu'un seul injecteur.



3 - Analyser les ports avec IOJones

Téléchargez IOJones si ce n'est pas déjà fait.

Lancez IOJones et introduisez dans un port du boîtier prévu pour l'USB3 une clé USB2.

Balayez la fenêtre de gauche jusqu'à voir des informations de la couleur verte. (C'est environs au deux tiers vers le bas de la fenêtre).

Dans l'exemple ci-dessous, j'ai mis une clé USB2, le nom du port est HS03 et son code est « 03 00 00 00 ».



Photo Z710USB-29


Recommencez en introduisant une clé USB3 dans le même port. Le nom du port est SS03 et son code est « 13 00 00 00 ».

Vous l'avez compris, un port USB3 à deux adresses une pour lui, une pour l'USB2.



Photo Z710USB-30


Vous faites cela pour tous les ports USB2 et USB3 qui vous manquent, en notant bien les valeurs du nom SSxx HSxx et la valeur « xx 00 00 00 ».

Pour vous, vous n'avez à faire que ceux du boîtier, puisque ceux à l'arrière sont dans mon injecteur et liés à la carte mère.



Résultat complet pour mon boîtier et la carte mère GA-Z170X-Gaming 5


Mon boîtier : De gauche à droite 4 ports : 2 l'USB3 et 2 USB2


Port USB3 à gauche :

USB 2 : HS03 03 00 00 00

USB 3 : SS03 13 00 00 00

Port USB3 à gauche milieu :

USB 2 : HS04 04 00 00 00

USB 3 : SS04 14 00 00 00

Port USB2 droite milieu : USB 2 : HS08 08 00 00 00

Port USB2 droite :           USB 2 : HS08 08 00 00 00 en parallèle



Carte mère arrière GA-Z170X-Gaming 5:



Photo Z710-ArriereSmall



Pas de HS12, SS01, SS02





4 - Création de l'injecteur

Téléchargez PlistEdit Pro si ce n'est pas déjà fait.


Prenez mon fichier GA_Z170X_G5_Injector-alg.kext.zip que vous allez corriger avec les valeurs de vos ports.

Clic droit dessus et demander à voir le contenu du package.



Photo Z710USB-34


Dans le dossier « Contents » il y a un seul fichier de nom « info.plist ». Ouvrez-le avec l'application PlistEdit Pro.



Photo Z710USB-35


Descendez la cascade des sous-dossiers et vous voyez mon port HS03 et son code « 03 00 00 00 ».



Photo Z710USB-31


Vous faites les modifications que vous désirez en changeant la valeur « data ». Si le port n'existe pas, vous le créer par duplication d'un port existant.

En tenant compte de n'avoir que 15 ports, la limite d'Apple.

Et vous sauvegardez.


Note : Normalement l'UsbConnector Number est 1 pour l'USB2 et 3 pour l'USB3. Tout est à 3 et donne satisfaction ?



5 - Étape finale

Mettez votre injecteur dans /EFI/CLOVER/Kexts/Other


Enlevez « USBInjectAll.kext »


Repassez le nombre de ports à 15 avec application « Clover Configurator ».


Redémarrez votre HackIntosh et admirer le résultat.





La suite, Chapitre 11 la carte graphique




UP