IPB

Bienvenue invité ( Connexion | Inscription )

> [Résolu] Injection de l'USB, moi aussi ;)
Options
Anard
posté 24 Sep 2016, 09:11
Message #1


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 659
Inscrit : 7 May 2015
Membre no 195 224



Salut, suite à ça, je crée mon topic sur l'injection de l'USB pour ma CM. Désolé pour la pollution Miles wink.gif

Donc je pense ne pas bien avoir compris. Je suis maintenant sous Sierra.
@Poly :
J'ai donc téléchargé ton USBInjectAll.kext que j'ai mis dans EFI/CLOVER/kexts/Other
J'ai modifié mon config.plist avec CloverConfigurator pour ajouter dans la section ACPI :
Code
    <key>Patches</key>
            <array>
                <dict>
                    <key>Name</key>
                    <string>AppleUSBXHCIPCI</string>
                    <key>Comment</key>
                    <string>Increase 15 port limit to 20</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    g710////EA==
                    </data>
                    <key>Replace</key>
                    <data>
                    g710////Hw==
                    </data>
                </dict>
            </array>

Quand j'ai rentré les valeurs dans CloverConfigurator, j'ai bien indiqué 83BD74FFFFFF10 et 83BD74FFFFFF1F respectivement dans Find et Replace mais CC m'a écrit le fichier config.plist comme plus haut. Il n'avait pas de colonne pour "Name", je l'ai donc ajouté à la main.

Après redémarrage, je n'ai toujours que 15 ports USB fonctionnels, mais plus tout à fait les mêmes. Le port SSP5 a été remplacé par le SSP3, mon disque TimeMachine a donc disparu. IOJones plante très vite dans cette nouvelle congfiguration, je n'ai pas le temps de voir grand chose. IORegistryExplorer semble tenir le coup un peu mieux...
Je suis donc quasi sûr que mon port USB3 qui ne fonctionne pas est le SSP4 (c'est le seul que je n'ai jamais pu voir jusque là) et que c'est à cause de la limite des 15 ports que je ne peux pas le voir.
Je remets l'image des ports que j'ai cru identifier.
Pourquoi disais-tu que tu avais un gros doute sur mes adresses de ports ?
Voici une image d'IOJones résumant une partie des ports identifiés après redémarrage normal (sans USBInjectAll.kext ni le Patch ACPI):


Voici mon dossier ACPI_origin et mon config.plist complet.

Merci pour votre aide…

EDIT :
Je viens de comprendre (une de mes) erreur(s)...
Ce n'était pas dans la section ACPI qu'il fallait ajouter le patch pour sauter la limite des 15 ports mais dans "Kernel and Kext Patches".
Du coup, j'ai pu identifier mon USB3 non fonctionnel comme le SSP6 avec pour adresse <15 00 00 00> et non pas le SSP4 comme je le pensais. Du coup, il fonctionne avec cette configuration.
Je précise qu'en démarrant comme ça, IOJones plante. J'utilise IORegistryExplorer.
J'ai aussi pu trouver les EHC1 et EHC2 mais j'ai l'impression que ça ne correspond à rien, tous mes ports sont dans la section XHC :

J'ai mis à jour le dossier ACPI_origin et le config.plist dans cette configuration dans les liens ci-dessus...

Ce message a été modifié par Anard - 24 Sep 2016, 23:46.


--------------------
"iMack" : GA-H97M-D3H, Intel i5 4460, 16Go DDR3, Asus GTX670 Intel HD4600, 2x SSD 256Go, HDD 500Go+Zraid 3x2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP Pavilion DV3500, Intel core2 T6400, 4Go DDR3, NVidia GeForce 9300M, HDD 256Go / Grub2 - Gentoo-Xfce
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s) (1 - 8)
Anard
posté 24 Sep 2016, 13:17
Message #2


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 659
Inscrit : 7 May 2015
Membre no 195 224



