IPB

Bienvenue invité ( Connexion | Inscription )

> đŸ“Œ Affectation et activation des ports USB, MĂ©thode d'identification des ports via USBInjectAll.kext
Options
legallou
posté 15 Mar 2017, 15:06
Message #201


Adepte de Macbidouille
*

Groupe : Membres
Messages : 166
Inscrit : 19 Jun 2004
Membre no 20 190



Affectation et activation des ports USB



Note de l'auteur :

Polyzargone m'a demandĂ© de recopier, ici, dans la section tutoriel l'un des dossiers que j'ai Ă©crits sur mon site legallou.com, où vous trouverez une installation complĂšte pour un NUC6i3 et une carte mĂšre GA-Z170X-Gaming 5, ainsi que tous les outils nĂ©cessaires.

Le tutoriel est le mĂȘme que sur mon site, seul, la prĂ©sentation est diffĂ©rente. Sur mon site ayant toute la puissance de Coda du HTLM et des CSS la mise en page est plus agrĂ©able.

Introduction

■ Au premier dĂ©marrage d'un Hackintosh la plupart du temps seuls les connecteurs USB2 fonctionnent.
■ MacOS supporte au maximum 15 ports USB.

Mais, attention, tous les connecteurs USB3 physiques sont aussi USB2, donc cela fait deux ports logiques.

Par exemple sur ma carte mÚre GA-Z170X-Gaming 5 il y a quatre USB3 (4,5,8,9) et quatre USB2 (1,2,6,7). Cela fait déjà 12 ports.





En supplément sur mon boßtier, j'ai en face avant deux connecteurs USB3 et deux connecteurs USB2. Cela fait six ports.

Donc, au total (12 + 6) 18 ports. Il faudra dans cette configuration ne pas activer tous les ports, MacOS supportant au maximum que 15 ports USB.


Étapes
Il y a deux grandes étapes :
■ Une Ă©tape d'analyse des ports pour connaĂźtre leurs noms et adresses ;
■ Suivis de l'Ă©tape de crĂ©ation de l'injecteur en se limitant Ă  15 ports.


En détail
■ Il faut lever la limite de 15 ports USB d'Apple ;
■ Utiliser « USBInjectAll.kext » de RehabMan ;
■ Analyser les ports avec IOJones ;
■ Modifier l'info.plist de mon injecteur avec PlistEdit Pro.

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

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

* : Pour les possesseurs de cartes-mÚre Kabylake (série 200), lisez attentivement les explications d'Egon-058 dans le post #32. Il y a quelques étapes supplémentaires à faire pour activer vos ports comme l'utilisation d'un injecteur supplémentaire.

Idem pour les séries 300 et pour les séries x99, il faudra utiliser l'injecteur adéquat (fournis en PJ en fin de tuto).

■ Pour cela il vous faut les logiciels suivants :



Procédures

◉ 1 - Levez la limite des 15 ports

Cette limitation existe que depuis El Capitan. Pour cela, il faut modifier la config.plist sur votre HackIntosh.
■ Lancez sur votre Hackintosh l'application « Clover Configurator » version 4.40 ou supĂ©rieure, celle avec le nouveau menu de "Mount EFI".

■ Cliquez sur « Tools > Mount EFI »




■ Puis cliquez sur « Mount Partition » nouveau menu.





■ Ensuite, cliquez sur la petite maison.

La config.plist de votre SSD va apparaĂźtre dans la liste, sélectionnez-la. (FlĂšche rouge).





