iPhone이 예기치 않게 종료되거나 재부팅되는 경우, 휴대폰에 이 문제에 대한 문서가 존재할 가능성이 있습니다. 로그를 자세히 살펴보는 것은 어려운 작업처럼 보입니다. 하지만 무엇을 찾아야 하는지 알고 있다면 문제의 본질에 대한 귀중한 정보를 얻을 수 있습니다.
이 페이지는 결코 완전한 목록이 아닙니다. 목록에 해당 패닉이 없다면 답변 포럼에 게시하세요! 다른 누군가도 같은 경험을 했을 것입니다.
패닉이란 무엇인가요?
macOS, iOS 및 기타 유닉스 기반 운영 체제의 경우 커널 패닉은 운영 체제에서 쉽게 복구할 수 없는 오류가 발생하는 것을 말합니다. 여러 면에서 Windows의 죽음의 블루 스크린과 비슷합니다. 커널 패닉은 예기치 않은 종료 또는 재부팅으로 발생합니다.
휴대폰이 예기치 않게 재부팅되는 경우 커널 패닉일 가능성이 매우 높습니다. 커널 패닉이라는 용어를 몰랐을 뿐입니다.
iOS 기기에서 커널 패닉은 거의 항상 하드웨어 문제를 의미합니다.
패닉 로그를 찾는 방법
iPhone은 일반 사용자가 거의 접근하지 않는 메뉴—분석 설정의 동굴 깊숙한 곳에 시스템 로그를 저장합니다.
- 설정 앱을 여세요.
- 개인정보로 이동하세요.
- 하단으로 스크롤하여 “분석 및 개선사항”을 여세요.
- 참고: 이 메뉴 이름의 정확한 문구는 휴대폰에서 실행 중인 iOS 버전에 따라 달라집니다.
- 분석 데이터를 여세요.
- 알파벳순으로 표시된 목록을 스크롤하여 “P” 섹션으로 이동하고 제목에 패닉이라는 단어가 포함된 목록을 훑어보세요. 대개 panic.full로 나열되며, 그 뒤에 패닉이 발생한 날짜와 시간이 표시됩니다.
패닉 로그 읽기
이 로그에는 다양한 외부 정보가 포함되어 있습니다. 먼저 패닉 스트링을 훑어보세요.*** 이 오류는 궁극적으로 크래시를 일으킨 오류입니다. 이 오류는 CPU 콜러 바로 뒤에 패닉 스트링 문구 없이 나열될 수도 있습니다 (이는 단순히 CPU의 어느 비트가 문제를 보고했는지를 의미합니다). 텍스트의 첫 번째 스크린 정도에 유용한 데이터가 있을 수도 있습니다.
- 두뇌를 사용하세요. 전자 기기의 다른 곳에서 볼 수 있는 용어를 접할 수 있습니다. 예를 들어 WLAN은 종종 Wi-Fi를 지칭하는 데 사용됩니다. 패닉 로그에 WLAN이 표시되면 Wi-Fi 칩 또는 안테나에 문제가 있다는 논리적 결론을 내릴 수 있습니다.
- 로그에서 특정 로직 보드 부품들을 참조하는 항목을 찾을 수 있습니다. Tristar, Tigris, Chestnut 등과 같은 이름이 단서를 제공할 수 있습니다.
- 최종적으로, 의미 없는 문자와 숫자의 문자열이 아닌 것 같은 데이터가 보이면 일단 조사해 보세요. 소프트웨어 엔지니어가 아니더라도 이런 로그를 통해 무엇을 배울 수 있는지 알게 되면 놀랄 것입니다.
- 패닉 로그를 읽는 것은 정확한 과학이 아니라는 점을 명심하세요. 절대적인 원인과 결과는 없습니다. 동일한 패닉 스트링에 대해 5가지 다른 해결책이 있을 수 있습니다. 패닉 로그는 단서일 뿐 그 이상은 아닙니다.
panic.full 또는 iDevice 패닉 로그 분석을 사용하여 크래시에 대한 정보를 신속히 얻을 수 있습니다. 하지만 맥락이 없으면 어떻게 처리해야 할지 모르는 정보만 쏟아져 나올 수 있습니다.
패닉 유형
Watchdog Timeout Thermalmonitord 센서 부재
시스템 프로세스에 포함된 iOS에는 센서 입력을 정기적으로 확인하는 기능이 포함되어 있습니다. 3분 이내에 이런 센서에서 아무 소식이 없으면 휴대폰을 재부팅합니다. iPad Rehab의 Jessa는 이 특정 문제에 대해 다소 광범위한 글을 작성했습니다.
원인을 파악하려면 패닉 스트링을 지나 계속 읽으면서 누락된 센서를 찾아보세요.
누락된 센서 | 위치 | 가능성 있는 문제 |
---|---|---|
PRS0 - 기압계 | 충전 포트 어셈블리에서 | 로직 보드의 충전 포트 어셈블리 또는 해당 커넥터에 |
Mic1 - 하단 마이크 | ||
마이크2 - 후면 마이크 | 전원 버튼 케이블, 카메라 플래시 케이블 | 전원 버튼 케이블, 카메라 플래시 케이블 또는 로직 보드의 해당 커넥터 |
TG0V | 배터리 센서, 아마도 온도 및 전압용 | 배터리 또는 로직 보드의 해당 커넥터, 11 Pro 및 Pro Max의 충전 포트 어셈블리, 보드 레벨의 충전 회로. |
TG0B |
- 다른 센서들은 제대로 문서화되어 있지 않으며, Apple이 센서의 위치나 이름을 공개하지 않기 때문에 약간의 맥락이 필요할 수 있습니다. iPad 디스플레이에는 몇 가지 중요한 센서가 있는 것으로 보입니다. 보드 레벨 센서도 존재합니다, 그러나 명칭에 대해 동일한 추측을 하고 있습니다.
Watchdog Timeout 체크인 안 함
Watchdog Timeout 절차는 전반적인 시스템 기능을 확인합니다. 체크인 간격이 최대 시간(일반적으로 180초)을 초과하면 기기가 재부팅되어 이를 바로잡으려고 시도합니다.
- 앞서 설명한 센서 부재가 아닌 소프트웨어 부품으로 인해 체크인 실패가 발생할 수도 있습니다. Springboard, logd, wifid 또는 thermalmonitord(누락된 센서에 대한 참조 없음)가 일반적입니다. 이런 절차는 하드웨어 부품과 관련이 있을 수 있지만, 일반적으로 소프트웨어 문제입니다.
- 이 문제는 iOS 16의 초기 버전에서 흔히 발생했습니다. 해결 방법은 일반적으로 휴대폰의 소프트웨어를 백업하고 복원하는 것입니다.
- Apple이 iOS 16.2에서 이 문제를 해결했는지 여부는 아직 확인되지 않았지만, 백업을 원하지 않는다면 업데이트를 시도해 볼 가치가 있습니다. 설치 중 재부팅을 방지하려면 복구 모드 방법을 사용하여 설치를 진행하세요.
i2c
i2C 또는 i²C는, 기술적으로 정확히 말하면, 칩 네트워크 간의 통신에 사용되는 전자 기반 프로토콜입니다. 이는 마스터와 마스터가 명령을 전송하는 여러 개의 미니언을 포함합니다.
이것이 어떻게 작동하는지에 대해 너무 자세히 설명하지는 않겠지만, 대부분의 경우 마스터 칩은 CPU입니다. 상상할 수 있듯이, CPU가 필요한 정보를 얻지 못하거나 보내는 명령을 수신하지 못하면 나쁜 일이 발생합니다.
이 특별한 패닉에는 많은 맥락이 필요합니다. iPhone에는 여러 가지 i2c “채널”이 있으며 어떤 부품이 어떤 채널에서 통신하는지는 모델마다 다릅니다.
- 패닉에는 다른 단서가 포함될 수 있습니다. Ambient Light Sensor/주변 광 센서는 ALS로 또는 다른 부품 이름이 문구에 표시될 수 있습니다.
- 회로도에 접근하면 어떤 부품이 어떤 채널에서 통신하는지 알 수 있으므로 이 패닉을 훨씬 쉽게 판독할 수 있습니다. 또한 문제가 있는 칩의 주소를 알려줄 수도 있습니다.
AOP 패닉
AOP 패닉은 전체 하위 패닉 유형의 집합입니다. AOP는 Always On Processor/항상 켜져 있는 프로세서, 항상 기능이 켜져있는 CPU의 일부분입니다. 항상 켜져 있는 기능은 기기가 꺼져 있어도 작동할 수 있습니다. Find My network/내 네트워크 찾기는 최근 업데이트되어 기기가 꺼진 상태에서도 위치를 계속 전송할 수 있는데, 이 기술을 활용할 가능성이 높습니다.
AOP NMI 파워
NMI는 “Non-Maskable Interrupt/비마스킹 인터럽트”입니다. 쉽게 말해 무시할 수 없고 다른 신호의 전송을 방해할 수 있는 정보입니다. 일반적으로 일종의 오류 또는 시스템 재설정에 사용하기 위한 것입니다.
- 이 패닉은 전원 버튼 케이블 또는 전면 카메라 어셈블리와 관련된 경우가 많습니다.
AOP 패닉 - K2 - Bosch 제어 채널 쓰기 실패
이 패닉은 일반적으로 음량을 최대로 높이는 등 오디오 관련 기능을 사용하는 동안 발생합니다.
- 충전 포트 플렉스 어셈블리는 스피커에서 보드로 신호를 전달하기 때문에 이 어셈블리 손상이 이 패닉의 가장 일반적인 원인입니다.
- 액체로 인한 손상이 확실한지 확인하고 가능하면 고품질 또는 OEM 교체품으로 교체하세요.
ANS2 복구 가능한 패닉
ANS2(Apple NAND Storage version 2)는, 짐작하셨겠지만, Apple의 스토리지용 컨트롤러입니다. NAND는 스토리지가 납땜되어 있는 최신 스마트폰과 컴퓨터에서 일반적으로 사용되는 플래시 메모리의 일종입니다.
- 이 패닉이 발생하면, 휴대폰의 모든 데이터를 저장하는 칩이 오작동하거나 NAND와의 통신 선이 제대로 작동하지 않을 가능성이 있습니다.
- NAND를 교체하려면 미세 납땜 기술과 프로그래머를 사용하여 기존 NAND 칩의 고유 데이터를 새 칩에 기록해야합니다.
AppleSocHot: 뜨거워 뜨거워 뜨거워
때때로 소프트웨어 개발자는 다른 것보다 오류가 발생했을 때 코딩하는 것을 더 재미있어하는 경우가 있는데, 그 이유는 자신만이 오류를 볼 가능성이 높기 때문입니다. 이 오류는 매우 간단합니다. CPU는 단순히 뜨거워진 것이 아니라 뜨거워 뜨거워 뜨거워 입니다.
- 이 특정 패닉은 전원 관리 칩과 CPU 사이의 전을 나타냅니다. 실제로 CPU가 너무 뜨거워지고 있다는 뜻일 수 있습니다. 또한 이 라인의 보드 레벨 문제를 뜻할 수도 있습니다.
- 세부 사항과 관계없이 이것은 부품 문제가 아닌 로직 보드 문제일 가능성이 높습니다.
- 다른 보드 부품으로 인해 CPU가 뜨거워지고 있을 가능성이 높습니다. 작업한 부분이 있는지 확인하세요. Wi-Fi 및 오디오 관련 부품이 근본 원인인 경우가 많습니다.
SEP ROM 부팅 패닉
Secure Enclave Processor/보안 인클레이브 프로세서 또는 SEP는 iPhone의 모든 보호 및 주요 데이터를 처리하는 하위 시스템의 일부입니다. 암호화 키, 지문 또는 얼굴 인식 데이터 등이 여기에 해당합니다. Read-only Memory/읽기 전용 메모리 또는 SEP ROM은 이 시스템의 필수 부분으로 시스템 간의 신뢰를 확인합니다.
- SEP ROM 패닉은 ROM 칩이 손상되었거나 칩과 CPU 간의 통신이 손상되었음을 나타냅니다.
- SEP ROM의 데이터는 고유하므로 손상된 경우 다시 생성할 수 없습니다. 데이터를 떼어낼 수 있는 리더기가 있지만 휴대폰에 재앙을 초래할 수 있습니다.
SMC Panic Assertion/패닉 어설션 실패
SMC 또는 System Management controller/시스템 관리 컨트롤러는 MacBook에서 문제 해결을 해본 사람이라면 익숙할 것입니다. iPhone에도 SMC가 포함되어 있지만 자체 칩이 아니라 CPU의 일부입니다. 이런 패닉은 종종 BSC FAILURE 오류를 언급합니다.
- Assertion Failed/어설션 실패 유형 패닉은 iPhone 13 이후 모델에서 발생하기 시작했습니다. Watchdog Timeout/워치독 시간 초과와 마찬가지로 센서 데이터가 수신되지 않을 경우 3분이 지나면 기기를 재부팅합니다.
- 로그에는 일반적으로 영향을 받은 센서 배열과 코드 함께 언급됩니다. 패닉과 관련된 코드를 찾으려면 전용 패닉 어설션 실패 위키를 참조하세요.
정의되지 않은 커널 지침
운영체제의 커널은 말 그대로—핵심 부품입니다. 지침이 정의되지 않은 경우, 명령어가 손상되었거나 제대로 작동하지 않는 경우가 많습니다.
- 일반적으로 소프트웨어 문제입니다. OS 업데이트 또는 앱 업데이트를 확인하세요.
- 업데이트로 해결되지 않으면 운영 체제를 완전히 재설치하거나 복원해야 할 수도 있습니다.
- 이 후에도 문제가 계속 발생하면 RAM 또는 NAND 스토리지와 관련된 시스템 문제일 가능성이 높습니다.
여기에 지침이 있는 경우가 많으며 이런 부품 또는 보드 관련 시스템이 손상되면 해당 부품이 저장하거나 전송하는 정보도 손상될 수 있습니다.
추가 리소스
다음 번역가들에게 특별히 감사 드립니다:
100%
Christian Kim님은 저희가 세상을 수리하는데 동참하신 분입니다! 기여하시겠습니까?
번역 시작하기 ›
댓글 35개
Please what is the solution to SMC Panic Assertion Failed on iphone 13 pro max
Itua - 답글
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 - 답글
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 - 답글
Did you try to upload your panic log to https://www.panicfull.com
Timon Bucanero -