J'avance tout doucement.
Si j'ai bien compris, je n'ai plus qu'à retirer USBInjectAll.kext et effacer AppleUSBXHCIPCI dans Kexts&Patches.
Je rajoute dans ACPI/DSDT
Code
            <key>Patches</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>EHC2 to EH02</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    RUhDMg==
                    </data>
                    <key>Replace</key>
                    <data>
                    RUgwMg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>EHC1 to EH01</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    RUhDMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    RUgwMQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>XHC1 to XHC</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    WEhDMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WEhD
                    </data>
                </dict>
            </array>


(c'est CloverConfigurator qui a écrit ça).

Et je mets dans mon dossier kexts USB_Series8_Injector.kext téléchargé depuis le tuto et modifié comme ceci :
Code
        <key>iMac14,2-XHC</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBMergeNub</string>
            <key>IOClass</key>
            <string>AppleUSBMergeNub</string>
            <key>IONameMatch</key>
            <string>XHC</string>
            <key>IOProviderClass</key>
            <string>AppleUSBXHCIPCI</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>port-count</key>
                <data>FQAAAA==</data>
                <key>ports</key>
                <dict>
                    <key>HS03</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>3</integer>
                        <key>port</key>
                        <data>AwAAAA==</data>
                    </dict>
                    <key>HS04</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>3</integer>
                        <key>port</key>
                        <data>BAAAAA==</data>
                    </dict>

[................................etc.....................................]

                    <key>SSP5</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>3</integer>
                        <key>port</key>
                        <data>FAAAAA==</data>
                    </dict>
                    <key>SSP6</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>3</integer>
                        <key>port</key>
                        <data>FQAAAA==</data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>iMac14,2</string>
        </dict>


J'ai récupéré ses valeurs en écrivant mes n° de ports dans CloverConfigurator et en enregistrant un config.plist factice : je ne sais pas quel est le format de ces écritures (Data) ? Ils correspondent aux valeurs relevées précédemment : 03000000, 04000000, et ainsi de suite.
Je ne sais pas bien quoi faire des parties iMac14,2-EH01 et iMac14,2-EH02 puisqu'elles semblent inutilisées sur mon PC huh.gif

Sinon, j'ai bon ?

Ce message a été modifié par Anard - 24 Sep 2016, 13:25.


--------------------
"iMack" : GA-H97M-D3H, Intel i5 4460, 16Go DDR3, Asus GTX670 Intel HD4600, 2x SSD 256Go, HDD 500Go+Zraid 3x2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP Pavilion DV3500, Intel core2 T6400, 4Go DDR3, NVidia GeForce 9300M, HDD 256Go / Grub2 - Gentoo-Xfce
Go to the top of the page
 
+Quote Post
chris27
posté 24 Sep 2016, 16:11
Message #3


Macbidouilleur d'Or !
*****

Groupe : Ancien de la team
Messages : 1 792
Inscrit : 26 Feb 2006
Membre no 56 395



ça dépend. Quel est ton smbios ?
Le plus simple vu ta config serait d'utiliser imac14,2 qui sera du coup lu dans l'objecteur lors du boot. Il est aussi plus permissif niveau usb2 donc tu auras toujours le clavier et la souris pour te dépanner.

Concernant l'eh01 et eh02 ça dépend.
Soit ta cm supporte le multiplexage, dans ce cas tu as juste à vérifier que la ligne contenant mux est active dans les partie eh01 et eh01 (désolé je suis sur iphone donc je ne peux pas aller chercher les thèmes précis)
Soit elle ne le supporte pas et dans ce cas tu dois juste placer la ligne sur No ou false afin de désactiver le multiplexage. Il est expliqué dans l'un des 2 tuto comment faire pour ne pas s'embêter avec l'usb2 (désolé je n'ai plus en tête la manip)

Je te conseille cependant de commencer en considérant que ta cm supporte le multiplexage c'est le cas courant


--------------------
Hackintosh : MSI Z97GAMING 5 + Core i7 4790k + Noctua NH U12S + 8 Go DDR3 + MSI Geforce GTX 760 + SSD CRUCIAL MX 100 (Clover) + Os X El Capitan // Imac G4 "retina" ;) basé sur un NUC6I3SYK + 8 go de ram avec écran 1680*1050
iPhone 6 + MacBook Pro Retina 13" Début 2015
FAQ Générale du Hackintosh - FAQ des Bootloaders - FAQ des Bootflags - FAQ des problèmes les plus courants - Tutoriels
Go to the top of the page
 
