跳转到主内容

目录

如果您的 iPhone 意外关机或重启,您的手机中很可能有关于此问题的记录。深入查看日志似乎是一项艰巨的任务。但如果你知道要找什么,它反而能提供相关问题的宝贵数据。

本页面绝非完整故障列表。如果没有列出您的故障问题,请 在我们的论坛上询问!一定有人经历过同样的事情。

什么是崩溃?

就 macOS、iOS 和其他基于 Unix 的操作系统而言,内核崩溃是操作系统遇到的无法立即恢复的错误。在许多方面,它与 Windows 的蓝屏死机类似,表现为意外关机或重启。

如果你的手机意外重启,很有可能是内核崩溃。只是你不知道它的名字而已。

在 iOS 设备中,内核崩溃几乎总是表明存在硬件问题。

如何查找崩溃日志

iPhone 的系统日志存储在一个普通用户很少涉足的菜单--分析和改进中。

  1. 打开 设置 应用程序。
  2. 找到隐私
  3. 滚动到底部,打开 "分析和改进"
    • 注意 : 该菜单名称的具体措辞取决于手机运行的 iOS 版本。
  4. 打开 分析数据
  5. 在按字母顺序排列的列表中滚动到 "P "部分,浏览标题中带有 "panic "一词的条目。

通常,这些条目会以 panic.full 的形式列出,后面跟着崩溃发生的日期和时间。

阅读崩溃日志

这些日志中有大量无关信息。略读第一段日志,找到崩溃字符串,这是最终导致崩溃的错误。 该错误也可能在 CPU 调用器后面列出,但没有 "panic string "的字样(这只是表示 CPU 的哪个位报告了问题)。除此以外,在第一屏左右的文本中可能还有其他有用的数据。

  • 您可能会遇到电子学中的其他术语。例如,WLAN 通常指的是 Wi-Fi。如果你在崩溃日志中看到 WLAN,那么 WiFi 芯片或天线很可能出了问题。
  • 您可能会在日志中发现提及特定主板组件的内容。 诸如 TristarTigris、Chestnut 等名称可以提供线索。
  • 最后,如果你看到的数据看起来不只是一串毫无意义的字母和数字,请对该部分进行更进一步的了解。即使你不是软件工程师,你也会能从这些日志中学到很多东西。
  • 请记住,阅读故障日志并不是一门精确的科学。没有绝对的因果关系。同样的崩溃字符串可能有五种不同的解决方案。崩溃日志只是一条线索,仅此而已。

使用 panic.fulliDevice Panic Log Analyzer 可快速获取有关崩溃的数据。但在没有上下文的情况下,这可能只会增加你不知道该怎么处理的信息的数量。

崩溃类型

看门狗计时器超时 热敏电阻传感器丢失

iOS 的系统进程中包含定期检查传感器输入的功能。如果在三分钟内没有收到这些传感器的信息,它就会重启手机。iPad Rehab Jessa网站上的一篇相当全面的文章对这一具体问题做了详细介绍。

要找到原因,请继续阅读 崩溃字符串,以找到丢失的传感器。

丢失的传感器位置可能的问题
PRS0 - 气压计
关于充电端口组件
主板上的充电端口组件或其连接器
Mic1 - 底部麦克风
麦克风 2 - 后置麦克风
电源按钮排线、相机闪光灯排线电源按钮排线、相机闪光灯排线或主板上的相应接口
TG0V电池传感器,很可能是温度和电压传感器电池或其在主板上的接口,11 Pro 和 Pro Max 上的充电端口组件,板级充电电路。
TG0B

看门狗超时无检查

看门狗超时进程检查系统的整体功能。如果检查间隔时间超过最大值(通常为 180 秒),设备会重启以尝试纠正。

  • 除了前面讨论过的传感器缺失外,您还可能从软件组件中获得检测失败信息。常见的有 Springboardlogdwifidthermalmonitord(与传感器丢失无关)。虽然这些可能与硬件组件有关,但这通常是软件问题。
  • 这个问题在 iOS 16 的早期版本中经常出现。解决方法通常是确保备份并恢复手机软件。
  • 苹果公司是否在 iOS 16.2 中纠正了这一问题还有待观察,但如果你不想备份,尝试更新还是值得一试的。尝试使用 "恢复模式 "方法进行安装,以避免中途重启。

i2c

i2c 或 i²c 是一种基于电子技术的协议,用于芯片网之间的通信。这包括一个主控芯片和它向其发送指令的任意数量的从属芯片。

