MacBook Pro Problème hibernation/mise en veille après changement SSD

yes merci pour le liens que j'ai regardé de très prêt.
et je me suis aperçu qu'en tapant les commandes suivantes :
Bloc de code:
csrutil status
ioreg -l | grep IOPlatformFeatureDefaults
ioreg -l | grep board-id
que le tcpkeepalive n'est pas activé et donc n'a pas de délai ( si je comprends bien les retour de commandes)
Bloc de code:
acBook-Air-de-Admin:~ admin$ csrutil status
System Integrity Protection status: enabled.
MacBook-Air-de-Admin:~ admin$ ioreg -l | grep IOPlatformFeatureDefaults
    | | |   "IOPlatformFeatureDefaults" = {"DNDWhileDisplaySleeps"=Yes,"TCPKeepAliveDuringSleep"=No,"NotificationWake"=No}
MacBook-Air-de-Admin:~ admin$ ioreg -l | grep board-id
    |   "board-id" = <"Mac-937CB26E2E02BB01">
Donc si je comprends bien, pas besoin d'éditer une kext ?
Je ne comprends pas d'ou peu venir un tel crypto-réveils alors meme que tcpkeepalive est sur 0. cela pourrais venir d'autre part?
 
En effet : il semble que l'instruction TCPKeepAliveDuringSleep ne soit pas activée.

- ton identifiant de plate-forme est 937CB26E2E02BB01. Tu peux passer la commande informative (si le SIP la laisse accéder en lecture au fichier-cible) :​
Bloc de code:
sudo defaults read /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-937CB26E2E02BB01.plist | tail -n 58
  • qui affiche les 58 dernières lignes du fichier de préférences pour ta plate-forme dans la kext IOPlatformPluginFamily.kext concernée

Poste le retour.
 
Et ma fois la commande passe.
voila ce que cela me donne mais je n'arrive pas à y lire des données parlante.
Bloc de code:
MacBook-Air-de-Admin:~ admin$ sudo defaults read /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-937CB26E2E02BB01.plist | tail -n 58
Password:
        );
        IOPlatformSystemSleepPolicy = {length = 616, bytes = 0x534c5054 02001300 841e1200 04000000 ... 0f310000 00000000 };
        NetworkTimerDelay = 900;
        ProximityWake = 0;
        PublishBatteryFactors = 1;
        StandbyBatteryThreshold = 50;
        StandbyDelay = 10800;
        StandbyDelayHigh = 86400;
        ThermalConfiguration =         {
            Domain =             {
                CPU =                 {
                    QOSThermalThresholds =                     {
                        NonFocal = 251;
                        Utility = 63;
                    };
                    SFIAppNap =                     {
                        EffortCurve = "40=0%,73=67%";
                    };
                    SFIDarwinBG =                     {
                        EffortCurve = "40=0%,63=50%,73=67%";
                    };
                    SFIMaintenance =                     {
                        EffortCurve = "40=0%,63=50%,73=67%";
                    };
                    SFIWindow = 50000;
                    ThermalPressure =                     {
                        Heavy =                         {
                            HighThreshold = 200;
                            LowThreshold = 90;
                        };
                        Moderate =                         {
                            HighThreshold = 120;
                            LowThreshold = 50;
                        };
                        Nominal =                         {
                            HighThreshold = 61;
                            LowThreshold = 0;
                        };
                        Sleeping =                         {
                            HighThreshold = 252;
                            LowThreshold = 251;
                        };
                        Trapping =                         {
                            HighThreshold = 250;
                            LowThreshold = 170;
                        };
                    };
                };
                GPU =                 {
                };
                IO =                 {
                };
            };
        };
        UnifiedSleepSliderPref = 1;
    };
    pmspFile = 5;
}
Tu y vois quelque chose ?

