Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ [Hackintosh] Installation et configuration _ mise en veille

Écrit par : tutu13 18 Sep 2020, 09:08

Bonjour,
mon nouveau hack tourne comme une horloge,
le seul problème, c'est la suspension d'activité (automatique ou manuelle)
le PC se met en veille puis se rallume quelques secondes plus tard,
les écrans, eux, restent éteints.

Bios de l'Asus version 0802

Écrit par : polyzargone 21 Sep 2020, 22:28

La première chose à faire, c'est de vérifier que les ports USB fonctionnent tous et à la bonne vitesse :

https://forum.macbidouille.com/index.php?showtopic=402321

Ensuite, ce serait mieux de poster un Rapport :

http://forum.macbidouille.com/index.php?showtopic=387964 et lance ce http://forum.macbidouille.com/index.php?act=attach&type=post&id=55290. Attends bien qu'il ait fini de s’exécuter et poste le fichier Rapport.zip (il est sur ton bureau) sur un site d'hébergement. Ici tu es limité à 2 Mo.

PS : Tu n'as pas choisi la facilité avec une configuration X299…

Écrit par : baron 22 Sep 2020, 00:06

Editus moderatus : j'ai corrigé ton titre (mise en vieille). wink.gif

Écrit par : tutu13 22 Sep 2020, 07:07

Merci,
en attendant j'ai une question:
depuis quelques jours j'ai transféré mon volume système sur un SSD M.2 (PCI),
Clover boote dessus sans problème mais la partoche EFI de base reste toujours sur mon ancien disque de démarrage.
Est-il préférable de le transférer l'EFI sur le même SSD que l'OS ?
(rien à voir avec le problème de mise en veille qui existe depuis le début)

PS.j'avais oublié: mon problème persiste sans aucun périphérique USB connecté.

Écrit par : tutu13 22 Sep 2020, 07:59

heuu.. c'est normal qu'il y ait déjà tout ce monde dans "KextsToPatch" (PJ) ?
(j'ai coché "disable" sur les précédents le temps de l'analyse... bien fait?)


j'ai compté mes ports USB, en prenant en compte
les ports accessibles à l'arrière de la carte + les quatre qui sont reliés à la face avant du boîtier (en admettant que les normes 2 et 3 aient été respectées)
mais pas les connecteurs internes qui ne sont pas reliés.

4 x USB 2
6 x USB 3
ce qui fait 16.

Ma carte mère a aussi à l'arrière deux Port USB 3.1 Gen 2 Type-C,
j'ai vu que l'USB-C était ignoré dans le tuto, je ne les compte pas.

je commence le test IOJones et là,
je constate qu'un disque externe USB 3 n'est pas reconnu sur les port USB 3 mais uniquement sur les ports USB 2.