关于 i2c如何工作 我就不多说了,但在许多情况下,主芯片就是 CPU。可以想象,如果中央处理器得不到它需要的信息,或者没有收到它发送的命令,就会出问题

iPhone 包含多个不同的 i2c "信道",不同型号的 iPhone 在哪个信道上通话的组件也不尽相同。

  • 崩溃可能包含一些其他线索。部件名称如 ALS(环境光传感器)或其他名称可能会出现在文字表述中。
  • 如果能获得原理图,破解这种崩溃就会容易得多,因为原理图会告诉你哪些元件在哪些信道上通信。它还可能提供有问题芯片的位置。

AOP 崩溃

AOP 崩溃是崩溃类型的一个完整子集。AOP为 "始终开启处理器"(Always On Processor),是运行始终在线功能的 CPU 部分。即使设备处于关闭状态,"常开 "功能也能运行。”查找我的”功能实时更新允许设备即使在关闭状态下也能继续传输其位置,查找我的功能最可能使用该技术

AOP NMI 电源

NMI 是“不可屏蔽中断”。 简单来说,它是不可忽视的信息,可以中断其他信号的传输。 它通常用于某种错误或系统重置。

  • 这种崩溃通常与电源按钮排线或前置摄像头组件有关。

AOP 崩溃 - K2 - Bosch控制通道写入失败

这种恐慌通常发生在与音频相关的功能中,如将音量调到最大。

  • 由于充电端口柔性组件将信号从扬声器传输到电路板,因此该组件的损坏是导致这种崩溃的最常见原因。
  • 检查是否有液体进入,并尽可能更换高质量或原装配件。

ANS2 可恢复崩溃

你猜对了,ANS2(Apple NAND 存储版本 2)是 Apple 的存储控制器。 NAND 是一种闪存,常用于现代智能手机和计算机,并焊接在存储上。

  • 如果你出现这种崩溃,很可能是手机上保存所有数据的芯片出现故障,或者 NAND 的通信线路无法正常工作。
  • 更换 NAND 需要微焊接技能,并使用编程器将旧 NAND 芯片中的独特数据写入新芯片。

AppleSocHot: Hot Hot Hot

有时,软件开发人员在针对问题代码比编写其他代码更有乐趣,因为他们很可能是唯一看到这些错误的人。这个问题非常简单。你的 CPU 不只是发热,它还很热很热。

  • 这种特定的崩溃指的是电源管理芯片和 CPU 之间的电气线路。事实上,这可能意味着 CPU 温度过高。这也可能意味着该线路存在板级问题。
  • 无论具体情况如何,这几乎肯定是主板问题,而不是部件问题。
  • CPU 发热很可能是由于电路板上的其他部件引起的。检查任何可能进行过维修的区域。WiFi 和音频相关组件通常是根本原因。

SEP ROM 启动崩溃

Secure Enclave Processor 或 SEP 是 iPhone子系统的一部分,用于处理 iPhone 的所有受保护敏感数据。例如加密密钥、指纹或面部识别数据。只读存储器或 SEP ROM 是该系统不可分割的一部分,用于验证系统之间的通信。

  • SEP ROM 出错表明 ROM 芯片或其与 CPU 之间的通信已损坏。
  • SEP ROM 上的数据是唯一的,因此一旦损坏,就无法重新创建。有读卡器可以读取数据,但这可能会给手机带来毁灭性影响。

SMC 断言失败

对于曾经在 MacBook 上进行过任何类型的故障排除的人来说,SMC(系统管理控制器)将会很熟悉。 iPhone 还包含 SMC,但它不是自己的芯片,而是 CPU 的一部分。 这些崩溃经常提到错误 BSC FAILURE。

  • Assertion Failed(断言失败)类型的崩溃出现在 iPhone 13 及以后的机型中。与看门狗超时类似,它们会在三分钟后重启设备。
  • 日志中一般会提到一个受影响的传感器阵列,后面跟着一个代码。
    • iPhone 13 机型使用以下传感器代码:
      • 0x400 是底板问题(仅限 iPhone 13 Mini)。
      • 0x800 是充电端口组件的问题。
      • 0x1000 是正面传感器电缆的一部分。
      • 0x4000 是电池的一部分。
    • iPhone 14 的传感器如下:
      • 0x20000 是夹层板问题。
      • 0x40000 是充电端口软线。
      • 0x80000 是近距离软线。
      • 0x100000 是电源按钮软线。(注:repair.wiki 的原始资料将此错误位注释为 0x10000,但其中的其他内容都表明它实际上是 0x100000,因此结论是 0x10000 是一个错字,0x100000 才是正确的值)。
      • 0x400000 - 是无线充电柔性元件(背面玻璃)。
    • 请注意,有时可能会显示多个传感器;例如,iPhone 13 上的 0x1800 代码表示充电端口和前置传感器排线上的传感器都有问题。
    • 这些数字以十六进制表示,因此当出现多个数字时,它们看起来会很奇怪;例如,0xC0000 表示 iPhone 14 上的充电端口和接近线传感器都有问题。必须使用程序员计算器,将其设置为十六进制,然后加上 0x40000 + 0x80000 = 0xC0000。

