Hackintosh Skylake : USB El Capitan, Sierra

@Barijaona J'ai toujours ce problème en effet, je n'ai pas essayé de les régler pour le moment…

S'il suffit de cocher la case FixShutDown, c'est intéressant !
Finalement j'ai, pour ma part, réglé le problème de veille en mettant à jour le Bios en F20.
Cette mise à jour nécessite de charger le driver "EmuVariableUefi" pour que les NvdaWeb soient reconnus. Pour le reste, les réglages du Bios sont identiques aux précédentes versions.
 
Petite question aux spécialistes : je n'arrive pas à utiliser le Bluetooth d'une carte AirPort supposée identique à celle d'Apple et je me demande si c'est pas ,un problème lié à la configuration USB.

Dans les Informations Système, il ne reconnaît qu'un bus USB 3.0 avec tout dedans, les ports USB 3 et les USB 2. Est-ce normal ? Si non, comment le régler, sachant que je n'ai pas touché le fichier pour identifier correctement chaque port USB. A priori ce n'est pas Sierra qui casse ça, mais…

Capture d’écran 2017-03-22 à 10.10.53.webp

Merci pour votre aide !
 
Dans les Informations Système, il ne reconnaît qu'un bus USB 3.0 avec tout dedans, les ports USB 3 et les USB 2. Est-ce normal ? Si non, comment le régler, sachant que je n'ai pas touché le fichier pour identifier correctement chaque port USB. A priori ce n'est pas Sierra qui casse ça, mais…

Essaie d'installer FakePCIID.kext & FakePCIID_XHCIMux.kext (dispos ici) dans CLOVER/kexts/Other.

En principe, FakePCIID_XHCIMux.kext va déporter de l'USB 3 (XHCI) tout ce qui concerne l'USB 2 (EHCI).
 
Oui :).

Cela dit, je tenterai ça sur une clé USB munie de Clover et du contenu du dossier EFI/CLOVER pour commencer. Il n'est pas impossible que certains ports ne fonctionnent plus du tout.

Si tu peux accéder à ton Hack en VNC, ça peut aller aussi sinon.
 
Oui.

Une clé USB munie de Clover prend l'ascendant sur le Clover* installé dans la partition EFI. Ta partition principale sera donc démarrée avec les réglages du config.plist, les kexts et tout le reste de ta clé.

Quant aux kexts "additionnels" installés dans dans S/L/E ou L/E (là MultiBeast aime bien les mettre), ils seront chargés indépendamment de ceux de la clé.

* D'ailleurs, il vaut mieux ne pas la laisser branchée en permanence car elle sera automatiquement utilisée à la place du boot standard sur le disque.
 
Au fait, pour la clé USB, pas besoin de l'installeur complet d'OS X ;).

