iPhoneのパニックログを調査して「SMC Panic Assertion Failed」というエラーを見つけた場合、あなただけではありません。これはiPhone 13以降のモデルで頻繁に見られるようになった現象です。
SMC(システム管理コントローラ)は、MacBookのトラブルシューティングを行ったことがある人にはおなじみかもしれません。iPhoneにもSMCが搭載されていますが、独自のチップではなく、CPUの一部として組み込まれています。
このエラーは、特定のセンサーからの通信をSMCが期待通りに受信できなかった場合に生成されます。このデータを受信できないと、デバイスは再起動します。再起動しても解決しない場合、デバイスは約3分(180秒)おきに再起動し続けます。これは通常、センサーが内蔵されているパーツを交換し、通信を復旧させることで解決できます。
修理方法
パニックログを見つけたら、特定の「センサーアレイ」について言及されている箇所を探します。いくつかの文字列の後に、不具合のあるセンサーの実際の値が続きます。値は「0x」で始まり、その後に数字が続きます。以下の表を使用して、問題のあるセンサーを特定し、関連するパーツを交換してください。
iPhoneの新しいモデルでは、センサーコードが16進数ではなく10進数で表示されるようになっている点に注意してください。
センサーリファレンス
| iPhoneモデル | センサーアレイ | 考えられる問題 |
|---|---|---|
| iPhone 13シリーズ | 0x10000 | Front Sensor Assembly * |
| 0x800 | Charge Port Assembly | |
| 0x40000 | Battery ** | |
| iPhone 13 Mini | 0x400 | ジャイロスコープ(下部基板上に配置) |
| iPhone 14および14 Plus | 0x100000 | Charge Port Assembly |
| 0x200000 | Front Sensor Assembly * | |
| 0x400000 | Wireless Charger Coil *** | |
| 0x500000 | Battery ** | |
| iPhone 14 ProおよびPro Max | 0x41 | Battery ** |
| 0x20000 | ジャイロスコープ(下部基板上に配置) | |
| 0x40000 | Charge Port Assembly | |
| 0x80000 | Front Sensor Assembly * | |
| 0x100000 | Power Button Flex Cable | |
| 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および自動輝度調整機能が無効になります。Face IDも無効になります(iOS 15.2以降を実行している場合を除く)。
- バッテリーを交換すると、取り付けられたバッテリーがApple純正品ではないという警告メッセージが表示されます(Appleのセルフサービス修理プログラムから供給された純正バッテリーを使用し、システム構成を実行した場合を除く)。
- ワイヤレス充電コイルケーブル上には、デバイスとペアリング/キャリブレーションされたセンサーがあります。これを別のバックガラスアセンブリまたはワイヤレス充電コイルと交換すると、同じ問題が発生します(Appleのセルフサービス修理プログラムから供給されたAppleパーツ(バックガラス)を使用し、システム構成を実行した場合を除く)。
iOS 18のリリース時点で、「修理アシスタント」という新機能が利用可能です。修理アシスタントは、シリアル化されたパーツをロジックボードにペアリングし、純正パーツの警告を消去して失われた機能を復元することができます。執筆時点では、修理アシスタントはAppleの純正パーツ(新品または中古)でのみ機能します。中古パーツは、紛失・盗難届が出されているデバイスから取り外されたものでないことに注意してください。そのような場合、修理アシスタントはペアリングを拒否します。
複数のパーツの故障
複数のセンサーが示されることがあります。例えば、iPhone 13で「0x1800」というコードが表示された場合、充電ポートとフロントセンサーケーブルの両方にセンサーの問題があることを示します。
- これらの数値は16進数のため、単純な足し算はできません。例えば、0xC0000はiPhone 14において充電ポートとフロントセンサーアセンブリの両方が影響を受けていることを意味します。プログラマー用計算機を使用し、16進数モードで 0x40000 + 0x80000 = 0xC0000 と計算してください。
高度なトラブルシューティング
パーツを交換しても問題が解決しない場合、特にデバイスが水没している場合は、ロジックボードが故障している可能性があります。
- コネクタを点検してください。拡大鏡が役立ちます。ピンは非常に小さいため、損傷を目視で確認するのは難しい場合があります。
- マルチメーターを使用して、関連するボードコネクタのダイオードモード測定値を確認することで、より多くの情報を得ることができます。これにより、ボードレベルの問題であることを確認したり、回路基板のトラブルシューティングに精通している場合は、原因を特定したりするのに役立ちます。
ボード修理コミュニティにおけるダイオードモードの測定値は、多くの場合、赤色(プラス)のプローブを黒色ではなく接地(グラウンド)に置くことで標準化されています。
追加リソース
以下の翻訳者の皆さんにお礼を申し上げます:
100%
Translation Botさんは世界中で修理する私たちを助けてくれています! あなたも貢献してみませんか?
翻訳を始める ›
55 件のコメント
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 - 返信 共有