Salta al contenuto principale

Indice dei contenuti

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.

  1. Apri la app Impostazioni.
  2. Vai su Privacy.
  3. 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.
  4. Apri Dati analisi.
  5. 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 mancantePosizioneProbabile 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 flashCavo tasto di accensione, cavo del flash o il suo rispettivo connettore sulla scheda logica
TG0VSensori batteria, probabilmente per temperatura e voltaggioBatteria o il suo connettore sulla scheda logica, porta di ricarica su 11 Pro e Pro Max, ricarica dei circuiti a livello della scheda.
TG0B

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.

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.

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:

en it

100%

Sara Balestra ci sta aiutando ad aggiustare il mondo! Vuoi partecipare?
Inizia a tradurre ›

39 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 -

Aggiungi Commento

Visualizza Statistiche:

Ultime 24 Ore: 455

Ultimi 7 Giorni: 2,710

Ultimi 30 Giorni: 13,685

Tutti i Tempi: 316,570