Se o seu iPhone está desligando ou reiniciando de forma inesperada, há boas chances de que haja algo documentando esta falha no seu telefone. Estudar os seus logs parece ser uma tarefa bem complicada. Mas se você sabe por o que precisa procurar, eles te podem fornecer dados inestimáveis sobre a natureza da falha.
Esta página não oferece de forma alguma uma lista completa das panes. Se não encontrar sua pane na lista, escreva uma mensagem no fórum de Respostas! Alguma outra pessoa provavelmente já teve o mesmo problema.
O que é uma pane?
Em termos de macOS, iOS e outros sistemas operacionais baseados em Unix, uma pane no kernel é um erro que afeta o sistema operacional e do qual ele não consegue se recuperar. Em muitas maneiras, é comparável a uma tela azul da morte no Windows. E ela se manifesta com um desligamento ou reinicialização inesperado(a).
Se o seu telefone estiver reiniciando de forma inesperada, muito provavelmente trata-se de uma pane no kernel. Você só não sabia como como isso se chamava.
Em dispositivo iOS, as panes no kernel quase sempre indicam um problema de hardware.
Como encontrar um log da pane
Os iPhones armazenam logs do sistema em um menu pouco conhecido pelo usuário padrão, nas profundezas das cavernas das configurações das Analytics.
- Abra o app Configurações.
- Vá para Privacidade
- Role até o final e abra “Analytics & Improvements”
- OBS.: A nomenclatura exata deste menu dependerá da versão de iOS em que seu telefone está rodando.
- Abra Dados analíticos.
- Role pela lista alfabética até o “P” e procure pela palavra pane (em inglês panic) no título. Geralmente, elas estão listadas como panic.full, seguidas pela data e horário em que a pane ocorreu.
Leitura de um log de pane
Há muitíssimas informações estranhas nestes logs. Vasulhe pelas primeiras até encontrar o string panic. Este é o erro que levou à falha. Este erro também pode ser exibido sem a descrição do string da pane imediatamente após o caller no CPU (que significa simplesmente qual bit do CPU reportou a falha). Ainda podem haver dados úteis depois da primeira tela de texto.
- Use a sua mente. Pode ser que você ache termos em outras partes da eletrônica. Por exemplo, frequentemente usa-se WLAN para se referir ao Wi-Fi. Falhas com o seu chip do WiFi, ou com a antena, são uma conclusão lógica caso você leia WLAN no log da pane.
- Pode ser que você encontre algo no log referindo-se a componentes específicos da placa lógica. Nomes como Tristar, Tigris, Chestnut e muitos outros podem dar pistas quentes.
- No final das contas, se você vir dados que não parecem ser somente uma cadeia de letras e número sem sentido algum, pesquise. Você se surpreenderá com o que pode aprender desses logs, mesmo se você não for um engenheiro de software.
- Tenha em mente que ler logs de panes não é uma ciência exata. Não há uma causa ou um efeito absolutos. O mesmo string de pane pode ter cinco soluções diferentes. Um log de pane é uma pista, e mais nada.
Use panic.full ou o iDevice Panic Log Analyzer para receber dados sobre a falha mais rapidamente. Mas sem contexto algum, tudo o que você terá é um monte de informações desorganizadas, com as quais você não saberá o que fazer.
Tipos de panes
Watchdog Timeout Thermalmonitord Missing Sensor
Dentro de seus processos do sistema, o iOS tem um controle regular da entrada dos sensores. Se ele não receber nenhum sinal desses sensores num intervalo de três minutos, ele faz um reboot do telefone. Jessa da iPad Rehab fez umas anotações bem abrangentes sobre esta falha específica.
Para chegar à causa, continue lendo depois do string da pane para encontrar o sensor que está faltando.
Sensor ausente | Local | Causa provável |
---|---|---|
PRS0 - Barômetro | Conjunto Porta de carregamento | Conjunto Porta de carregamento ou seu conector na placa lógica |
Mic1 - Microfone inferior | ||
Mic2 - Microfone traseiro | Cabo botão lig/deslig, cabo flash da câmera | Cabo botão lig/deslig, cabo flash da câmera ou seu respectivo conector na placa lógica |
TG0V | Sensores da bateria, provavelmente de temperatura e voltagem | Bateria ou seu conector na placa lógica, conjunto Porta de carregamento no 11 Pro e Pro Max, circuito de carga no nível da placa. |
TG0B |
- Outros sensores são menos documentados e podem precisar de mais contexto, pois a Apple não publica os locais ou nomes dos sensores. Os iPads parecem ter alguns sensores importantes na tela. Sensores a nível de placa também existem, mas sofrem do mesmo problema com a nomenclatura.
Watchdog Timeout No Check In
O processo Watchdog Timeout controla a funcionalidade geral do sistema. Se o intervalo de tempo entre as entradas exceder o tempo máximo (tipicamente, 180 segundos), o dispositivo faz um reboot para tentar corrigir este problema.
- WEm vez de um sensor ausente, como discutido anteriormente, pode ser que você esteja tendo uma falha de entrada de um componente de software. Springboard, logd, wifid ou thermalmonitord (sem referência a um sensor ausente) são falhas comuns. Apesar de esses processos poderem ter uma correlação com um componente de hardware, eles indicam tipicamente uma falha no software.
- Esta falha surgiu comumente nas primeiras versões do iOS 16. A solução é geralmente garantir que você fez backup e armazenou o software de seu telefone.
- Resta saber se a Apple corrigiu este problema com o iOS 16.2, mas vale a pena tentar atualizar, caso você não queira fazer nenhum backup. Tente usando o modo de recuperação (Recovery Mode) para processar a instalação para evitar reinicializações no meio de um processo.
i2c
i2c ou i²c, se você preferir ser tecnicamente correto, é um protocolo baseado em eletrônica usado para a comunicação entre uma rede de chips. A qual inclui um mestre e um número extenso de minions para os quais ele envia comendos.
Não quero entrar muito em detalhes sobre como ele funciona, mas em muitos casos o chip master é a CPU. Como você pode imaginar, se a CPU não recebe a informação que precisa, ou os comandos que ela envia não são recebidos, acontecem coisas ruins.
Esta pane em particular vai precisar de muito contexto. Os iPhones contêm muitos "canais" i2c diferentes e quais componentes se comunicam por qual canal varia de modelo para modelo.
- A pane pode incluir algumas outras pistas. Nomes de peças como ALS para Ambient Light Sensor (sensor de luz ambiente) ou outros podem aparecer na descrição.
- Se você tiver acesso ao esquema, decifrar esta pane ficará muito mais fácil, pois naquele constará quais componentes comunicam em quais canais. Além disso, pode ser que ele te dê os endereços do chip problemático.
Panes no AOP
Panes no AOP perfazem toda uma subcategoria de panes. O AOP é o Always On Processor, um segmento da CPU que roda funções que ficam sempre ligadas. As funções Always On podem rodar até mesmo quando o dispositivo está desligado. Atualizações recentes do Find My Network permitem que o dispositivo continue transmitindo a sua localização em um estado desligado, provavelmente fazem uso desta tecnologia.
AOP NMI POWER
Um NMI é um "Non-Maskable Interrupt" (interrupção não mascarável). Em linguagem clara, trata-se de informações que não podem ser ignoradas e que podem interromper a transmissão de outros sinais. Ele costuma ser designado ao uso para algum tipo de erro ou de restaurações do sistema.
- Esta pane está frequentemente associada ao cabo do botão lig/deslig, ou ao conjunto da câmera frontal.
Pane AOP - K2 - Falha de escrita no canal de controle Bosch
Esta pane ocorre tipicamente durante funções relacionadas ao áudio, como aumentar o volume ao máximo.
- Como o conjunto do cabo flex da porta de carregamento transmite sinais do alto-falante para a placa, a causa mais comum para esta pane é um dano neste conjunto.
- Verifique se não há um dano causado por líquido para ter certeza e troque por uma peça de alta qualidade ou OEM, se possível.
Pane ANS2 Recuperável
O ANS2 (armazenamento NAND versão 2 da Apple) é o controlador da Apple para, talvez você já descobriu, o armazenamento. NAND é um tipo de memória flash usado comumente em modernos smartphones e computadores com memória soldada.
- If you get this panic, chances are the chip which houses all the data on your phone is malfunctioning or communication lines to the NAND are not functioning properly.
- Replacing the NAND requires microsoldering skills and the use of a programmer to write unique data from the old NAND chip to the new one.
AppleSocHot: Hot Hot Hot
Sometimes software developers have more fun coding in what occurs in times of error than other things because they are likely to be the only ones that see them. This error is pretty straight forward. Your CPU is not just hot—it's Hot Hot Hot.
- This specific panic refers to an electrical line between the Power Management chip and the CPU. It could in fact mean your CPU is getting too hot. It could also mean, a board level issue with this line.
- Regardless of the specifics, this is almost certainly a logic board issue, not a parts problem.
- The CPU is most likely getting hot due to some other board component. Check any areas that may have had work done. WiFi and audio related components are often the root cause.
SEP ROM Boot Panic
The Secure Enclave Processor or SEP is the part of an iPhone subsystem which handles all protected, sensitive data for an iPhone. Things like encryption keys and fingerprint or facial identification data. The Read-only Memory or SEP ROM is an integral part of this system which verifies trust between systems.
- A SEP ROM panic indicates the ROM chip or the communication between it and the CPU is damaged.
- The data on the SEP ROM is unique so if it is damaged, it cannot be recreated. There are readers which may allow you to pull the data off, but it can spell disaster for the phone.
SMC Panic Assertion Failed
The SMC, or System Management controller will be familiar to those who have ever done any sort of troubleshooting on a MacBook. iPhones also include an SMC, but rather than being its own chip, it is part of the CPU. These panics often make mention of the error BSC FAILURE.
- Assertion Failed type panics have begun cropping up in iPhone 13 and later models. Similar to a Watchdog Timeout, they reboot the device at the three minute mark if sensor data is not received.
- The log will generally mention an affected sensor array followed by a code. Refer to the dedicated Panic Assertion Failed wiki to find which code correlates to your panic.
Undefined Kernel Instruction
This kernel of an Operating System is exactly what it sounds like—the core parts. If Instructions are undefined, often this is because the instructions are damaged or not functioning properly.
- Generally this is a software issue. Check for OS updates, or even app updates.
- If updates do not resolve, you may need to reinstall or restore the operating system altogether.
- If the issue continues to occur beyond this, you’re most likely looking at an issue with system involved in RAM or the NAND storage. This is where instructions tend to be located and when those components, or their board related systems are damaged, so can the information they’re housing or transmitting.
Additional Resources
Um agradecimento especial a esses tradutores:
100%
Udo Baingo está nos ajudando a consertar o mundo! Quer contribuir?
Comece a traduzir ›
36 comentários
Please what is the solution to SMC Panic Assertion Failed on iphone 13 pro max
Itua - Responder
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 - Responder
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 - Responder
Did you try to upload your panic log to https://www.panicfull.com
Timon Bucanero -