IPB

Bienvenue invité ( Connexion | Inscription )

> Activation et Affectation des ports USB par Hackintool
Options
Zeorymer
posté 23 May 2020, 20:24
Message #1


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 324
Inscrit : 15 Feb 2017
Membre no 201 229



Comme évoqué voici un petit tuto simplifié sur l'utilisation de Hackintool pour identifier et activer les ports USB/TB de sa carte mère. Je ne préciserai pas où trouver l'outil, il suffit de rentrer son nom sur google.

Je ne reviendrai pas également sur la partie levée de limite des 15 ports. Il suffit de suivre les 3 premières étapes du topic de legallou
https://forum.macbidouille.com/index.php?showtopic=402321

Je vais prendre l'exemple de mon NUC.
Voici le setup du NUC8I7BEH

Nous avons donc 4 ports USB3, 2 ports USB2 internes et 1 port TB. Les 15 ports sont donc logiquement largement suffisants.

Dans un premier temps, lancer Hackintool et cliquer sur USB

On obtient la liste de tous les ports avec marqué en vert les ports actifs.
On voit que sur le HS03 et le HS04 il y a respectivement branché mon clavier et ma souris. En HS10 on note un USB Host device qui est le bluetooth de CNVI Intel. Comme je vais brancher une BCM4360CS2 via le port m2 je desactiverai le CNVI en supprimant ce port à la fin.

Pour ce faire je vais déjà brancher sur l'USB interne mon adaptateur m2

On voit apparaitre BRCM20702 Hub qui correspond a la carte BT.

On voit que les 2 ports USB2 interne sont mappés en HS05 et HS06
Vous noterez que quand on branche un device le port s'active et quand on le débranche il reste activé dans Hackintool. C'est plutôt pratique.
2eme étape, débrancher la souris et la brancher respectivement sur chacun des ports USB.
Prendre ensuite une clé USB3 et la branche successivement dans chacun des ports.
Voilà ce que donne en l'état actuel tous les ports USB disponibles sur le NUC.


Ce qui correspond à ce mappage là :


Il ne nous reste plus qu'à nous occuper du port TB.
On peut déjà supposer que les ports nommés TBTU sont les ports pour le Thunderbolt. UB21 pour les devices USB2 et UB31 pour les devices USB3.
On remarque qu'il y a 2 ports XHC HS01 et 2 ports XHC SS01. Il y a ceux attribués au port USB frontal et les 2 autres doivent êtres liés au TB.


Il suffit de vérifier cela en branchant un périphérique USB3 sur le TB et ensuite un périphérique USB2 sur le TB.
Voici un disque dur UBS3 branché sur le TB.

Et effectivement on voit que le disque (USB Desktop HD) utilise le port TBTU UB31 et le 2eme port XHC SS01.
Pour vérifier le port TB avec un device USB2 j'ai utilisé un adaptateur TB-USB.

On voit que cet adaptateur vient se mapper sur 4 ports, le TBTU UB31 et XHC SS01 (hub USB3) précédemment activés et les ports UB21 et XHC HS01 comme attendu pour le hub USB2.

Voilà tous les ports ont été découverts. Si on fait le compte cela fait 15 ports tout rond. A croire que les concepteurs du NUC sont vraiment des hackintoshers.
En l'état il suffit de sélectionner tous les ports non activés (qui sont restés blancs) et le supprimer.
Pour ma part comme j'ai mis une carte BCM4360CS2, je vais également désactiver le HS10.
Il suffit donc de sélectionner les ports à désactiver et cliquer sur le bouton Delete (bouton - entouré en rouge)

On obtient donc cette configuration avec 14 ports activés correspondant aux ports USB et TB.


Il ne reste plus qu'à cliquer sur le bouton Export. Sur le bureau 3 fichiers sont créés.

Le SSDT-UIAC.aml (et .dsl) ainsi qu'un fichier USBPorts.kext
Pour finir la configuration des ports il y a 2 solutions.
Soit de rajouter le SSDT-UIAC.aml dans le dossier EFI/CLOVER/ACPI/patched et conserver dans les kexts/other le USBInjectall.kext
Soit ne rien fait des fichiers SSDT générés, et mettre USBPorts.kext dans le dossier kexts/other en prenant soin de supprimer USBInjectall.kext

Bien évidemment il faut éditer le config.plist pour supprimer les patches de levée de limitation du nombre de ports.
Au reboot on peut vérifier que l'on a bien tous les ports d'actifs en relancant Hackintool et en recliquant sur USB pour voir les ports activés.

Voilà c'est beaucoup de captures d'écrans pour au final un procédure bien simple, mais j'ai tendance à trouver que des images sont parfois plus parlantes que du texte. Pour résumer, on met simplement en vert tous les ports qu'on veut garder et on supprime le reste, on génère son kext ou son ssdt et ça roule. Je trouve personnellement que par rapport à la méthode avec IOJones, Hackintool est plus clair et évites les erreurs de frappes quand on remplit le plist à la main en reportant les ports à activer.
Le tuto de Legallou reste bien évidemment à lire pour savoir ce qui se passe quand on clique sur exporter, après l'avoir fait une fois (quand hackintool n'existait pas il n'y avait que cette méthode), on peut rester sur Hackintool c'est quand même plus sympa laugh.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Ange694
posté 24 Feb 2021, 17:02
Message #2


Nouveau Membre


Groupe : Membres
Messages : 1
Inscrit : 24 Feb 2021
Membre no 213 548



Top Merci !

Bizarrement depuis ma souris ergonomique ne fonctionne plus. A voir s'il y'a un rapport..
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 : 19th May 2024 - 02:57