未定义的内核指令

操作系统的内核就是它的核心部分。如果指令未定义,通常是因为指令已损坏或无法正常运行。

  • 一般来说,这是软件问题。检查操作系统更新,甚至应用程序更新。
  • 如果更新无法解决,可能需要重新安装或完全恢复操作系统。
  • 如果问题继续出现,则很可能是内存或 NAND 存储系统出了问题。这往往是指令所在的位置,当这些组件或其电路板相关系统受损时,它们所存储或传输的信息也会受损。

其他资源

由衷感谢以下译者:

en zh

100%

Yanqi Wang正在帮助我们修复这个世界! 您也想加入吗?
开始翻译 ›

36条评论

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 -

panic(cpu 4 caller 0xfffffff02f8c021c): mount[10] exited -- no exit reason available -- (signal 0, exit status 77 )

Javier Perales - 回复

Panic CPU x caller

What is this issue related to

Sushil Dahal - 回复

what is the meaning of @AppleSynopsysMIPIDSIController.cpp:842

kristian mabalot - 回复

"panicString" : "panic(cpu 3 caller 0xfffffff01eb62410): \"i2c0::_checkInterrupts error interrupt; last read status 10810100 int shadow 00890100 xfer 80000000 fifo 00000003 for device ad5860\" @AppleS5L8940XI2C.cpp:451\nDebugger message: pani

I S C PRASAD - 回复

This is likely related to the charge port flex cable. AD5860 is involved in the function of the Taptic Engine (vibration motor) which sends its signals through the this cable in almost all iPhones.

Alisha C -

I just need a way to tell ios to not reboot merely because it can't find the Mic1 sensor. I just need more than 3 minutes to transfer the data to another iphone. I cannot enter diagnostic mode because the charging port is damaged. It can only be charged wirelessly now.

Chris F - 回复

SMC PANIC - ASSERTION FAILED: target\/d74\/target.cpp:266: 0, SMC BSC failure, spreadsheet ver(*10) 120
S.sensor array 0 - 4 is 0x41, 0x0, 0x0, 0x0, 0x0
F.sensor array 0 is 0x0

iphone 14PM

0x41 ???

Kozhabekov Parasat - 回复

Power button flex is damaged, need to change

Kozhabekov Parasat -

Very good information hats off Brother. The watchdog timeout means there is a problem with the Charging flex. I fixed it with many times you have to use OEM flex. By this, I solved if you got a problem check it out.

Akash - 回复

0-4 0×400000 ?

Vvek Rawat - 回复

Depends on which phone it is. My guess is it’s a 14 series and each of those are a little different. But I believe this is the charge port flex. There’s a full work up on 14 Series at repair.wiki.

Alisha C -

Hi Alisha

Is it true that certain iPhone Analytics Logs contain references to all components in active use at the time the system reported the crash?

I’m a journalist. Considered liberal by most (dissident by others). Have been unequivocally targeted via extensively impactful measures, the broadest of which being repeated attacks on all communication devices.

In repeated attempts to accurately define the parameters of this targeting, analysis of the Analytics Logs of numerous iPhones has been performed. Within the logs, the specific terms: “Pegasus”, “MagicLantern” and others have been found across the timeline of this targeting (2017-2021). Could these references be considered confirmation of the existence of the surveillance software by the same names?

Any assistance in this capacity would be inordinately appreciated.

FreckleM@g!c - 回复

hello everyone I want to ask if your 11 pro max is having the panic attack for mic 2 and you only remove the flexi will it stop restarting or you have to put new one

Fixster - 回复

You’ll need a new flex. The phone will continue to reboot until a good signal from the mic is detected.

Alisha C -

"panicString" : "panic(cpu 3 caller 0xfffffff02b6c6268): \"port enable failed: 0xe00002d6\" @AppleMultiFunctionManager.cpp:1657\nDebugger message: panic\nMemory ID: 0x6\nOS release type: User\nOS version: 21B74\nKernel version: Darwin Kernel Version 23.1.0: Tue Oct 10 02:21:05 PDT 2023;