Ai-je déjà un souci? ou dois-je pour ce test utiliser obligatoirement une CLÉ USB 3 et non un disque dur?
(j'ai pas de clé USB 3, mais je peux avoir du SSD)






 

Écrit par : tutu13 9 Oct 2020, 07:10

.. j'achète une clé USB3 ?

Écrit par : Lafaboune 1 Nov 2020, 16:41

Un disque ou une clef USB 3 devrait marcher.
Pour la clef, s'assurer qu'il s'agit bien d'une USB 3, certaines sont vendues en tant que USB 3, mais sont USB 2.
Pense à poster ton rapport zip comme poly te l'a demandé.

Écrit par : tutu13 2 Nov 2020, 14:00

C'est bizarre, en commençant la liste des ports avec IOJones,
je m'aperçois que deux prises USB3 l'une à côté de l'autre sur la carte mère
ont exactement le même nom de port et le même code
(pour l'usb2 comme pour l'usb3):

pour l'USB2: HS06@14600000 <06 00 00 00>
pour l'USB3: SS06@15600000 <16 00 00 00>

comment ça se fait?



Écrit par : mbournau 2 Nov 2020, 17:45

Ci joint un kext USB pour ta carte, à tester---> il va dans kexts-->others, à la place du kext USBInjectAll... Dans la section kernel & kexts patches : "disabler" tous les patches USB qui pourraient s'y trouver. Ce kext doit être modifié (clic droit sur le kext-->contents et ouvrir info.plist avec plistedit pour changer le modèle de Mac en mettant celui de ton SMBIOS, ici c'est pour MacPro7,1. Il faut changer à deux endroits :

[attachment=61529:Capture_...17.37.40.png]


Un conseil : sauvegarde ton EFI actuel dans la partition EFI d'une clé USB pour pouvoir rebooter sereinement si pb...

Écrit par : jeandemi 2 Nov 2020, 18:11

Citation (tutu13 @ 2 Nov 2020, 15:00) *
C'est bizarre, en commençant la liste des ports avec IOJones,
je m'aperçois que deux prises USB3 l'une à côté de l'autre sur la carte mère
ont exactement le même nom de port et le même code
(pour l'usb2 comme pour l'usb3):

pour l'USB2: HS06@14600000 <06 00 00 00>
pour l'USB3: SS06@15600000 <16 00 00 00>

comment ça se fait?

C'est parce que chaque port USB 3 comporte 2 ports: un USB 3 et un USB 2 (c'est comme ça que c'est rétro compatible)
Il faut en tenir compte dans le calcul du nombre de ports utilisés

Écrit par : tutu13 2 Nov 2020, 19:09

Citation
C'est parce que chaque port USB 3 comporte 2 ports: un USB 3 et un USB 2 (c'est comme ça que c'est rétro compatible)
Il faut en tenir compte dans le calcul du nombre de ports utilisés

ok, mais comment se fait-il que deux prises USB différentes aient les mêmes ports ?

Écrit par : mbournau 2 Nov 2020, 19:58

Un hub, sans doute...

Écrit par : tutu13 2 Nov 2020, 20:34

j'ai téléchargé X299USB.kext
je l'ai glissé dans "others" puis supprimé USBInjectAll (après l'avoir copié sur le bureau)
puis clic droit sur X299USB.kext pour accéder aux Contents,
clic droit sur info.plist pour l'ouvrir avec PlistEditPro,
là j'ai remplacé le nom "MacPro7,1" par "iMacPro1.1" (ou 11.1, je sais plus, en tout cas j'ai copié le nom depuis la section SMBIOS de Clover Configurator)
aux deux endroits, puis save.

Dans Clover Configurator, section "kernel & kexts patches" j'ai désactivé tous les patches dont le nom contient "usb", autrement dit... tous !
Sur le coup j'me suis dit "... et si après ça clavier/souris ne fonctionnaient plus?..." mais bon, je sauve, puis redémarre.

et Paf! plus de clavier, plus de souris, je force l'extinction.
Alors oui, avant tout ça j'avais copié le dossier EFI dans la partoche EFI d'une clé,
mais comment redémarrer sur l'EFI de la clé?

(et quelle erreur ai-je pu faire? j'ai raté kekchoz?)


Écrit par : mbournau 2 Nov 2020, 21:15

Pour redémarrer de la clé il faut la sélectionner dans le bios. Le kext il faut absolument indiquer correctement, aux deux endroits, le nom du modèle de Mac.

J'ai modifié le kext : [attachment=61530:X299USB.kext.zip]

Mêmes précautions à prendre que précédemment wink.gif

Écrit par : tutu13 3 Nov 2020, 15:48

Ça marche avec le kext modifié wink.gif j’ai pu redémarrer avec clavier/souris et les clé USB2 sont reconnues.

Les disques externes USB3 sont reconnus, seulement leurs volumes ne sont pas oranges mais gris (comme les SATA internes),
ils ne montent pas directement sur le bureau, il faut aller les chercher dans une fenêtre Finder.
Et ils sont reconnus dans IOJones mais uniquement sur les prises USB2 (invisibles sur les prises USB3).

Les disques USB3 formatés en FAT32 ne sont reconnus que sur les prises USB2,
mais pas sur les prises USB3 (sous mon ancien EFI ils montaient sur mon bureau).

j’ai l’impression que l’injecteur créé avec le tutoriel de legallou fait à peu près la même chose.

Mon problème de mise en veille n’étant pas résolu (seuls les écrans s’éteignent, le reste continue à tourner) , j’ai remis l’ancien EFI pour lancer le http://tutu13.free.fr/Rapport_MacBidouille.zip

PS.mbournau as-tu reçu mes MP?

Écrit par : mbournau 3 Nov 2020, 16:20

Oui, je les ai reçus ! Je t'en ai envoyé un moi aussi que tu peux regarder. smile.gif

As tu des ports qui soient uniquement USB 2 ? Si oui peux tu dire lesquels ?

Quelle est ta version de Clover ? Pour le moment ne dépasse pas la 5122... sinon y'a un peu de taf à se cogner (voir https://forum.macbidouille.com/index.php?s=&showtopic=418202&view=findpost&p=4348944)

Mets à jour tes kexts, ils commencent à dater notamment Lilu, WhateverGreen, AppleAlc... Surtout que McArthur a fait l'effort, rolleyes.gif , de les indiquer https://forum.macbidouille.com/index.php?s=&showtopic=407106&view=findpost&p=4352206

Quand tu mets le kext usb que je t'ai adressé, essaie le en enlevant également XHCI-unsupported.kext (en plus d'enlever USBInjectAll et les patches)

