iPhone 패닉 로그를 확인하다가 "SMC Panic Assertion Failed" 오류를 발견했다면, 혼자가 아닙니다. 이 오류는 흔하게 발생하며 iPhone 13 이후 모델부터 나타나기 시작했습니다.
SMC(시스템 관리 컨트롤러)는 MacBook에서 문제해결을 해본 적이 있는 분들에게는 익숙할 것입니다. iPhone에도 SMC가 포함되어 있지만, 별도의 칩이 아닌 CPU의 일부로 통합되어 있습니다.
이 오류는 SMC가 특정 센서로부터 예상된 통신을 받지 못할 때 발생합니다. 데이터를 받지 못하면 기기를 재부팅합니다. 재부팅 후에도 해결되지 않으면 휴대폰은 3분(180초)마다 계속 재부팅됩니다. 이 문제는 일반적으로 센서가 위치한 부품을 교체하여 통신을 복구함으로써 해결할 수 있습니다.
문제해결
패닉 로그를 찾아 특정 "센서 어레이(sensor array)"가 언급된 부분을 빠르게 확인해 보세요. 일련의 문자 뒤에 오류가 발생한 센서의 실제 값이 표시됩니다. "0x"로 시작하며 그 뒤에 여러 숫자가 이어집니다. 아래 표를 사용하여 문제가 있는 센서를 찾고 해당 부품을 교체하세요.
참고로, 이후 모델의 iPhone은 센서 코드를 16진수가 아닌 10진수 값으로 표시하기 시작했습니다.
센서 참조
| iPhone 모델 | 센서 어레이 | 예상되는 문제 |
|---|---|---|
| iPhone 13 시리즈 | 0x10000 | 전면 센서 어셈블리 * |
| 0x800 | 충전 포트 어셈블리 | |
| 0x40000 | 배터리 ** | |
| iPhone 13 Mini | 0x400 | 자이로스코프(하단 보드에 위치) |
| iPhone 14 및 14 Plus | 0x100000 | 충전 포트 어셈블리 |
| 0x200000 | 전면 센서 어셈블리 * | |
| 0x400000 | 무선 충전 코일 *** | |
| 0x500000 | 배터리 ** | |
| iPhone 14 Pro 및 Pro Max | 0x41 | 배터리 ** |
| 0x20000 | 자이로스코프(하단 보드에 위치) | |
| 0x40000 | 충전 포트 어셈블리 | |
| 0x80000 | 전면 센서 어셈블리 * | |
| 0x100000 | 전원 버튼 플렉스 케이블 | |
| iPhone 15 및 15 Plus | 0xa1 | 배터리 ** |
| 0x80000 | 충전 포트 어셈블리 | |
| 0x100000 | 전면 센서 어셈블리 * | |
| 0x200000 | 무선 충전 코일 *** | |
| iPhone 15 Pro 및 Pro Max | 0xa1 | 배터리 ** |
| 0x300000 | 충전 포트 어셈블리 | |
| 0x400000 | 무선 충전 코일 *** | |
| iPhone 16 Pro 및 Pro Max | 3145728 | 충전 포트 어셈블리 |
*전면 센서 어셈블리를 교체하면 정품 Apple 디스플레이를 사용하더라도 True Tone 및 자동 밝기 기능이 비활성화됩니다. 또한 iOS 15.2 이상을 실행 중인 iPhone이 아니라면 Face ID도 비활성화됩니다.
**배터리를 교체하면 Apple의 수리 지원 프로그램을 통해 제공된 Apple 배터리를 사용하고 시스템 구성을 실행하지 않는 한, 설치된 배터리가 Apple 정품이 아니라는 경고 메시지가 표시됩니다.
***무선 충전 코일 케이블에는 기기와 페어링/보정된 센서가 있습니다. Apple의 수리 지원 프로그램을 통해 제공된 Apple 부품(후면 유리)을 사용하여 시스템 구성을 실행하지 않는 한, 다른 후면 유리 어셈블리나 무선 충전 코일로 교체해도 동일한 문제가 발생합니다.
iOS 18 출시부터 수리 지원(Repair Assistant)이라는 새로운 기능을 사용할 수 있습니다. 수리 지원은 해당 직렬화된 부품을 로직 보드에 페어링할 수 있어, 정품 부품 경고를 없애고 손실된 기능을 복구합니다. 이 글을 작성하는 시점에서 수리 지원은 새 제품이든 중고 제품이든 상관없이 Apple 정품 부품으로만 작동합니다. 분실 또는 도난 신고된 휴대폰에서 추출한 중고 부품의 경우, 수리 지원이 페어링을 거부할 수 있으니 주의하세요.
다중 부품 장애
하나 이상의 센서가 표시될 수 있습니다. 예를 들어, iPhone 13에서 0x1800 코드는 충전 포트와 전면 센서 케이블 모두에서 센서 문제가 있음을 나타냅니다.
- 이 숫자들은 16진수이므로 일반적인 덧셈은 작동하지 않습니다. 예를 들어, 0xC0000은 iPhone 14의 충전 포트와 전면 센서 어셈블리 모두에 영향이 있음을 의미합니다. 프로그래머용 계산기를 사용하여 16진수로 설정한 후 0x40000 + 0x80000 = 0xC0000으로 계산하세요.
상급 문제 해결
부품을 교체해도 문제가 해결되지 않는다면, 특히 기기가 침수된 경우 로직 보드에 결함이 있을 수 있습니다.
- 커넥터를 점검하세요. 확대경이 도움이 됩니다. 핀이 매우 작아 눈으로는 손상을 확인하기 어려울 수 있습니다.
- 멀티미터를 사용하여 관련 보드 커넥터의 다이오드 모드 측정값을 확인하면 더 많은 정보를 얻을 수 있습니다. 이는 보드 레벨의 문제를 확인하거나, 회로 보드 문제해결에 익숙하다면 원인을 찾는 데 도움이 됩니다.
수리 커뮤니티의 다이오드 모드 측정값은 대부분 빨간색(양극) 프로브를 검은색 프로브 대신 접지에 연결하여 표준화되었습니다.
댓글 57개
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 - 답글 공유
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
-
답글
공유
I have same problem I just change front sensor
Ayan Ahmad - 답글 공유
@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 - 답글 공유
"panicString": "panic(cpu 3 caller Oxfffffff04316715c): \"port enable failed:
Oxe00002d6|" @AppleMultiFunctionManager.cpp:1657\nDebugger message: iphone 15 che può essere ??
luigi - 답글 공유