+Quote Post
Anard
posté 24 Sep 2016, 16:15
Message #4


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 659
Inscrit : 7 May 2015
Membre no 195 224



Merci. Je suis bien en iMac 14,2.
J'ai fait ce que j'ai écrit plus haut et tout à l'air de fonctionner parfaitement ! biggrin.gif

Pour les EH01 et EH02, j'ai laissé ça dans le Info.plist du kext (idem pour EH01 et EH02):
Code
        <key>iMac14,2-EH01</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBMergeNub</string>
            <key>IOClass</key>
            <string>AppleUSBMergeNub</string>
            <key>IONameMatch</key>
            <string>EH01</string>
            <key>IOProviderClass</key>
            <string>AppleUSBEHCIPCI</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <true/>
                <key>port-count</key>
                <data>AQAAAA==</data>
                <key>ports</key>
                <dict>
                    <key>PR01</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>port</key>
                        <data>AQAAAA==</data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>iMac14,2</string>
        </dict>


Petite question subsidiaire :
Y a-t-il un moyen de décider de la puissance que délivrera tel ou tel port USB ?
Perso, en USB2, mes ports façade envoient 4,5V, alors que ceux de l'arrière envoient un peu moins (je ne sais plus exactement combien).
Y a-t-il un moyen de les forcer à 5V ou à une autre valeur ?

Ce message a été modifié par Anard - 24 Sep 2016, 16:30.


--------------------
"iMack" : GA-H97M-D3H, Intel i5 4460, 16Go DDR3, Asus GTX670 Intel HD4600, 2x SSD 256Go, HDD 500Go+Zraid 3x2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP Pavilion DV3500, Intel core2 T6400, 4Go DDR3, NVidia GeForce 9300M, HDD 256Go / Grub2 - Gentoo-Xfce
Go to the top of the page
 
+Quote Post
polyzargone
posté 24 Sep 2016, 18:28
Message #5


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 775
Inscrit : 11 May 2006
Membre no 60 938



Citation (Anard @ 24 Sep 2016, 17:15) *
Petite question subsidiaire :
Y a-t-il un moyen de décider de la puissance que délivrera tel ou tel port USB ?
Perso, en USB2, mes ports façade envoient 4,5V, alors que ceux de l'arrière envoient un peu moins (je ne sais plus exactement combien).
Y a-t-il un moyen de les forcer à 5V ou à une autre valeur ?


J'en doute mais tu peux essayer de jouer sur les valeurs UsbConnector :

• 0 ou 3 pour les ports externes
• 255 pour les ports internes


--------------------
Un MacmacOS 10.15.7 MacBook Air mi-2012 Core i5 1,7 GHz Intel HD 4000 SSD 64 Go
Des Hacks Asus Z170-P - Core i7 6700 3,40 GHz - XFX 6800 XT 16 Go - 32 Go DDR4 Gigabyte H110M-S2H - Core i5 6600 3,30 GHz - Zotac GTX 1060 6 Go - 32 Go DDR4 Gigabyte GA-H97-HD3 - Core i5 4570 3,20 GHz - MSI GTX 650 Ti 2 Go - 16 Go DDR3 Acer Aspire V3 772G Core i5 4210M 2,60 GHz - Intel HD 4600 + GTX 850M 2 Go (désactivée) - 16 Go DDR3 Dell Latitude e7470 Core i5 6300U 2,40 GHz - Intel HD 520 - 16 Go DDR4 Dell Latitude 7490 Core i7 8650U 1,90 GHz - Intel UHD 620 - 16 Go DDR4 Dell Latitude e7440 Core i7 4600U 2,10 GHz - Intel HD 4400 - 16 Go DDR3 HP Elite 8300 USFF - Core i7 3770S 3,90 GHz - Intel HD 4000 (+ quelques autres...)

Politique vis à vis des outils automatisés et des distributions - Guide d'installation - Tutoriels - Lexique et utilité des Kexts - FAQ Générale du Hackintosh - FAQ des Bootloaders - FAQ des Bootflags - FAQ des problèmes les plus courants - FAQ sur les Mises à jour Majeures sur Hackintosh
Go to the top of the page
 