■ Allez dans « kernel and Kext Patches » fenĂȘtre « KextsToPatch ».
■ Cliquez sur le signe « + » (en bas Ă  gauche de l'image). Une nouvelle ligne va apparaĂźtre.






■ Installez le patch Clover suivant pour El Capitan :



  • Name : com.apple.driver.usb.AppleUSBXHCI
  • Find : 83BD8CFEFFFF10
  • Replace : 83BD8CFEFFFF16
  • Comment : par exemple « El Capitan USB limite ports de 15 Ă  30 »
  • MachOS : 10.11.x


■ Pour Sierra les valeurs sont diffĂ©rentes, et uniquement 20 ports.
  • Name : com.apple.driver.usb.AppleUSBXHCI
  • Find : 83BD74FFFFFF10
  • Replace : 83BD74FFFFFF16
  • Comment : Sierra USB limite ports de 15 Ă  20
  • MachOS : 10.12.x


■ Pour High Sierra les valeurs sont Ă©galement diffĂ©rentes.
  • Name : com.apple.driver.usb.AppleUSBXHCI
  • Find : 837D8C10
  • Replace : 837D8C19
  • Comment : High Sierra USB limite ports de 15 Ă  24 (10.13 PB1)
  • MachOS : 10.13.x


■ Depuis la version 10.13.4 les valeurs ont changĂ©.
  • Name : com.apple.driver.usb.AppleUSBXHCI
  • Find : 837D880F 0F83A704 0000
  • Replace : 837D880F 90909090 9090
  • Comment: USB 10.13.6+ by PMHeart
  • MatchOS: 10.13.x



■ Pour Mojave les valeurs sont les suivantes :
  • Name : com.apple.driver.usb.AppleUSBXHCI
  • Find : 83FB0F0F 838F0400 00
  • Replace : 83FB0F90 90909090 90
  • Comment : disable port limit in XHCI kext (credit DalianSky,Ricky)
  • MachOS : 10.14.x



■ Pour Catalina les valeurs sont les suivantes (il y a 2 patches) :
  • Name : com.apple.iokit.IOUSBHostFamily
  • Find : 83FB0F0F
  • Replace : 83FB3F0F
  • Comment : #1 USB Port Limit 10.15.x
  • MatchOS : 10.15.x



  • Name : com.apple.driver.usb.AppleUSBXHCI
  • Find : 83F90F0F
  • Replace : 83F93F0F
  • Comment : #2 USB Port Limit 10.15.x
  • MatchOS : 10.15.x





■ Ne cochez pas l'option « Disable.. »

■ Sauvegardez cette nouvelle config.plist par FILE>Save..., dans le dossier /EFI/CLOVER.



◉ 2 - Utilisez USBInjectAll.kext* de RehabMan

■ TĂ©lĂ©charger USBInjectAll.kext

■ Placez-le comme d'habitude dans /EFI/CLOVER/Kexts/Other.

* Pour les utilisateurs de séries 200 ou 300, utilisez l'injecteur adéquat (v. les PJ plus bas).

Voilà, la prĂ©paration est terminĂ©e. Relancer votre Hackintosh.



◉ 3 - Analysez les ports avec IOJones

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

Nous allons analyser tous les connecteurs USB un par un.
  • En introduisant une clĂ© USB2 pour les connecteurs USB2.
  • En introduisant une clĂ© USB2 pour les connecteurs USB3.
  • Puis en introduisant une clĂ© USB3 pour les connecteurs USB3.

Vous allez faire une liste trÚs précise que tous les ports avec leur nom HSxx pour les ports USB2, SSxx pour les ports USB3, et leur adresse du type « 03 00 00 00 ».

Lancez IOJones sur le Hackintosh et introduisez dans le premier connecteur USB3 à analyser une clé USB2.
Balayez la fenĂȘtre de gauche de IOJones 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 ».





Enlevez votre clé USB2, les informations vont passer au rouge.

Maintenant, introduisez une clĂ© USB3 dans ce mĂȘme port USB3. Recherchez les informations de la couleur verte. Dans mon exemple le nom du port est SS03 et son code est « 13 00 00 00 ».




Voilà vous avez obtenu les deux noms et les deux adresses des ports USB2 et USB3 du connecteur USB3. (HS03 port « 03 00 00 00 », SS03 port « 13 00 00 00 »).

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 ». SS pour les ports USB3, HS pour les ports USB2.



Exemple pour la carte mĂšre GA-Z170X-Gaming 5




  • Port 1 USB 2 : HS13 0d 00 00 00
  • Port 2 USB 2 : HS14 0e 00 00 00
  • Port 3 USB-C : ignorĂ©
  • Port 4 haut :
    • USB 2 : HS09 09 00 00 00 en rouge / ignorĂ©
    • USB 3 : SS09 19 00 00 00

  • Port 5 UBSB 3.1 : ignorĂ©
  • Port 6 haut :USB 2 : HS10 0a 00 00 00 supprimĂ© pour rester Ă  15
  • Port 7 bas : USB 2 : HS07 07 00 00 00 supprimĂ© pour rester Ă  15
  • Port 8 haut USB3 :
    • USB 2 : HS06 06 00 00 00
    • USB 3 : SS06 16 00 00 00


  • Port 9 bas USB3 :
    • USB 2 : HS05 05 00 00 00
    • USB 3 : SS05 15 00 00 00

  • Carte mĂšre interne :
    • Port USB 2 Bluetooth : HS11 0b 00 00 00


Pas de HS12, SS01, SS02

Les ports USB-C et USB3.1 ne seront vus - au mieux - que comme des ports USB 3.0 et ils ne fonctionneront qu'à 5 Gb/s au lieu des 10 Gb/s qu'ils sont censés supporter. De plus, pour l'instant, mars 2017, l'USB 3.1 ne fonctionne pas correctement sur les Hackintosh. Je les ai sacrifiés au profit des vrais ports USB 3.0.



Merci à Barijaona qui a fait ces beaux schémas




◉ 4 - CrĂ©ation de l'injecteur

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


Téléchargez mon fichier GA_Z170X_G5_Injector-alg.kext.zip qui va vous servir de base pour créer le vÎtre. Vous allez le corriger avec les valeurs de vos ports.

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





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



Mon injecteur est pour une carte mÚre Skylake. J'ai utilisé le code Mac « iMac17,1 ».

Il faut absolument que le champ "model" corresponde au SMBios utilisĂ© pour votre configuration. Sinon, l’injecteur ne fonctionnera pas et sera purement et simplement ignorĂ©.

Idem pour le champ « iMac17,1-XHC » qui lui aussi doit correspondre au SMBios utilisé.




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




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 Ă  :
‱ 0 pour l'USB 2 (si le port est à la fois USB 2 et USB 3, utilisez 3)

‱ 3 pour l'USB 3

‱ 10 pour l'USB-C (HSXX et SSXX)

‱ 255 pour les ports internes

Enfin, assurez-vous que le port-count soit égal à la valeur d'adresse la plus élevée de vos ports. Ici, il sera donc de 19 00 00 00 (la valeur utilisée par le SS09).


◉ 5 - Étape finale

Enlevez « USBInjectAll.kext » dans /EFI/CLOVER/Kexts/Other

Mettez Ă  sa place votre injecteur dans /EFI/CLOVER/Kexts/Other

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

Repassez le nombre de ports à 15 avec application « Clover Configurator ». Il suffit de décocher l'option, sans oublier de sauvegarder la config.plist.

Redémarrez votre HackIntosh et vĂ©rifiez le fonctionnement de tout vos connecteurs USB.

Injecteurs spéciaux pour les séries x99, 200 et 300 :

Fichier joint  XHCI_x99_injector.kext.zip ( 2.54 Ko ) Nombre de téléchargements : 45

Fichier joint  XHCI_200_series_injector.kext.zip ( 2.65 Ko ) Nombre de téléchargements : 49

Fichier joint  XHCI_300_series_injector.kext.zip ( 2.64 Ko ) Nombre de téléchargements : 135



Ce message a été modifié par polyzargone - 31 Mar 2020, 17:45.
Raison de l'édition : Ajout patches Catalina


--------------------
Alain Le Gallou site, HackIntosh GA-Z170X-Gaming 5 sous High Sierra, GTX960, HackIntosh Tutoriel pour NUC6i3 et GA-Z170X-Gaming 5, iMac27 2009 salon HiFi, MacBook Air V1.
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- legallou   📌 Affectation et activation des ports USB   15 Mar 2017, 15:06
- - mbournau   Sur ton ioregistry il n'y a qu'un seul por...   13 Mar 2021, 09:21
- - Jmb47   Bonjour Bon c’est la galĂšre. AprĂšs avoir sor...   13 Mar 2021, 13:18
- - mbournau   DĂ©branche tous les pĂ©riphĂ©riques USB non indisp...   13 Mar 2021, 13:22
- - Jmb47   Ok Il faut juste faire contact avec les deux pins...   13 Mar 2021, 13:55
|- - mbournau   Citation (Jmb47 @ 13 Mar 2021, 13:55) Ok ...   13 Mar 2021, 13:57
- - Jmb47   Re, Bon pas de changement, la derniĂšre fois le ha...   13 Mar 2021, 15:15
- - Jmb47   Re, C’est reparti, le hack a redĂ©marrĂ© avec pa...   13 Mar 2021, 20:02
- - Jmb47   re, Citation PS 2 : pour une bonne reconnaissance ...   13 Mar 2021, 20:49
- - mbournau   Essaie en mettant Ă  la place d'UsbInjectAll c...   13 Mar 2021, 21:03
- - Jmb47   re, Citation Essaie en mettant Ă  la place d...   13 Mar 2021, 21:11
- - mbournau   Et Ă©galement en cochant la case disable des patch...   13 Mar 2021, 21:13
- - Jmb47   bonjour Citation Et Ă©galement en cochant la case...   14 Mar 2021, 13:22
- - mbournau   Et les ports de ton boitier ils ont quels HS-- ? ...   14 Mar 2021, 13:38
- - Jmb47   re, Citation pour voir essaye ce Fichier joint H9...   14 Mar 2021, 15:13
- - mbournau   Peux tu dĂ©crire oĂč se trouvent les ports ? Sur ...   14 Mar 2021, 15:28
- - Jmb47   Citation Sur la carte mĂšre donc les deux USB2 son...   14 Mar 2021, 15:41
- - mbournau   Bon, essayons celui ci !!   14 Mar 2021, 15:51
- - Patrice Brousseau   Michel, voici l’image de sa carte avec les ports...   14 Mar 2021, 16:09
- - mbournau   Oui, merci;, je viens de comprendre que certains p...   14 Mar 2021, 16:10
- - Jmb47   presque bon ( en f) Pas de HSxx - SSP5...   14 Mar 2021, 16:19
- - mbournau   Essaye celui que je viens de poster au dessus de t...   14 Mar 2021, 16:20
- - Jmb47   youhoou!!! c'est bon tout marche,...   14 Mar 2021, 16:36
|- - polyzargone   Citation (Jmb47 @ 14 Mar 2021, 16:36) tu ...   14 Mar 2021, 16:59
- - mbournau   Bon puisque c'est ça ( ) voilĂ  un kext qui ...   14 Mar 2021, 16:42
- - Jmb47   ok merci c'est fait.. par contre cela Ă  en...   14 Mar 2021, 16:55
- - mbournau   Comment est branchĂ© le BT sur un USB interne ?   14 Mar 2021, 16:57
- - mbournau   Concernant le Bluetooth s'il est branchĂ© sur ...   14 Mar 2021, 17:02
- - Jmb47   Citation Comment est branchĂ© le BT sur un USB int...   14 Mar 2021, 17:05
- - mbournau   Le BT sur le PCIEX4 certes, mais il n'est pas ...   14 Mar 2021, 17:08
- - Jmb47   Citation Le BT sur le PCIEX4 certes, mais il n...   14 Mar 2021, 17:15
|- - mbournau   Citation (Jmb47 @ 14 Mar 2021, 17:15) F_U...   14 Mar 2021, 17:24
- - Jmb47   yep ça fonctionne, merci Citation Mais tu pourra...   14 Mar 2021, 17:36
- - mbournau   J'ai ajoutĂ© le HS13... tu as de nouveau le BT...   14 Mar 2021, 17:37
- - Jmb47   Citation J'ai ajoutĂ© le HS13... tu as de nouv...   14 Mar 2021, 17:42
|- - mbournau   Citation (Jmb47 @ 14 Mar 2021, 17:42) Mai...   14 Mar 2021, 17:49
- - Jmb47   Citation Essaye en dĂ©branchant - rebranchant ton ...   14 Mar 2021, 17:55
|- - polyzargone   Citation (Jmb47 @ 14 Mar 2021, 17:55) je ...   14 Mar 2021, 18:14
- - Jmb47   ok, pour l'instant on dirait que j'ai moin...   14 Mar 2021, 18:34
- - marlouin   Ouf ça y est
 depuis le temps que je veux le fa...   22 Jun 2021, 20:34
- - jeandemi   Je viens de lire tout le thread Je me dis que peu...   24 Jun 2021, 11:56
|- - Krazubu   Citation (jeandemi @ 24 Jun 2021, 11:56) ...   9 Nov 2021, 12:43
|- - jeandemi   Merci pour cette rĂ©ponse dĂ©taillĂ©e Citation (...   10 Nov 2021, 08:21
- - jeandemi   J'ai fait un kext de Mapping USB en utilisant ...   8 Nov 2021, 10:46
|- - Krazubu   Citation (jeandemi @ 8 Nov 2021, 10:46) I...   17 Nov 2021, 14:47
- - odemolay   Hello as tu essayĂ© : HibernationFixup.kext et XH...   9 Nov 2021, 09:53
|- - jeandemi   Citation (odemolay @ 9 Nov 2021, 10:53) H...   11 Nov 2021, 22:46
- - jeandemi   Le premier, non, mais le second oui, il y a un mom...   9 Nov 2021, 10:08
- - jeandemi   J'ai vu un truc qui y ressemble vaguement, mai...   23 Nov 2021, 11:29
- - Krazubu   On peut mais c'est bien plus compliquĂ© et il ...   25 Nov 2021, 20:43
- - jeandemi   je reviens sur ce sujet j'ai regardĂ© dans le ...   15 Sep 2022, 10:43
|- - Lafaboune   Citation (jeandemi @ 15 Sep 2022, 11:43) ...   20 Oct 2022, 17:44
- - frankynov   Coucou tout le monde ! Juste un petit message...   7 Jul 2023, 14:03
- - tinkar   Bon Ă  savoir. Il m'avait semblĂ© l'avoir ...   7 Jul 2023, 23:17
3 Pages V  < 1 2 3


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 : 29th December 2025 - 22:08