Adepte de Macbidouille
Groupe : Membres
Messages : 164
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, ouÌ 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 :
ProceÌ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, seÌ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).
VoilaÌ, la prĂ©paration est terminĂ©e. Relancer votre Hackintosh.
â 3 - Analysez les ports avec IOJones
TeÌleÌ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 ».
VoilaÌ 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
TeÌleÌ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. RedeÌmarrez votre HackIntosh et vĂ©rifiez le fonctionnement de tout vos connecteurs USB.
Injecteurs spéciaux pour les séries x99, 200 et 300 :
XHCI_x99_injector.kext.zip ( 2.54 Ko )
Nombre de téléchargements : 44
XHCI_200_series_injector.kext.zip ( 2.65 Ko )
Nombre de téléchargements : 47
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.
|