Se il tuo iPhone si spegne o si riavvia in modo inaspettato, probabilmente questo problema sarà documentato nel telefono. Immergersi nei propri registri di errore sembra un compito arduo e scoraggiante, ma se sai quello che cerchi, può fornirti dati preziosi sulla natura del problema.
Questa pagina non è una lista completa. Se il tuo errore "panic" non è nell'elenco, pubblicalo nella comunità Risposte! Qualcun altro si sarà imbattuto nello stesso problema.
Cos'è un errore "Panic"?
Quando si parla di macOS, iOS e altri sistemi operativi basati su Unix, un "kernel panic" è un errore in cui si imbatte il sistema operativo e da cui non riesce a riprendersi. È paragonabile alla schermata blu della morte di Windows. Si manifesta come uno spegnimento inaspettato o un riavvio.
Se il tuo cellulare si riavvia improvvisamente, c'è una buona possibilità che sia un kernel panic, ma semplicemente non sapevi come si chiama.
Nei dispositivi iOS, i kernel panic indicano quasi sempre un problema di hardware.
Come trovare un registro dei panic
L'iPhone conserva i registri del sistema in un menù raramente esplorato dall'utente medio, nelle profondità delle impostazioni di Analisi.
- Apri la app Impostazioni.
- Vai su Privacy.
- Scorri fino in fondo e apri "Analisi e miglioramenti".
- NOTA: Le esatte parole di questo menù variano a seconda della versione di iOS che stai usando.
- Apri Dati analisi.
- Scorri lungo la lista in ordine alfabetico fino alla "P" e cerca le voci con la parola "panic" nel titolo. Di solito sono elencate con panic.full, seguito da data e ora in cui si è verificato.
Leggere un panic log
Ci sono moltissime informazioni non rilevanti in questi registri. Scorri nella prima parte per trovare la stringa panico. Questo è l'errore che ha causato il crash. L'errore potrebbe anche essere elencato senza la dicitura "panic string" subito dopo il CPU caller (che è semplicemente la parte della CPU che ha segnalato l'errore). Potrebbero esserci anche altri dati utili nella prima schermata di testo.
- Usa la testa. Potresti trovare dei termini che vengono usati anche da altre parti nell'elettronica. Per esempio, WLAN viene usato spesso per fare riferimento al Wi-Fi. Se lo vedi nel panic log, la conclusione logica è che ci sono problemi con il chip o l'antenna Wi-Fi.
- Potresti trovare parole che fanno riferimento a componenti specifici della scheda madre. Nomi come Tristar, Tigris, Chestnut e molti altri che ti possono fornire degli indizi.
- Fondamentalmente, se vedi dati che sembrano qualcosa in più che una stringa di lettere e numeri senza senso, fai qualche ricerca. Sarai sorpreso da ciò che puoi imparare da questi registri, anche se non sei un ingegnere di software.
- Tieni a mente che la lettura dei registri panic non è una scienza esatta. Non c'è un rapporto causa effetto assoluto. La stessa stringa panico potrebbe avere cinque soluzioni diverse. Un panic log è un indizio e niente di più.
Usa panic.full o iDevice Panic Log Analyzer per ottenere velocemente i dati del tuo crash. Ma senza contesto, questi ti renderanno solo delle informazioni di cui non sai cosa fare.
Tipi di panic
Watchdog Timeout Thermalmonitord Missing Sensor
Incluso nei suoi processi di sistema, iOS contiene un controllo regolare dell'input dei sensori. Se non riceve un segnale da questi sensori entro tre minuti, riavvia il telefono. Jessa di iPad Rehab ha scritto un articolo piuttosto esaustivo su questo problema specifico.
Per trovare la causa, continua a leggere dopo la stringa di panic per trovare il sensore mancante.
Sensore mancante | Posizione | Probabile problema |
---|---|---|
PRS0 - Barometro | Sulla porta di ricarica | Porta di ricarica o il suo connettore sulla scheda logica |
Mic1 - Microfono inferiore | ||
Mic2 - Microfono posteriore | Cavo tasto di accensione, cavo del flash | Cavo tasto di accensione, cavo del flash o il suo rispettivo connettore sulla scheda logica |
TG0V | Sensori batteria, probabilmente per temperatura e voltaggio | Batteria o il suo connettore sulla scheda logica, porta di ricarica su 11 Pro e Pro Max, ricarica dei circuiti a livello della scheda. |
TG0B |
- Altri sensori sono meno documentati e potrebbero richiedere più contesto visto che Apple non rende pubblica la posizione o i nomi dei sensori. Sembra che gli iPad abbiano dei sensori vitali sul display. Ci sono anche dei sensori a livello della scheda madre, ma subiscono lo stesso problema di congetture per quanto riguarda la nomenclatura.
Watchdog Timeout No Check In
Il processo del Watchdog Timeout controlla la funzionalità generale del sistema. Se il lasso di tempo tra i controlli supera il massimo (di solito, 180 secondi), il dispositivo si riavvia per cercare di correggerlo.
- Invece che un sensore mancante come discusso prima, potresti anche imbatterti in un mancato controllo da un componente software. Springboard, logd, wifid or thermalmonitord (senza riferimenti a un sensore mancante) sono comuni. Anche se questi processi potrebbero essere correlati a un componente hardware, solitamente è un problema di software.
- Questo problema è emerso spesso nelle prime versioni di iOS16. La soluzione di solito è assicurarsi di avere un backup e ripristinare il software del telefono.
- È ancora da vedere se Apple ha risolto questo problema con iOS 16.2, ma vale la pena di provare ad aggiornare se non vuoi fare un backup. Prova a usare il metodo della modalità di recupero per eseguire l'aggiornamento per evitare riavvii durante il processo.
i2c
i2c o i²c, se vogliamo essere tecnicamente corretti, è un protocollo basato sull'elettronica usato per la comunicazione tra una rete di chip. Questo include un master e un diverso numero di minion a cui manda comandi.
Non entrerò nei dettagli di come funziona, ma in molti casi, il chip master è la CPU. Come puoi immaginare, se la CPU non ottiene le informazioni di cui ha bisogno o se i comandi che invia non vengono ricevuti, succedono cose brutte.
Questo panic particolare avrà bisogno di parecchio contesto, Gli iPhone hanno molti "canali" i2c diversi e quali componenti comunicano su quale canale cambia da modello a modello.
- Il panic potrebbe includere altri indizi. I nomi di parti come ALS per il sensore di luce ambientale (Ambient Light Sensor) o altre potrebbero apparire tra le scritte.
Avere accesso agli schemi renderebbe la decifrazione di questo panic molto più semplice, poiché ti direbbe quali componenti comunicano su quali canali. Potrebbe anche darti delle indicazioni per il chip problematico.
Panic AOP
I panic AOP sono un intero sottogruppo di tipi di panic. L'AOP è il processore sempre attivo (Always On Processor), un segmento della CPU che esegue le funzioni sempre attive. Queste possono continuare a funzionare anche quando il dispositivo è spento. Dei recenti aggiornamenti al network Dov'è permettono al dispositivo di continuare a trasmettere la sua posizione anche quando non è acceso, probabilmente sfruttando questa nuova tecnologia.
AOP NMI POWER
Un NMI è un'"interruzione non mascherabile" (Non-Maskable Interrupt). In parole povere, è un'informazione che non può essere ignorata e che può interrompere la trasmissione di altri segnali. Solitamente serve per alcuni tipi di errore o reset di sistema.
- Questo panic è spesso associato con il cavo del pulsante di accensione o con il gruppo della fotocamera frontale.
AOP Panic - K2 - Bosch control channel write failure
Questo panic di solito si verifica durante funzioni audio, come alzare il volume al massimo.
- Poiché l'Phone Cables trasporta segnali dall'altoparlante alla scheda dei danni a questo gruppo saranno la causa più comune per questo panic.
- Controlla se ci sono dei danni da liquidi per esserne certo e sostituiscilo con una parte di ricambio di alta qualità o OEM, se possibile.
ANS2 Recoverable Panic
ANS2 (Apple NAND Storage versione 2) è il controller di Apple per, hai indovinato, la memoria interna. La NAND è un tipo di memoria flash usata comunemente nei moderni smartphone e nei computer con la memoria saldata.
- Se si verifica questo panic, È probabile che il chip che ospita tutti i dati sul tuo telefono o le linee di comunicazione verso la memoria NAND non stiano funzionando correttamente.
- sostituire la NAND richiede capacità di microsaldatura e l'uso di un programmatore per scrivere dati unici dal vecchio chip della NAND a quello nuovo.
AppleSocHot: Hot Hot Hot
A volte gli sviluppatori di software si divertono scrivendo il codice di quello che succede durante gli errori rispetto ad altro, perché saranno probabilmente gli unici a leggerli. Questo errore è abbastanza chiaro: la tua CPU non è solo calda, è Hot Hot Hot.
- Questo specifico panic fa riferimento alla linea elettrica tra il chip di gestione dell'alimentazione e la CPU. Potrebbe significare che la tua CPU sta effettivamente diventando troppo calda, ma potrebbe anche indicare un problema con questa linea a livello della scheda madre.
- Indipendentemente dalle specifiche, questo è quasi sicuramente un problema della scheda madre, non delle parti di ricambio.
- La CPU si sta probabilmente scaldando a causa di qualche altro componente sulla scheda. Controlla tutte le aree che potrebbero essere state modificate. I componenti audio e WiFi di solito sono la causa.
SEP ROM Boot Panic
Il processore enclave sicuro (Secure Enclave Processor) o SEP fa parte del subsistema di iPhone che gestisce tutti i suoi dati protetti e sensibili. Cose come la crittografia e i dati delle impronte digitali o del riconoscimento facciale. La memoria di solo lettura o SEP ROM è parte integrante di questo sistema che verifica la fiducia tra sistemi.
- Un panic SEP ROM indica che il chip ROM o la comunicazione tra questo e la CPU sono danneggiati.
- I dati sul SEP ROM sono unici, quindi, se danneggiato, non può essere ricreato. Ci sono lettori che potrebbero permetterti di estrarre i dati, ma potrebbero significare un disastro per il tuo telefono.
SMC Panic Assertion Failed
L'SMC o controllore di gestione del sistema (System Management Controller) sarà familiare a quelli che hanno mai eseguito qualche tipo di risoluzione problemi su un MacBook. Anche gli iPhone includono un SMC, ma non è un unico chip, fa parte della CPU. Questi panic spesso menzionano l'errore BSC FAILURE.
- I panic di tipo "Assertion Failed" hanno cominciato a comparire negli iPhone 13. Sono simili al Watchdog Timeout, riavviano il telefono dopo che sono passati 3 minuti senza aver ricevuto dati.
- Il log di solito menzionerà una serie di sensori affetti seguita da un codice. Fai riferimento alla wiki Asserzione del panic fallita per scoprire quale codice è correlato al tuo panic.
Undefined Kernel Instruction
Il kernel di un sistema operativo è proprio quello che significa la parola, il nocciolo, ovvero le parti centrali. Se le istruzioni non sono definite spesso è perché le istruzioni sono danneggiate o non funzionano correttamente.
- Generalmente si tratta di un problema di software. Controlla se ci sono aggiornamenti del sistema operativo o anche aggiornamenti di app.
- Se gli aggiornamenti non risolvono il problema, potresti dover reinstallare o ripristinare completamente il sistema operativo.
- Se i problemi continuano a verificarsi dopo aver fatto ciò, probabilmente si tratta di un problema con il sistema coinvolto nella RAM o nella memoria NAND. Le istruzioni tendono a trovarsi lì e, quando questi componenti, o i loro sistemi relativi sulla scheda madre, sono danneggiati, possono essere danneggiate anche le informazioni che ospitano e trasmettono.
Ulteriori risorse
Un ringraziamento speciale a questi traduttori:
100%
Sara Balestra ci sta aiutando ad aggiustare il mondo! Vuoi partecipare?
Inizia a tradurre ›
36 Commenti
Please what is the solution to SMC Panic Assertion Failed on iphone 13 pro max
Itua - Replica
It's listed on the page already. You'll need to see what sensor array is mentioned in the panic and go from there. Sensor codes are listed in the section of the page discussing this panic. Replace the part with the referenced sensor first (or test with a known good) and if that doesn't help, it's likely to be a board issue.
Alisha C -
AOP is always-on processor, the A7/M7 stuff that handles sensor data without waking the big cores in the SoC.
Tom Chai - Replica
I made a search but couldn’t find any solution to this on my iphone13 pro max: DCP SERROR Exception class=0x2f (SError interrupt), IL=1, iss=0 - iomfb_video_async
The screen goes black randomly and sometimes reboots itself
Kkk yyy - Replica
Did you try to upload your panic log to https://www.panicfull.com
Timon Bucanero -