Bonjour à toutes et tous !
Tout d'abord mon matériel : Gigabyte Z170X-Gaming 5; Gigabyte Nvidia Geforce GTX 960; Skylake i7 SMBIOS : iMAC 14,2
Disposer de ports USB 2 et USB 3 fonctionnels, c'est quand même mieux, non ? Pourtant ce n'est pas forcément aussi évident pour quelqu'un qui comme moi, utilise depuis 1989 des "vrais" Macs et n'a jamais eu au fil du temps à se soucier de ces "détails".
Là, ça marche pas tout de suite, mais il y a des solutions.
(1) Une solution qui fonctionne sur ce matériel mais sujette à des déboires éventuels au fil des mises à jour de l'OS...
(2) Une (des) solution(s) qui devrai(en)t fonctionner mais que j'arrive pas à mettre en oeuvre !! (c'est d'ailleurs toute la raison de ce sujet.
Tout d'abord le (1) Je me dis que ça peut toujours aider :
a) Utiliser le kext Rehabman USBinjectAll (l'installer avec kext utility qui pour moi va bien : il répare les permissions L/E et S/L/E, met à jour le cache système et bien sûr installe le(s) kext(s))... Veiller à ce que config.plist ait bien en rtvariables : csr-active-config 0x67 = SIP Disabled completely ((désactivation du SIP). Ce kext est utile pour disposer dans un premier temps de ports USB 2 et 3 fonctionnels et , en principe (!!), dans un 2ème temps, à mettre en oeuvre une solution (2) plus pérenne...
b) Pour El Capitan 10.11.6, à l'aide de cloverconfigurator (c'est ce que j'utilise pour modifier le config.plist (il y a d'autres moyens)), aller section : Kernel and Kext Patches et "rentrer" :
Name : AppleUSBXHCIPCI, Find : 83BD8CFEFFFF10, Replace : 83BD8CFEFFFF1F, Comment :
Increase 15 port limit to 30 in AppleUSBXHCIPCI
c) Pour Sierra (beta publique 7 au 1/09/2016) idem ci dessus mais :
Name : AppleUSBXHCIPCI, Find : 83BD74FFFFFF10, Replace : 83BD74FFFFFF16, Comment :
10.12 DP5 change 15 port limit to 20 in AppleUSBXHCIPCI
Voilà c'est, à ce jour ce que j'ai trouvé de plus simple et de plus rapide pour que ça fonctionne (sous Sierra y'a même l'USB-C et l'USB 3.1 qui fonctionnent !)
Bien entendu c'est soumis à vos critiques, corrections, etc.
La première critique à faire, si l'on peut dire c'est : d'accord mon gars ça fonctionne mais pas dans la durée, et puis le kext USBinjectAll, Rehabman nous avertit lui même n'est pas la solution pérenne et on ne sait pas les influences négatives que cela peut avoir sur le système. Bon, pas très rassurant ça quand même. Alors que faire et ben essayer une solution 2.
2) Il y en a plusieurs, mais vu la complexité de la chose (pour moi en tout cas) j'en suis à celle là :
http://www.tonymacx86.com/threads/10-11-0-10-11-3-skylake-starter-guide.179221/. (en particulier le § "7. USB Fix")
Et là, c'est pas tout simple !!!!! Et c'est là dedans que j'ai besoin de vos lumières !!!
J'ai essayé de tout bien suivre la procédure, me suis cassé le(s) cou(i---s) à mettre dans chaque port USB de la carte et du boitier une clé USB 2 puis une clé USB 3 pour "bien" repérer les ports comme c'est dit... Je me suis ensuite recassé les mêmes choses pour rentrer les données collectées dans MaciASL, fabriquer un "machin" nommé SSDT-USB que j'ai mis à l'endroit qu'y dit le gars... Je dis tout de suite qu'y fonctionne pas mon machin que je me suis cassé plein de choses à le faire !!
Pourquoi qu'y marche pas, c'est toute la raison de ce post !!
* Première interrogation : pourquoi, alors qu'il est dit que l'extension du fichier qui sort de MaciASL devrait être .asl se trouve être .aml, hein pourquoi ? Est ce que c'est grave docteur ?
* Deuxième interrogation : les ports du boitier sont ils à renseigner comme ceux de la carte mère UsbConnector :
* Quatrième interrogation : pourquoi, dans mon cas, les HS01, HS02, SS01 et SS02 n'existent pas ?
* Cinquième interrogation : concernant le port count : pourquoi dois je indiquer le chiffre le plus élevé du port SS** qui est ici 19, alors que je n'ai "repéré" que 17 ports ? Devrais je avoir 19 ports renseignés ?
* Sixième interrogation : que garde-je : USBinjectAll dans clover/kexts; l'enlève-je, s'il s'y trouve, de L/E et (ou) de S/L/E ? Et si je dois le garder à tel ou tel endroit : pourquoi ?
Enlève-je les patches d'augmentation de la limite des ports dans kernel and kext patches ?
Voilà, j'en suis là !!!! Bon, je ne cache pas que tout cela me passionne même si je suis un peu (!!) glandu quand même !
Pour les lecteurs nombreux (!!) que cela peut intéresser je mets une t'ite photo (en 3 parties, excusez je sais pas comment faire autrement pour charger le fichier sur ce forum (7ème interrogation !!) du machin SSDT-USB :
Tout d'abord mon matériel : Gigabyte Z170X-Gaming 5; Gigabyte Nvidia Geforce GTX 960; Skylake i7 SMBIOS : iMAC 14,2
Disposer de ports USB 2 et USB 3 fonctionnels, c'est quand même mieux, non ? Pourtant ce n'est pas forcément aussi évident pour quelqu'un qui comme moi, utilise depuis 1989 des "vrais" Macs et n'a jamais eu au fil du temps à se soucier de ces "détails".
Là, ça marche pas tout de suite, mais il y a des solutions.
(1) Une solution qui fonctionne sur ce matériel mais sujette à des déboires éventuels au fil des mises à jour de l'OS...
(2) Une (des) solution(s) qui devrai(en)t fonctionner mais que j'arrive pas à mettre en oeuvre !! (c'est d'ailleurs toute la raison de ce sujet.
Tout d'abord le (1) Je me dis que ça peut toujours aider :
a) Utiliser le kext Rehabman USBinjectAll (l'installer avec kext utility qui pour moi va bien : il répare les permissions L/E et S/L/E, met à jour le cache système et bien sûr installe le(s) kext(s))... Veiller à ce que config.plist ait bien en rtvariables : csr-active-config 0x67 = SIP Disabled completely ((désactivation du SIP). Ce kext est utile pour disposer dans un premier temps de ports USB 2 et 3 fonctionnels et , en principe (!!), dans un 2ème temps, à mettre en oeuvre une solution (2) plus pérenne...
b) Pour El Capitan 10.11.6, à l'aide de cloverconfigurator (c'est ce que j'utilise pour modifier le config.plist (il y a d'autres moyens)), aller section : Kernel and Kext Patches et "rentrer" :
Name : AppleUSBXHCIPCI, Find : 83BD8CFEFFFF10, Replace : 83BD8CFEFFFF1F, Comment :
Increase 15 port limit to 30 in AppleUSBXHCIPCI
c) Pour Sierra (beta publique 7 au 1/09/2016) idem ci dessus mais :
Name : AppleUSBXHCIPCI, Find : 83BD74FFFFFF10, Replace : 83BD74FFFFFF16, Comment :
10.12 DP5 change 15 port limit to 20 in AppleUSBXHCIPCI
Voilà c'est, à ce jour ce que j'ai trouvé de plus simple et de plus rapide pour que ça fonctionne (sous Sierra y'a même l'USB-C et l'USB 3.1 qui fonctionnent !)
Bien entendu c'est soumis à vos critiques, corrections, etc.
La première critique à faire, si l'on peut dire c'est : d'accord mon gars ça fonctionne mais pas dans la durée, et puis le kext USBinjectAll, Rehabman nous avertit lui même n'est pas la solution pérenne et on ne sait pas les influences négatives que cela peut avoir sur le système. Bon, pas très rassurant ça quand même. Alors que faire et ben essayer une solution 2.
2) Il y en a plusieurs, mais vu la complexité de la chose (pour moi en tout cas) j'en suis à celle là :
http://www.tonymacx86.com/threads/10-11-0-10-11-3-skylake-starter-guide.179221/. (en particulier le § "7. USB Fix")
Et là, c'est pas tout simple !!!!! Et c'est là dedans que j'ai besoin de vos lumières !!!
J'ai essayé de tout bien suivre la procédure, me suis cassé le(s) cou(i---s) à mettre dans chaque port USB de la carte et du boitier une clé USB 2 puis une clé USB 3 pour "bien" repérer les ports comme c'est dit... Je me suis ensuite recassé les mêmes choses pour rentrer les données collectées dans MaciASL, fabriquer un "machin" nommé SSDT-USB que j'ai mis à l'endroit qu'y dit le gars... Je dis tout de suite qu'y fonctionne pas mon machin que je me suis cassé plein de choses à le faire !!
Pourquoi qu'y marche pas, c'est toute la raison de ce post !!
* Première interrogation : pourquoi, alors qu'il est dit que l'extension du fichier qui sort de MaciASL devrait être .asl se trouve être .aml, hein pourquoi ? Est ce que c'est grave docteur ?
* Deuxième interrogation : les ports du boitier sont ils à renseigner comme ceux de la carte mère UsbConnector :
- 0 if it's a regular USB2 connector ("Type A") or a USB2 motherboard header
- 3 if it's a regular USB3 connector ("Type A") or a USB3 motherboard header
- 255 if it's an internal Bluetooth device or other "proprietary" type of connector (moi n'a pas compris... et n'a mis pour les ports du boitier comme pour la CM)
* Quatrième interrogation : pourquoi, dans mon cas, les HS01, HS02, SS01 et SS02 n'existent pas ?
* Cinquième interrogation : concernant le port count : pourquoi dois je indiquer le chiffre le plus élevé du port SS** qui est ici 19, alors que je n'ai "repéré" que 17 ports ? Devrais je avoir 19 ports renseignés ?
* Sixième interrogation : que garde-je : USBinjectAll dans clover/kexts; l'enlève-je, s'il s'y trouve, de L/E et (ou) de S/L/E ? Et si je dois le garder à tel ou tel endroit : pourquoi ?
Enlève-je les patches d'augmentation de la limite des ports dans kernel and kext patches ?
Voilà, j'en suis là !!!! Bon, je ne cache pas que tout cela me passionne même si je suis un peu (!!) glandu quand même !
Pour les lecteurs nombreux (!!) que cela peut intéresser je mets une t'ite photo (en 3 parties, excusez je sais pas comment faire autrement pour charger le fichier sur ce forum (7ème interrogation !!) du machin SSDT-USB :
Dernière édition: