如果你在查看 iPhone 的紧急日志时发现了 “SMC Panic Assertion Failed” 错误,那么你并不孤单。这种错误在 iPhone 13 及以后的机型中经常出现。
SMC 或系统管理控制器对于曾经在 MacBook 上进行过任何故障排除的人来说并不陌生。iPhone 也包含一个 SMC,但它不是自己的芯片,而是 CPU 的一部分。
当 SMC 无法从特定传感器接收预期通信时,就会产生错误。当它收不到这些数据时,就会重启设备。如果重启后问题仍未解决,手机将持续重启,每三分钟(180 秒)重启一次。这可以通过恢复通信来解决,通常是更换传感器所在的部件。
The Fix
一旦你 找到崩溃日志,请略读以找到其中提到的特定 "传感器阵列"。随后会出现几组字符,然后是出现故障的传感器的实际值。它将以 "0x" 开头,然后是其他几个数字。使用下表查找有问题的传感器并更换附属部件。
注意,较新型号的 iPhone 已开始以十进制而非十六进制显示传感器代码。
Sensor Reference
iPhone 型号传感器阵列可能的问题iPhone 13 系列0x10000前传感器组件 *0x800充电口组件0x40000电池 **iPhone 13 Mini0x400陀螺仪(位于底部电路板上)iPhone 14 和 14 Plus0x100000充电口组件0x200000前传感器组件 *0x400000无线充电线圈 ***0x500000电池 **iPhone 14 Pro 和 Pro Max0x41电池 **0x20000陀螺仪(位于底部电路板上)0x40000充电口组件0x80000前传感器组件 *0x100000电源按钮柔性排线iPhone 15 和 15 Plus0xa1电池 **0x80000充电口组件0x100000前传感器组件 *0x200000无线充电线圈 ***iPhone 15 Pro 和 Pro Max0xa1电池 **0x300000充电口组件0x400000无线充电线圈 ***iPhone 16 Pro 和 Pro Max3145728充电口组件
*更换前传感器组件将禁用 True Tone 和自动亮度功能,即使使用的是 Apple 原装屏幕。除非 iPhone 运行的是 iOS 15.2 或更新版本,否则 Face ID 也会被禁用。
**更换电池时会出现警告信息,说明所安装的电池不是原厂零件,除非你使用苹果自助维修计划提供的苹果电池并运行系统配置。
***无线充电线圈电缆上有一个与设备配对/校准的传感器。用其他背玻璃组件或无线充电线圈替换它将导致同样的问题,除非您使用 Apple 自助维修程序提供的 Apple 部件(背玻璃)并运行系统配置。
注意,从 iOS 18 发布起,提供了一项称为“维修助理”的新功能。维修助理能够将这些已序列化的零件与逻辑板进行配对,从而消除原厂零件警告并恢复任何丢失的功能。截至本文撰写时,维修助理仅适用于原厂零件,这些零件可以是全新的,也可以是二手的。请注意,二手零件不得取自被报丢失或被盗的手机;如果情况如此,维修助理将拒绝配对它们。
多部件故障
可指示多个传感器;例如,iPhone 13 上的 0x1800 代码将指示充电端口和前置传感器电缆上的传感器出现问题。
这些数字以十六进制表示,因此你可能认为的普通加法是行不通的。例如,0xC0000 表示 iPhone 14 的充电端口和前置传感器组件都受到影响。使用 程序员计算器,将其设置为十六进制,然后加上 0x40000 + 0x80000 = 0xC0000。
高级故障排除
如果更换部件仍不能解决问题,则可能是逻辑板出了问题,尤其是在设备被液体损坏的情况下。
检查连接器。放大镜会有帮助。插针很小,肉眼可能很难发现损坏。使用万用表检查相关电路板连接器上的 二极管模式读数,可以获得更多信息。如果您精通电路板故障排除,它可以确认电路板层面的问题,或帮助查找原因。
备注]电路板维修界的二极管模式读数在大多数情况下都是标准化的,将红色(正极)探针放在地线上,而不是黑色探针。
其他资源
如何使用 Panic Logs 排除故障并修复 iPhone 随机重启排除热传感器问题视频:是什么导致您的 iPhone 随机重启?iPhone 内核崩溃