Et par curiosité j'aussi passé celle la:
Bloc de code:
sudo defaults read /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-937CB26E2E02BB01.plist | head -n 32
qui m'a remonté ca :
Bloc de code:
MacBook-Air-de-Admin:~ admin$ sudo defaults read /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-937CB26E2E02BB01.plist | head -n 32
Password:
{
    IOPlatformPowerProfile =     {
        AutoPowerOff = 1;
        CPUFloor = 800;
        DarkWakeServices =         {
            DarkWakeBackgroundTasks = 1;
            SleepServices = 7;
            SleepServicesModes =             {
                ModeA =                 {
                    BaseIntervals =                     {
                        AC =                         {
                            BaseSleepInterval = 3600;
                            BaseWakeCapInterval = 86400;
                        };
                        Battery =                         {
                            BaseSleepInterval = 3600;
                            BaseWakeCapInterval = 180;
                        };
                    };
                    BatteryFloor = 0;
                    Expiration = 0;
                };
            };
        };
        Frequencies =         {
            2700 = 0;
            3200 = 1;
        };
        FrequencyVectors =         (
            {length = 7668, bytes = 0x02000000 0d000000 01000000 00000000 ... 00000000 00000000 },
            {length = 7668, bytes = 0x02000000 0d000000 01000000 00000000 ... 00000000 00000000 }
        );
 
Dernière édition:
Je ne vois pas d'assertion intitulée : TCPKeepAliveDuringSleep. Si tu passes pour toi la commande :
Bloc de code:
sudo defaults read /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-937CB26E2E02BB01.plist
  • qui lit la totalité du fichier

=> est-ce que tu vois mentionné un : TCPKeepAliveDuringSleep en fin de fichier (plutôt qu'en début) ?
 
après avoir passer cette commande, je ne vois rien, pas de TCPKeepAliveDuringSleep.
Par contre lorsque j'ai lancé la commande dans mon message #103 :
Bloc de code:
sudo defaults read /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-E43C1C25D4880AD6.plist | tail -n 58
je l'ai passé sans désactiver le SIP. Ca ne change rien ?
De plus je vien de voir que depuis 13h00 j'ai mis mon MacBook Air plusieurs fois et je n'ai plus de crypto-réveils.
j'ai l'impression que mon problème est résolu mais je ne sais ni comment ni pourquoi ...
Bloc de code:
2021-01-28 10:22:15 +0100 Sleep                   Entering Sleep state due to 'Clamshell Sleep': Using Batt (Charge:98%) 8822 secs
2021-01-28 12:49:17 +0100 Wake                    Wake from Standby [CDNVA] : due to EC.LidOpen/Lid Open Using BATT (Charge:98%) 2394 secs
2021-01-28 13:29:11 +0100 Sleep                   Entering Sleep state due to 'Clamshell Sleep': Using Batt (Charge:91%) 17913 secs
2021-01-28 18:27:44 +0100 Wake                    Wake from Standby [CDNVA] : due to EC.LidOpen/Lid Open Using BATT (Charge:91%)           
2021-01-28 19:17:31 +0100 Assertions              PID 287(UserEventAgent) Summary BackgroundTask "com.apple.coreduet.sync.update-source-device-identifiers" 00:05:46  id:0x0xb000080e9 [System: DeclUser kDisp]         
2021-01-28 19:17:46 +0100 Sleep                   Entering Sleep state due to 'Clamshell Sleep': Using Batt (Charge:81%) 7714 secs
2021-01-28 21:26:20 +0100 Wake                    Wake from Standby [CDNVA] : due to EC.LidOpen/Lid Open Using BATT (Charge:81%)           
2021-01-28 21:26:23 +0100 Assertions              PID 287(UserEventAgent) Released BackgroundTask "com.apple.coreduet.sync.update-source-device-identifiers" 02:14:38  id:0x0xb000080e9 [System: DeclUser kDisp]
je refais un test cette nuit pour être sur !
 
Il semble qu'il y ait eu des modifications dans l'OS Catalina > avec disparition de l'instruction TCPKeepAliveDuringSleep.

- tu n'auras qu'à dire si tu as eu une hibernation paisible.​
 
dommage

toujours pareil
Bloc de code:
2021-01-28 23:53:52 +0100 Sleep                   Entering Sleep state due to 'Clamshell Sleep': Using Batt (Charge:100%) 887 secs 
2021-01-29 00:08:39 +0100 DarkWake                DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:100%) 5 secs   
2021-01-29 00:08:44 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep': Using Batt (Charge:100%) 897 secs 
2021-01-29 00:23:41 +0100 DarkWake                DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:100%) 5 secs   
2021-01-29 00:23:46 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep': Using Batt (Charge:100%) 897 secs 
2021-01-29 00:38:43 +0100 DarkWake                DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:100%) 5 secs   
2021-01-29 00:38:48 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep': Using Batt (Charge:100%) 897 secs 
2021-01-29 00:53:45 +0100 DarkWake                DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:100%) 5 secs   
2021-01-29 00:53:50 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep': Using Batt (Charge:100%) 897 secs 
2021-01-29 01:08:47 +0100 DarkWake                DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:100%) 5 secs   
2021-01-29 01:08:52 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep': Using Batt (Charge:100%) 897 secs 
2021-01-29 01:23:49 +0100 DarkWake                DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:100%) 5 secs   
2021-01-29 01:23:54 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep': Using Batt (Charge:100%) 897 secs 
2021-01-29 01:38:51 +0100 DarkWake                DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:100%) 5 secs   
2021-01-29 01:38:56 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep': Using Batt (Charge:100%) 897 secs 
2021-01-29 01:53:53 +0100 DarkWake                DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:100%) 5 secs   
2021-01-29 01:53:58 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep': Using Batt (Charge:100%) 10797 secs
2021-01-29 04:53:55 +0100 DarkWake                DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:100%) 5 secs   
2021-01-29 04:54:00 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep': Using Batt (Charge:100%) 3597 secs
2021-01-29 05:53:57 +0100 DarkWake                DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:100%) 5 secs   
2021-01-29 05:54:02 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep': Using Batt (Charge:100%) 6307 secs
2021-01-29 07:39:09 +0100 Wake                    Wake from Standby [CDNVA] : due to EC.LidOpen/Lid Open Using BATT (Charge:100%) 53 secs

