Si vous avez fouillé dans les logs de panique de votre iPhone et trouvé une erreur "SMC Panic Assertion Failed", vous n'êtes pas seul. Elle apparaît fréquemment et a commencé à se manifester sur les iPhone 13 et les modèles ultérieurs.
Le SMC, ou System Management Controller (contrôleur de gestion du système), sera familier à ceux qui ont déjà dépanné un MacBook. Les iPhone intègrent également un SMC, mais plutôt que d'être une puce séparée, il fait partie du processeur central (CPU).
L'erreur est générée lorsque le SMC ne reçoit pas la communication attendue d'un capteur spécifique. Lorsqu'il ne reçoit pas ces données, il redémarre l'appareil. Si le problème n'est pas résolu au redémarrage, votre téléphone continuera de redémarrer toutes les trois minutes (180 secondes). Ce problème peut être résolu en rétablissant la communication, généralement en remplaçant la pièce où se trouve le capteur défectueux.
Le diagnostic
Une fois que vous avez localisé la panique, parcourez le log pour trouver la mention d'un "sensor array" (matrice de capteurs) spécifique. Quelques jeux de caractères suivront, puis la valeur réelle du capteur en cause. Elle commencera par "0x" suivie de plusieurs autres chiffres. Utilisez le tableau ci-dessous pour localiser votre capteur problématique et remplacer la pièce associée.
Notez que les modèles d'iPhone plus récents ont commencé à présenter le code de capteur en valeurs décimales plutôt qu'hexadécimales.
Référence des capteurs
| Modèle d'iPhone | Matrice de capteurs | Cause probable |
|---|---|---|
| Série iPhone 13 | 0x10000 | Nappe capteurs avant * |
| 0x800 | Nappe port de charge | |
| 0x40000 | Batterie ** | |
| iPhone 13 Mini | 0x400 | Gyroscope (situé sur la carte fille) |
| iPhone 14 et 14 Plus | 0x100000 | Nappe port de charge |
| 0x200000 | Nappe capteurs avant * | |
| 0x400000 | Bobine de charge sans fil *** | |
| 0x500000 | Batterie ** | |
| iPhone 14 Pro et Pro Max | 0x41 | Batterie ** |
| 0x20000 | Gyroscope (situé sur la carte fille) | |
| 0x40000 | Nappe port de charge | |
| 0x80000 | Nappe capteurs avant * | |
| 0x100000 | Nappe bouton de marche | |
| iPhone 15 et 15 Plus | 0xa1 | Batterie ** |
| 0x80000 | Nappe port de charge | |
| 0x100000 | Nappe capteurs avant * | |
| 0x200000 | Bobine de charge sans fil *** | |
| iPhone 15 Pro et Pro Max | 0xa1 | Batterie ** |
| 0x300000 | Nappe port de charge | |
| 0x400000 | Bobine de charge sans fil *** | |
| iPhone 16 Pro et Pro Max | 3145728 | Nappe port de charge |
*Le remplacement de la nappe des capteurs avant désactivera les fonctions True Tone et la luminosité automatique, même en utilisant un écran Apple d'origine. Face ID est également désactivé, à moins que l'iPhone ne tourne sous iOS 15.2 ou version ultérieure.
**Le remplacement de la batterie entraînera un message d'avertissement indiquant que la batterie installée n'est pas une batterie Apple d'origine, à moins que vous n'utilisiez une batterie fournie par le programme de réparation en libre-service d'Apple et que vous exécutiez la configuration système.
***Il existe un capteur sur la nappe de la bobine de charge sans fil qui est apparié/calibré à l'appareil. Le remplacer par un autre assemblage de vitre arrière ou une autre bobine de charge sans fil entraînera le même problème, à moins que vous n'utilisiez une pièce Apple (vitre arrière) fournie par le programme de réparation en libre-service d'Apple et que vous exécutiez la configuration système.
Notez qu'à partir de la sortie d'iOS 18, une nouvelle fonctionnalité appelée Assistant de réparation est disponible. L'Assistant de réparation est capable d'apparier ces pièces sérialisées à la carte mère, éliminant ainsi les avertissements concernant les pièces non d'origine et restaurant toute fonctionnalité perdue. À l'heure où nous écrivons ces lignes, l'Assistant de réparation ne fonctionne qu'avec des pièces Apple d'origine, qui peuvent être neuves ou d'occasion. Sachez que les pièces d'occasion ne doivent pas provenir d'un téléphone déclaré perdu ou volé ; l'Assistant de réparation refusera de les apparier si c'est le cas.
Pannes multi-pièces
Plusieurs capteurs peuvent être indiqués ; par exemple, un code 0x1800 sur un iPhone 13 indiquerait des problèmes de capteur à la fois sur le port de charge et sur la nappe des capteurs avant.
- Ces chiffres sont en hexadécimal, donc l'addition normale telle que vous pourriez l'imaginer ne fonctionnera pas. Par exemple, 0xC0000 signifierait que le port de charge et la nappe des capteurs avant sur un iPhone 14 sont tous deux affectés. Utilisez une calculatrice de programmeur, réglez-la sur hexadécimal et additionnez 0x40000 + 0x80000 = 0xC0000.
Diagnostic avancé
Si le remplacement de la pièce n'a pas résolu le problème, la carte mère pourrait être en cause, surtout si l'appareil a subi des dégâts liquides.
- Inspectez le connecteur. Un agrandissement sera utile. Les broches sont minuscules et les dommages peuvent être difficiles à remarquer à l'œil nu.
- Vous pouvez obtenir plus d'informations en utilisant un multimètre et en vérifiant les mesures en mode diode sur le connecteur correspondant de la carte. Cela peut confirmer un problème au niveau de la carte ou aider à trouver la cause si vous êtes familiarisé avec le dépannage des cartes électroniques.
Les mesures en mode diode dans la communauté de la réparation de cartes ont été standardisées dans la plupart des cas en plaçant la pointe de touche rouge (positive) sur la masse plutôt que la noire.
Ressources supplémentaires
Merci à ces traducteurs :
100%
Ces traducteurs nous aident réparer le monde ! Vous voulez contribuer ?
Commencez à traduire ›
55 commentaires
my 14 pro restarts randomly not every 3 minutes….when I use youtube or play games, it doesn’t restart…it only restarts when idle or using instagram and some apps……please help.
panic :
panicString" : "panic(cpu 1 caller 0xfffffff0453293d4): SMC PANIC - ASSERT: target\/d73\/target.cpp:265: 0, SMC BSC failure, spreadsheet ver(*10) 150\nS.sensor array 0 - 4 is 0x41, 0x0, 0x0, 0x0, 0x0 \nF.sensor array 0 is 0x0\n\n - Misc(2) OUTBOX1 not ready\nASSERT: target\/d73\/target.cpp:265: 0, SMC BSC failure, spreadsheet ver(*10) 150\nS.sensor array 0 - 4 is 0x41, 0x0, 0x0, 0x0, 0x0 \nF.sensor array 0 is 0x0\n\n\nRTKit: RTKit-2758.60.101.release - Client:
Indraneel Patil - Réponse Partager
If you take a look at the chart, the sensor array referenced is 0x41. Which for a 14 Pro refers to a battery sensor. So I would start there. Even if it's not every 3 minutes. It could just be an intermittent failure.
Alisha C - Réponse Partager
I have same problem I just change front sensor
Ayan Ahmad - Réponse Partager
@indraneelpatil that is a 0x41 error, Battery Data Issue. Problems with battery data communication can cause random restarts. you can use an iPhone panic log analysis online tool to check logs
ktel m - Réponse Partager
"panicString": "panic(cpu 3 caller Oxfffffff04316715c): \"port enable failed:
Oxe00002d6|" @AppleMultiFunctionManager.cpp:1657\nDebugger message: iphone 15 che può essere ??
luigi - Réponse Partager