Une simple clé de 1 Go ou moins (ce qu'il faut pour Clover quoi) formatée en FAT32 suffira amplement.
 
Juste FakePCIID.kext ou les deux ? FakePCIID.kext est indispensable à FakePCIID_XHCIMux.kext au fait.

Que donne cette commande (en ayant démarré depuis la clé) ?

Bloc de code:
kextstat | grep -v com.apple

Sinon, tu peux comparer ton injecteur avec celui dispo ici : http://www.legallou.com/HackIntosh/GA-Z170X-G5/p2-portUSB.html

Mais comme il a été réalisé en suivant les indications de ce sujet, il ne devrait pas être différent du tiens normalement.[/code]
 
Oui, j'ai bien mis les deux.

Et la commande en démarrant sans la clé (mais j'ai mis les kext des deux côté maintenant) n'affiche pas FakePCIID. J'imagine que ça veut dire qu'il n'est pas chargé ?

Bloc de code:
   14    4 0xffffff7f80c70000 0x12000    0x12000    org.netkas.driver.FakeSMC (1707) 72772B6B-84BC-3EC7-A053-FD8B95505F76 <11 7 5 4 3 1>
   25    0 0xffffff7f8365c000 0xc9000    0xc9000    as.vit9696.AppleALC (1.0.18) 9F7FAD68-907A-3613-AF0A-DE60E0994BA9 <7 5 4 3 2 1>
   26    0 0xffffff7f80caf000 0x5000     0x5000     org.hwsensors.driver.CPUSensors (1707) 92A9DE1E-049C-3CC9-9BF3-6F064AECABC8 <14 7 5 4 3>
   37    0 0xffffff7f80cb6000 0x8000     0x8000     org.hwsensors.driver.ACPISensors (1707) D7761E01-6AA4-337E-8D93-2B3E142914E0 <14 11 7 5 4 3>
   45    0 0xffffff7f80c86000 0xe000     0xe000     org.hwsensors.driver.LPCSensors (1707) DD7AEF15-8549-39F8-A052-DF4867AABECF <14 12 11 7 5 4 3>
   48    0 0xffffff7f80c97000 0x12000    0x12000    org.hwsensors.driver.GPUSensors (1707) 068CFBFC-7921-3664-A41F-ECD2C542BDB0 <14 12 11 7 5 4 3>
   50    0 0xffffff7f80bb3000 0x13000    0x13000    com.insanelymac.IntelMausiEthernet (2.1.0d3) 16FE11D4-CF4D-3975-9B7B-331285521A64 <49 12 5 4 3 1>
   55    0 0xffffff7f80e94000 0x8000     0x8000     com.insanelymac.AtherosE2200Ethernet (2.2.0d0) 0FA6F0F4-9AEA-3CB1-95EE-E323BF7659FC <49 12 5 4 3 1>
  107    0 0xffffff7f80cc3000 0x4000     0x4000     com.intel.driver.EnergyDriver (2.0) 4E0262A2-B79C-3386-8824-C106A5DFAF94 <7 5 4 3>
  113    2 0xffffff7f81055000 0x32a000   0x32a000   com.nvidia.web.NVDAResmanWeb (10.1.5) 836F59D8-E1FB-3D45-8AC0-E2E7AB779F17 <112 108 94 12 7 5 4 3 1>
  115    0 0xffffff7f82a4b000 0xa3000    0xa3000    com.nvidia.web.GeForceWeb (10.1.5) AD5AF458-B682-3154-AA47-9C1DC817A157 <114 113 108 94 12 7 5 4 3 1>
  116    0 0xffffff7f81391000 0x2a6000   0x2a6000   com.nvidia.web.NVDAGM100HalWeb (10.1.5) BEBAB721-B71D-3E29-8FE6-85C8215911B1 <113 12 4 3>
 
J'imagine que ça veut dire qu'il n'est pas chargé ?

Oui ça m'en a tout l'air.

Tu les as mis où exactement ? Si c'est dans S/L/E ou L/E, pense à reconstruire le cache.

En principe, tu devrais voir ça :

Bloc de code:
MacBook-Optimus:~ polyzargone$ kextstat | grep org.rehabman
   47    1 0xffffff7f82c74000 0x7000     0x7000     org.rehabman.driver.FakePCIID (1.3.6) AFB92C3D-4767-3657-986A-9352CDAB6B15 <12 7 5 4 3 1>
   48    0 0xffffff7f82c7b000 0x3000     0x3000     org.rehabman.driver.FakePCIID.XHCIMux (1.3.6) D458078D-5EA4-3BBE-82CC-E9C7D39DE72E <47 12 7 5 4 3 1>
 
Tu les as mis où exactement ?

Non, dans le dossier Other de la partition EFI. Je ne fais plus que ça maintenant…

Ce qui m'étonne, c'est que j'ai l'impression qu'il manque aussi le kext USB que j'avais créé. C'est possible qu'il ne charge rien dans ce dossier ?

En fait, j'ai encore des choses de Multibeast dans S/L/E ou L/E. Je pensais que Clover prenait le dessus, mais c'est peut-être l'inverse ?
 
L'injecteur n'est pas visible avec kextstat.

C'est un "faux" kext qui se substitue à celui/ceux d'OS X. En fait, il n'y a que son info.plist qui est chargé à la place de ceux d'OS X.

Mais tu devrais bien voir les deux FakePCIID en revanche.

Regarde dans le log de Clover (tape bdmesg dans le terminal) si tes kexts sont bien injectés depuis l'EFI.

Normalement, tu devrais avoir quelque chose comme ça à la fin :

Bloc de code:
4:695  0:001  Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\Other
4:703  0:008    Extra kext: EFI\CLOVER\kexts\Other\USB_Injector.kext
4:721  0:017    Extra kext: EFI\CLOVER\kexts\Other\Shiki.kext
4:743  0:022    Extra kext: EFI\CLOVER\kexts\Other\FakeSMC.kext
4:765  0:021      Extra PlugIn kext: EFI\CLOVER\kexts\Other\FakeSMC.kext\Contents\PlugIns\FakeSMC_ACPISensors.kext
4:784  0:019      Extra PlugIn kext: EFI\CLOVER\kexts\Other\FakeSMC.kext\Contents\PlugIns\FakeSMC_CPUSensors.kext
4:793  0:009      Extra PlugIn kext: EFI\CLOVER\kexts\Other\FakeSMC.kext\Contents\PlugIns\FakeSMC_GPUSensors.kext
4:795  0:002      Extra PlugIn kext: EFI\CLOVER\kexts\Other\FakeSMC.kext\Contents\PlugIns\FakeSMC_LPCSensors.kext
4:832  0:036    Extra kext: EFI\CLOVER\kexts\Other\FakePCIID.kext
4:842  0:009    Extra kext: EFI\CLOVER\kexts\Other\FakePCIID_XHCIMux.kext
4:844  0:002    Extra kext: EFI\CLOVER\kexts\Other\FakePCIID_Intel_HDMI_Audio.kext
4:846  0:002    Extra kext: EFI\CLOVER\kexts\Other\FakePCIID_Intel_HD_Graphics.kext
4:849  0:002    Extra kext: EFI\CLOVER\kexts\Other\BCM5722D.kext
4:879  0:030    Extra kext: EFI\CLOVER\kexts\Other\ApplePS2SmartTouchPad.kext
4:915  0:035      Extra PlugIn kext: EFI\CLOVER\kexts\Other\ApplePS2SmartTouchPad.kext\Contents\PlugIns\ApplePS2Controller.kext
4:919  0:004      Extra PlugIn kext: EFI\CLOVER\kexts\Other\ApplePS2SmartTouchPad.kext\Contents\PlugIns\ApplePS2Keyboard.kext
4:930  0:010    Extra kext: EFI\CLOVER\kexts\Other\AppleALC.kext
4:958  0:028      Extra PlugIn kext: EFI\CLOVER\kexts\Other\AppleALC.kext\Contents\PlugIns\PinConfigs.kext
5:071  0:112    Extra kext: EFI\CLOVER\kexts\Other\ACPIBatteryManager.kext
5:122  0:051    Extra kext: EFI\CLOVER\kexts\Other\Lilu.kext
5:137  0:014    Extra kext: EFI\CLOVER\kexts\Other\IntelGraphicsFixup.kext
 
Ben c'est bizarre ça !

Est-ce que tu as Yes/No ou Detect dans System Parameters > Inject Kexts ?