ce qui est bizarre en plus c'est que les intervals de réveils ne sont pas régulier.
si TCPKeepAliveDuringSleep n'est pas present avec Catalina; est il toujours possible d'arrêter ces crypto-reveils?
 
Il me semble avoir détecté ceci dans le fichier -->
Bloc de code:
 DarkWakeServices =         {
            DarkWakeBackgroundTasks = 1;
  • services de crypto-réveil > tâches d'arrière-plan de crypto-réveil = 1 (activé)

Pour voir si j'arrive à tomber pile sur ce segment du fichier avec l'éditeur de fichiers plist : PlistBuddy > passe la commande informative :
Bloc de code:
sudo /usr/libexec/PlistBuddy -c "print :IOPlatformPowerProfile:DarkWakeServices:DarkWakeBackgroundTasks integer" /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-E43C1C25D4880AD6.plist
  • qui imprime la valeur numérique (integer) > associée à la chaîne (string): DarkWakeBackgroundTasks > de la clé (key): DarkWakeServices > du domaine (domain): IOPlatformPowerProfile => dans le fichier-cible Mac-E43C1C25D4880AD6.plist

Poste le retour. Si ma commande adresse pile son objet > le retour doit être : 1.
 
Dernière édition par un modérateur:
D'accord : cible trouvée.

- passe à présent la commande :​
Bloc de code:
csrutil status
  • qui annonce le statut actuel du SIP (protocole de sécurisation)

Poste le retour (impossible d'agir avec le SIP activé).
 
tout juste il est activé
Bloc de code:
MacBook-Air-de-Admin:~ admin$ csrutil status
System Integrity Protection status: enabled.

il faut que je le désactive ?
il y a quand meme possibilité de faire quelque chose ?
 
il y a quand meme possibilité de faire quelque chose ?
- ouaip ! de manière bien tordue.

SIP activé (enabled).

- pour désactiver le SIP > redémarre > les 2 touches ⌘R (cmd R) tenues pressées de l'écran noir => à la  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Va à la barre de menus supérieure de l'écran > Menu Utilitaires > sous-menu : Terminal.​

Lance-le et passe la commande :
Bloc de code:
csrutil disable
  • qui désactive le SIP

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > sélectionne Macintosh HD (ou le volume-Système renommé par tes soins) > redémarre dessus.

----------

De retour dans ta session > passe les 2 commandes (séparément) :
Bloc de code:
diskutil list internal
diskutil info /
  • qui affichent : la configuration du disque interne > puis un tableau d'informations détaillées sur le volume-Système démarré

Poste les retours.
 
c'est chose faite
voici le résultat des 2 commandes.
Bloc de code:
MacBook-Air-de-Admin:~ admin$ diskutil list internal
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         1.0 TB     disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.0 TB     disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Données  19.8 GB    disk1s1
   2:                APFS Volume Preboot                 83.2 MB    disk1s2
   3:                APFS Volume Recovery                528.9 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
   5:                APFS Volume Macintosh HD            11.2 GB    disk1s5
Bloc de code:
MacBook-Air-de-Admin:~ admin$ diskutil info /
   Device Identifier:         disk1s5
   Device Node:               /dev/disk1s5
   Whole:                     No
   Part of Whole:             disk1

   Volume Name:               Macintosh HD
   Mounted:                   Yes
   Mount Point:               /

   Partition Type:            41504653-0000-11AA-AA11-00306543ECAC
   File System Personality:   APFS
   Type (Bundle):             apfs
   Name (User Visible):       APFS
   Owners:                    Enabled

   OS Can Be Installed:       No
   Booter Disk:               disk1s2
   Recovery Disk:             disk1s3
   Media Type:                Generic
   Protocol:                  PCI-Express
   SMART Status:              Verified
   Volume UUID:               D0716944-C70D-4E67-A475-F5B05F482905
   Disk / Partition UUID:     D0716944-C70D-4E67-A475-F5B05F482905

   Disk Size:                 1.0 TB (1023999787008 Bytes) (exactly 1999999584 512-Byte-Units)
   Device Block Size:         4096 Bytes

   Container Total Space:     1.0 TB (1023999787008 Bytes) (exactly 1999999584 512-Byte-Units)
   Container Free Space:      991.0 GB (991034966016 Bytes) (exactly 1935615168 512-Byte-Units)
   Allocation Block Size:     4096 Bytes

   Read-Only Media:           No
   Read-Only Volume:          Yes

   Device Location:           Internal
   Removable Media:           Fixed

   Solid State:               Yes
   Hardware AES Support:      No

   This disk is an APFS Volume.  APFS Information:
   APFS Container:            disk1
   APFS Physical Store:       disk0s2
   Fusion Drive:              No
   APFS Volume Group:         3723927B-D5F7-4B2F-8D42-67561A218F50
   FileVault:                 Yes
   Locked:                    No
 
Tu es démarré sur le volume-Système de Catalina Macintosh HD. C'est lui qui recèle le dossier des Extensions dans la Bibliothèque-Système. Et ce volume est actuellement monté (par défaut avec Catalina) en lecture seule > comme tu peux le voir ici :
Bloc de code:
   Read-Only Volume:          Yes
  • passe la commande :
Bloc de code:
sudo mount -uw / ; diskutil info /
  • la commande remonte en mode live le volume Macintosh HD démarré => en lecture et écriture > puis réaffiche le tableau d'informations détaillées sur ce même volume-Système démarré

Poste le retour.
 
voici le retour de commande
Bloc de code:
MacBook-Air-de-Admin:~ admin$ sudo mount -uw / ; diskutil info /
Password:
   Device Identifier:         disk1s5
   Device Node:               /dev/disk1s5
   Whole:                     No
   Part of Whole:             disk1

   Volume Name:               Macintosh HD
   Mounted:                   Yes
   Mount Point:               /

   Partition Type:            41504653-0000-11AA-AA11-00306543ECAC
   File System Personality:   APFS
   Type (Bundle):             apfs
   Name (User Visible):       APFS
   Owners:                    Enabled

   OS Can Be Installed:       Yes
   Booter Disk:               disk1s2
   Recovery Disk:             disk1s3
   Media Type:                Generic
   Protocol:                  PCI-Express
   SMART Status:              Verified
   Volume UUID:               D0716944-C70D-4E67-A475-F5B05F482905
   Disk / Partition UUID:     D0716944-C70D-4E67-A475-F5B05F482905

   Disk Size:                 1.0 TB (1023999787008 Bytes) (exactly 1999999584 512-Byte-Units)
   Device Block Size:         4096 Bytes

   Container Total Space:     1.0 TB (1023999787008 Bytes) (exactly 1999999584 512-Byte-Units)
   Container Free Space:      989.9 GB (989947543552 Bytes) (exactly 1933491296 512-Byte-Units)
   Allocation Block Size:     4096 Bytes

   Read-Only Media:           No
   Read-Only Volume:          No

   Device Location:           Internal
   Removable Media:           Fixed

   Solid State:               Yes
   Hardware AES Support:      No

   This disk is an APFS Volume.  APFS Information:
   APFS Container:            disk1
   APFS Physical Store:       disk0s2
   Fusion Drive:              No
   APFS Volume Group:         3723927B-D5F7-4B2F-8D42-67561A218F50
   FileVault:                 Yes
   Locked:                    No
 
Comme tu peux le voir ici -->
Bloc de code:
   Read-Only Volume:          No
  • le volume-Système Macintosh HD démarré => a bien été remonté en lecture et écriture. Il est donc scriptible.

Passe la commande :
Bloc de code:
sudo cp -av /System/Library/Extensions/IOPlatformPluginFamily.kext /System/Volumes/Data ; ls /System/Volumes/Data
  • la commande copie l'extension : IOPlatformPluginFamily.kext => dans l'espace-racine du volume-Données (monté dans le volume-Système démarré à la localisation : /System/Volumes/Data) pour sauvegarder cette extension dans son état natif. Puis liste les objets de 1er rang du volume-Données => pour voir si l'extension copiée est bien là

Poste le retour (tu peux laisser de côté les lignes de copie car trop prolixes).
 
oui oui j'avais bien vu le changement
Read-Only Volume: No

oh punaise tu m'a perdu :p
ce sont les dernières lignes qui sont intéressantes ?

Bloc de code:
/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/Info.plist -> /System/Volumes/Data/IOPlatformPluginFamily.kext/Contents/Info.plist
/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/version.plist -> /System/Volumes/Data/IOPlatformPluginFamily.kext/Contents/version.plist
Applications            home
IOPlatformPluginFamily.kext    mnt
Library                opt
System                private
Users                sw
Volumes                usr
cores
 
Ici tu as la liste des objets du volume-Données -->
Bloc de code:
Applications            home
IOPlatformPluginFamily.kext    mnt
Library                opt
System                private
Users                sw
Volumes                usr
cores
  • comme tu peux le voir > l'extension : IOPlatformPluginFamily.kext est bien présente. Sauvegarde effectuée.

Passe la commande :
Bloc de code:
sudo /usr/libexec/PlistBuddy -c "set :IOPlatformPowerProfile:DarkWakeServices:DarkWakeBackgroundTasks 0" /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-E43C1C25D4880AD6.plist
  • la commande utllise l'éditeur de fichiers plist : PlistBuddy (nettement plus pointu dans les questions de détails que la commande default) => pour éditer à 0 (= désactivé) la valeur associée (integer) à la sous-clé : DarkWakeBackgroundTasks de la clé : DarkWakeServices dans le fichier de préférences de ta plate-forme. Commande muette si elle passe.

Si ça a bien été le cas > enchaîne avec la commande informative que tu as déjà passée :
Bloc de code:
sudo /usr/libexec/PlistBuddy -c "print :IOPlatformPowerProfile:DarkWakeServices:DarkWakeBackgroundTasks integer" /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-E43C1C25D4880AD6.plist
  • qui affiche la valeur actuelle de l'integer pour la sous-clé : DarkWakeBackgroundTasks

Poste le retour.
 
Dernière édition par un modérateur:
hummm ca sent plutôt bon .
voila le retour
Bloc de code:
MacBook-Air-de-Admin:~ admin$ sudo /usr/libexec/PlistBuddy -c "print :IOPlatformPowerProfile:DarkWakeServices:DarkWakeBackgroundTasks integer" /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-E43C1C25D4880AD6.plist
0

par contre en passant
Bloc de code:
sudo defaults read /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-937CB26E2E02BB01.plist | head -n 32
je retrouve .... est ce normal?
Bloc de code:
{
    IOPlatformPowerProfile =     {
        AutoPowerOff = 1;
        CPUFloor = 800;
        DarkWakeServices =         {
            DarkWakeBackgroundTasks = 1;
            SleepServices = 7;
            SleepServicesModes =             {
                ModeA =                 {
                    BaseIntervals =                     {
                        AC =                         {
                            BaseSleepInterval = 3600;
                            BaseWakeCapInterval = 86400;
                        };
                        Battery =                         {
                            BaseSleepInterval = 3600;
                            BaseWakeCapInterval = 180;
                        };
                    };
                    BatteryFloor = 0;
                    Expiration = 0;
                };
            };
        };
        Frequencies =         {
            2700 = 0;
            3200 = 1;
        };
        FrequencyVectors =         (
            {length = 7668, bytes = 0x02000000 0d000000 01000000 00000000 ... 00000000 00000000 },
            {length = 7668, bytes = 0x02000000 0d000000 01000000 00000000 ... 00000000 00000000 }
        );
 
Dernière édition:
Parfait : édition bien effectuée dans le fichier. Voici les instructions complémentaires -->

- l'édition ayant été effectuée > l'extension se trouve par là modifiée. Il faut absolument éviter alors que cette atteinte à son intégrité n'alerte les radars de l'OS et ne cause de problème de redémarrage.​

Passe d'abord la commande :
Bloc de code:
sudo touch /System/Library/Extensions
  • cette commande met-à-jour le temps d'accès et de modification qui scelle le dossier des Extensions du Système. Ce qui va instantanément alerter le service kextd (kext_daemon) de surveillance des extensions => pour lui faire remettre à jours les caches de démarrage-Système incluant le dossier des Extensions (le cache prelinkedkernel principalement). Commande muette.

Cette commande passée et par précaution supplémentaire > passe la commande :
Bloc de code:
sudo kextcache -system-prelinked-kernel
  • la commande met-à-jour le cache de démarrage-Système prelinkedkernel --> de la modification des Extensions à injecter dans le kernel. Tu peux avoir un retour explicitant des aspects de l'opération.

C'est seulement après avoir passé ces 2 commandes de mise-à-jour des caches => que tu peux te risquer à redémarrer ton Mac.

Note : ne réactive jamais le SIP avec l'extension actuellement modifiée.