Iphone 12, Restarts often, WiFi and BT sometimes cannot be activated

Chris - 回复

bug_type":"210","timestamp":"2023-11-13 17:34:48.00 -0800","os_version":"iPhone OS 17.0.3 (21A360)","roots_installed":0,"incident_id":"842AA86D-A309-4D8E-B933-2B0F7ED9281E"}

{

"build" : "iPhone OS 17.0.3 (21A360)",

"product" : "iPhone13,2",

"socId" : "8101",

"socRevision" : "11",

"incident" : "842AA86D-A309-4D8E-B933-2B0F7ED9281E",

"crashReporterKey" : "5bd225e7b434ba41dee9b0ae4f9b69bdf5621f83",

"kernel" : "Darwin Kernel Version 23.0.0: Sat Sep 30 17:17:13 PDT 2023; root:xnu-10002.2.13~1\/RELEASE_ARM64_T8101",

"date" : "2023-11-13 17:34:48.85 -0800",

"panicString" : "panic(cpu 3 caller 0xfffffff026cc3804): \"Reset sequence did not finish within 95000ms\" @AppleOLYHALPortInterfacePCIe-AMFM.cpp:661\nDebugger message: panic\nMemory ID: 0x6\nOS release type: User\nOS version: 21A360\nKernel version: Darwin Kernel Version 23.0.0: Sat Sep 30 17:17:13 PDT 2023; root:xnu-10002.2.13~1\/RELEASE_ARM64_T8101\nFileset Kernelcache UUID: ABB503AF26A9683AC5F224BA1E238EC1\nKernel UUID: 1B2F456E-892D-371F-9CF7-37B6F73F

Help me please

Jhonny Loayza Ruiz - 回复

I am getting an SCM Panic Assertion failure with a sensor code of 0x500000

has anyone identified this particular code. it isn't listed as the power, charge, proxy, sandwich board or wireless charging sensors.

can upload the crash report if anyone wants to check, It has heavy damage to the rear housing. I suppose it could be a combination wireless charging and power flex sensor making it 0x400000 and 0x100000 going by the above mentioned codes for the 14?

Samion Blanc - 回复

"build" : "iPhone OS 16.6.1 (20G81)",

"product" : "iPhone14,7",

"socId" : "8110",

"socRevision" : "11",

"incident" : "75588071-B0AB-4531-A1BF-719EB4AD5927",

"crashReporterKey" : "5ea5cef6a42143a4659fbe73a61329787fb4c3ff",

"kernel" : "Darwin Kernel Version 22.6.0: Wed Jun 28 20:52:14 PDT 2023; root:xnu-8796.142.1~1\/RELEASE_ARM64_T8110",

"date" : "2023-12-08 12:57:15.09 +1100",

"panicString" : "panic(cpu 0 caller 0xfffffff02b1224ac): SMC PANIC - ASSERTION FAILED: target\/d27\/target.cpp:266: 0, SMC BSC failure, spreadsheet ver(*10) 40\nS.sensor array 0 - 4 is 0x0, 0x500000, 0x0, 0x0, 0x0 \nF.sensor array 0 is 0x0\n\n - Misc(2) OUTBOX1 not ready\nASSERTION FAILED: target\/d27\/target.cpp:266: 0, SMC BSC failure, spreadsheet ver(*10) 40\nS.sensor array 0 - 4 is 0x0, 0x500000, 0x0, 0x0, 0x0 \nF.sensor array 0 is 0x0\n\n\nRTKit: RTKit-2062.142.1.release - Client: AppleSMCFirmware-3424.140.21.0.4.d27.REL\n!UUID: 2d1a421e-cd24-3eaf-a935-3186cf73b348\nTime: 0x00000001107e63dd\n\nFaulting task 2 Call Stack:

Samion Blanc - 回复

Iphone 13 pro max

(cpu 4 caller 0xfffffff020a09384)

Rocky - 回复

panic(cpu 2 eale offff028229404):busy timeowt(o), (60s):

is what?

linrou zhang - 回复

cuando es assertion failed 0x400 en la board en que sector es en iphone 13 mini

Mateo Cetina - 回复

What about DCP panic -ASSERT! In I phone 12

Adarsh Shukla - 回复

panicString" : "panic(cpu 3 caller 0xfffffff03ca846c8): ANS2 Recoverable Panic - assert failed: [12287]:ANS2 bitflip:MD_CORR_ERR F2H 0 SL[1] ERR 0x2000000 HIX 130 SEG 6299 TAG 513 OP 2 DRAM 12108 LBA 0x19571c0 secOffset 0x1 dp[4f620082, 800001, 19571c0, b872] mmu[19571b7, fe288000, 3fc08, 0, 10132000, 8100e00, 507]\nassert failed: [12287]:ANS2 bitflip:MD_CORR_ERR F2H 0 SL[1] ERR 0x2000000 HIX 130 SEG 6299 TAG 513 OP 2 DRAM 12108 LBA 0x19571c0 secOffset 0x1 dp[4f620082, 800001, 19571c0, b872] mmu[19571b7, fe288000, 3fc08, 0, 10132000, 8100e00, 507]\nRTKit: RTKit-2419.120.45.release - Client: t8110.release-

Lavish Rana - 回复

What about AOP Panic -DRAM wdog...??

Adarsh Shukla - 回复

"panicString" : "panic(cpu 0 caller 0xfffffe003bfc7a44): PMP PANIC - BWR latency threshold exceeded: 605 us (->1) - pm(3)\nBWR latency threshold exceeded: 605 us (->1)

ANYONE HELP ME?! this is a new one, couldn’t find any other comments on this…..

Rafid Al Nahiyan - 回复

incident": "E6E8A4E8-D5A9-48A5-9B64-839DA407103B",

"crashReporterKey": "d228a15fd56ee8491c5a26ce3183011ce8b913da",

"kernel": "Darwin Kernel Version 23.5.0: Mon Mar 25 23:02:29 PDT 2024;

root:xnu-10063.120.88.502.1~1\/RELEASE_ARM64_T8020",

"date": "2024-11-11 02:03:01.87 +0300",

"panicString": "panic(cpu 0 caller 0xfffffff01918acd4): AOP PANIC - !pulse pearl@0x10f2378-prox(7) - \nuser handlers:\nMoly invalid smp cnt:0, int val:142ae\n\nBMP284_SCM gpio cb cnt:10748 spurious cnt:506, mode:0, int val:42ae\n\nBMP284::probe=0 [e4 28 0]\n\n\n!pulse pearl@0x10f2378\nRTKit: RTKit-2419.120.28.debug - Client:

iphone11baop:DEBUG: AppleSPUFirmware Builder-515.120.5~2106\n!UUID:

Mafia Abbas - 回复

hello everyone!

My iPhone in panic 😀

What this mean?

{"bug_type":"210","timestamp":"2025-01-07 01:53:41.00 +0500","os_version":"iPhone OS 18.2 (22C152)","roots_installed":0,"incident_id":"BFF4C0CD-173D-496E-8934-86AA17220477"}

{

  "build" : "iPhone OS 18.2 (22C152)",

  "product" : "iPhone12,1",

  "socId" : "8030",

  "socRevision" : "11",

  "incident" : "BFF4C0CD-173D-496E-8934-86AA17220477",

  "crashReporterKey" : "1ae638b6e83281d9be805723f0fa55389c505d93",

  "kernel" : "Darwin Kernel Version 24.2.0: Thu Nov 14 22:50:27 PST 2024; root:xnu-11215.62.3~1\/RELEASE_ARM64_T8030",

  "date" : "2025-01-07 01:53:41.47 +0500",

  "panicString" : "panic(cpu 3 caller 0xfffffff029cc72d0): "IOMFB int_handler: failure: sf_overflow [0x830]\\n" @UPPipe_H11P.cpp:2610\nDebugger message: panic\nMemory ID: 0x1\nOS release type: User\nOS version: 22C152\nKernel version: Darwin Kernel Version 24.2.0:

Марат Усманов - 回复

Tp2c panic means

Aasma Khatoon - 回复

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 - 回复

Indraneel, check out the SMC Panic page here.

iPhone SMC Panic Assertion Failed

According to that article, error 0x41 occurs on an iPhone 14 Pro or Pro Max, and indicates a failure of the battery. Replacing the battery should fix the problem, but keep in mind the warning listed for a battery error:

Replacing the battery will result in a warning message that the battery installed is not an OEM Apple battery, unless you use an Apple battery supplied by Apple's Self Service Repair program and run System Configuration.

Other than the warning message and no longer being able to view the battery health information, the battery will work normally.

Jerry Wheeler -

what happens if iphone randomly restarts but no paniclog?

Tamarind - 回复

添加评论

浏览统计数据:

过去 24 小时: 354

过去 7 天: 2,684

过去 30 天: 10,439

总计 289,574