+Quote Post
Anard
posté 24 Sep 2016, 18:57
Message #6


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 659
Inscrit : 7 May 2015
Membre no 195 224



Merci, je n'étais pas au courant de cette différence entre ports internes et externes. Du coup j'ai modifié mon Info.plist pour correspondre mes ports internes à ce paramètre (jusque là, tous les ports étaient configurés sur 3)
Je verrai au prochain reboot si qqch a changé. Sinon, j'essaierai de remplacer les 3 par des 0 pour voir la différence éventuelle...

Ce message a été modifié par Anard - 24 Sep 2016, 18:59.


--------------------
"iMack" : GA-H97M-D3H, Intel i5 4460, 16Go DDR3, Asus GTX670 Intel HD4600, 2x SSD 256Go, HDD 500Go+Zraid 3x2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP Pavilion DV3500, Intel core2 T6400, 4Go DDR3, NVidia GeForce 9300M, HDD 256Go / Grub2 - Gentoo-Xfce
Go to the top of the page
 
+Quote Post
Anard
posté 25 Sep 2016, 09:28
Message #7


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 659
Inscrit : 7 May 2015
Membre no 195 224



Bon bah non. J'ai bien remis 255 pour les ports internes. Pour les externes, j'ai essayé 0 et 3 (entre les 2 ça ne sert à rien ?) et j'ai toujours 4,5V partout.
En utilisant un port USB3, il semble qu'il puisse monter à 4,65V. Bon ça fonctionne très bien comme ça, c'était pour savoir si c'était possible.
Peut-être que ça dépend surtout/aussi de mon alim (en l'occurrence Corsair VS350).


--------------------
"iMack" : GA-H97M-D3H, Intel i5 4460, 16Go DDR3, Asus GTX670 Intel HD4600, 2x SSD 256Go, HDD 500Go+Zraid 3x2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP Pavilion DV3500, Intel core2 T6400, 4Go DDR3, NVidia GeForce 9300M, HDD 256Go / Grub2 - Gentoo-Xfce
Go to the top of the page
 
+Quote Post
chris27
posté 25 Sep 2016, 11:15
Message #8


Macbidouilleur d'Or !
*****

Groupe : Ancien de la team
Messages : 1 792
Inscrit : 26 Feb 2006
Membre no 56 395



La puissance de tes ports peut être géré par le bios, mais pas par mac OS.


--------------------
Hackintosh : MSI Z97GAMING 5 + Core i7 4790k + Noctua NH U12S + 8 Go DDR3 + MSI Geforce GTX 760 + SSD CRUCIAL MX 100 (Clover) + Os X El Capitan // Imac G4 "retina" ;) basé sur un NUC6I3SYK + 8 go de ram avec écran 1680*1050
iPhone 6 + MacBook Pro Retina 13" Début 2015
FAQ Générale du Hackintosh - FAQ des Bootloaders - FAQ des Bootflags - FAQ des problèmes les plus courants - Tutoriels
Go to the top of the page
 
+Quote Post
Anard
posté 12 Oct 2016, 09:00
Message #9


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 659
Inscrit : 7 May 2015
Membre no 195 224



Rebonjour.

TIens, je viens de trouver ça dans la configuratuion de Clover.
Ca ne pourrait pas aider à avoir 5V ou plus sur les ports USB ? Ou peut-être que ça permet seulement d'avoir plus d'ampérage...
Par contre, je n'ai rien trouvé dans le BIOS concernant cela.

Ce message a été modifié par Anard - 12 Oct 2016, 09:01.


--------------------
"iMack" : GA-H97M-D3H, Intel i5 4460, 16Go DDR3, Asus GTX670 Intel HD4600, 2x SSD 256Go, HDD 500Go+Zraid 3x2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP Pavilion DV3500, Intel core2 T6400, 4Go DDR3, NVidia GeForce 9300M, HDD 256Go / Grub2 - Gentoo-Xfce
Go to the top of the page
 
+Quote Post

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 : 2nd August 2025 - 20:49