Pour ton problème de veille peut être en essayant ça : [attachment=61532:USBWakeFixup.kext.zip]

Écrit par : Patrice Brousseau 3 Nov 2020, 17:29

Citation (mbournau @ 3 Nov 2020, 10:20) *
Oui, je les ai reçus ! Je t'en ai envoyé un moi aussi que tu peux regarder. smile.gif

As tu des ports qui soient uniquement USB 2 ? Si oui peux tu dire lesquels ?

Quelle est ta version de Clover ? Pour le moment ne dépasse pas la 5122... sinon y'a un peu de taf à se cogner (voir https://forum.macbidouille.com/index.php?s=&showtopic=418202&view=findpost&p=4348944)

Mets à jour tes kexts, ils commencent à dater notamment Lilu, WhateverGreen, AppleAlc... Surtout que McArthur a fait l'effort, rolleyes.gif , de les indiquer https://forum.macbidouille.com/index.php?s=&showtopic=407106&view=findpost&p=4352206

Quand tu mets le kext usb que je t'ai adressé, essaie le en enlevant également XHCI-unsupported.kext (en plus d'enlever USBInjectAll et les patches)

Pour ton problème de veille peut être en essayant ça : [attachment=61532:USBWakeFixup.kext.zip]

T’es sûr qu’il faut enlever XHCI-unsupported? USBInjectAll, d’accord mais pour le premier, je crois qu’on ne peut s’en passer, même avec un injecteur fait main. Je peux me tromper mais je vérifie...

ÉDITION: on peut voir dans le code ici, « X299 »:
https://github.com/RehabMan/OS-X-USB-Inject-All/blob/master/XHCI-unsupported.kext/Contents/Info.plist

Code
<key>AppleUSBXHCISPT 200-X299</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.usb.AppleUSBXHCIPCI</string>
            <key>IOClass</key>
            <string>AppleUSBXHCISPT</string>
            <key>IOPCIPauseCompatible</key>
            <true/>
            <key>IOPCIPrimaryMatch</key>
            <string>0xa2af8086</string>
            <key>IOPCITunnelCompatible</key>
            <true/>
            <key>IOProbeScore</key>
            <integer>900</integer>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>


Sinon, il y une couple de suggestions chez Dortania pour les problèmes de mise en veille liés à l’USB:

https://dortania.github.io/OpenCore-Post-Install/usb/misc/shutdown.html

ÉDITION (encore): je crois que tu as raison Michel, il n’est pas nécessaire mais peut être « bénéfique » dixit Dortania:

« For AsRock users with Intel CPUs, you'll need to use XHCI-unsupported.kext(which can be found within RehabMan's USBInjectAll's project (opens new window). Many H370, B360, H310 and X79/X99/X299 users can also benefit from this»

Patrice

Écrit par : mbournau 3 Nov 2020, 18:19

C’est juste pour voir ce que ça peut faire... rolleyes.gif

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)