Panic full là gì trên iPhone?

Cập nhật 2026-10-14

Panic full là file nhật ký (.ips) mà iOS ghi lại mỗi khi kernel của iPhone gặp lỗi nghiêm trọng và buộc máy khởi động lại. Một panic đơn lẻ chưa phải là hỏng hóc. Nhưng nếu panic lặp lại nhiều lần với cùng một mã, nguyên nhân thường là phần cứng: một cảm biến, một sợi cáp hoặc main.

Panic full là gì?

Khi kernel của iOS (phần lõi của hệ điều hành) gặp một tình huống không thể tiếp tục an toàn, nó dừng mọi thứ lại, ghi một bản báo cáo rồi khởi động lại iPhone. Hiện tượng đó gọi là kernel panic, và bản báo cáo là file panic full: một file văn bản có tên dạng panic-full-2026-10-12-093114.ips, lưu trong phần Dữ liệu phân tích của iPhone.

Mỗi lần panic, iOS ghi một file mới. Vì vậy, một chiếc iPhone tự khởi động lại liên tục thường có hàng chục file panic-full, mỗi file tương ứng với một lần máy khởi động lại.

File này chứa nhiều thông tin hữu ích cho kỹ thuật viên:

  • đời máy (trường product, ví dụ iPhone16,2 là iPhone 15 Pro Max);
  • phiên bản iOS (os_version);
  • chuỗi panic (panicString): đoạn văn bản mô tả lý do kernel dừng lại. Đây là phần quan trọng nhất.

Cách đọc từng trường được giải thích chi tiết trong Cách đọc lỗi panic full iPhone: mã, cảm biến, ví dụ.

Một panic có nghĩa là iPhone bị hỏng không?

Không. Một panic đơn lẻ có thể đến từ một lỗi iOS, một ứng dụng hoặc một tình huống hiếm gặp. Nếu máy chỉ panic một lần rồi chạy ổn định nhiều ngày, thường không cần làm gì.

Tình hình khác hẳn khi:

  • máy khởi động lại nhiều lần mỗi ngày, hoặc theo chu kỳ đều đặn (ví dụ khoảng mỗi 3 phút);
  • các file panic-full liên tiếp lặp lại cùng một mã;
  • lỗi bắt đầu sau khi rơi, vào nước hoặc sau một lần sửa (thay màn hình, kính lưng, pin, chân sạc).

Trong các trường hợp này, nguyên nhân nhiều khả năng là phần cứng. Panic lặp lại với cùng một chữ ký là dấu hiệu rõ nhất mà một file log có thể cho bạn.

Panic full và reset counter là gì?

Trong Dữ liệu phân tích, bên cạnh file panic-full, bạn thường thấy các file có tên bắt đầu bằng ResetCounter. Nhiều kỹ thuật viên gọi chung là “lỗi panic full và reset counter”, nhưng hai loại file này khác nhau:

File Nội dung Dùng để chẩn đoán?
panic-full-….ips Báo cáo đầy đủ của kernel, có panicString Có: chứa mã lỗi và tên cảm biến
ResetCounter-….ips Ghi nhận máy đã khởi động lại bất thường Không đủ: không cho biết linh kiện nào

Nói ngắn gọn: reset counter cho biết máy có khởi động lại, còn panic full cho biết vì sao. Nếu bạn chỉ thấy file ResetCounter mà không có panic-full, có thể máy tắt vì mất nguồn (ví dụ pin) chứ không phải do kernel panic. Xem thêm iPhone tự tắt nguồn rồi tự bật lại: pin, nhiệt hay panic?.

Có những nhóm lỗi panic full nào?

Chuỗi panic có thể rất khác nhau, nhưng phần lớn thuộc một vài nhóm. Mỗi nhóm hướng đến một loại linh kiện khác nhau.

SMC “sensor array”: một cảm biến bắt buộc im lặng

Đây là nhóm thường gặp nhất trên các iPhone đời mới. Bộ điều khiển quản lý hệ thống (SMC, tích hợp trong SoC) định kỳ chờ phản hồi từ từng cảm biến bắt buộc. Nếu một cảm biến không trả lời, nó buộc máy khởi động lại. Log có dòng kiểu SMC PANIC … sensor array … is 0, 4194304: con số cuối là mã của cảm biến bị thiếu. Trên iPhone 15 Pro Max, 4194304 (0x400000) chỉ đến cuộn sạc không dây.

Missing sensor: thermalmonitord thiếu số đo

Trên các đời máy cũ hơn (ví dụ dòng iPhone 11), log ghi Missing sensor(s): … với tên cảm biến như prs0 (cảm biến áp suất trên cáp chân sạc), mic1 (mic dưới), mic2 (mic phụ trên cáp nút nguồn) hoặc TG0B (pin). Tên cảm biến chỉ khá thẳng đến linh kiện cần kiểm tra.

Watchdog: một tiến trình không phản hồi

Dòng userspace watchdog timeout: no successful checkins from … nghĩa là một dịch vụ hệ thống không “điểm danh” trong khoảng 180 giây. Với logd hoặc SpringBoard, nguyên nhân thường là phần mềm. Với thermalmonitord đi kèm “Missing sensor(s)”, đó là lỗi cảm biến.

AOP: bộ đồng xử lý luôn hoạt động

Always-On Processor là phần của SoC luôn được cấp nguồn. Panic AOP thường liên quan đến cáp nút nguồn, cụm camera trước / cảm biến, hoặc cáp chân sạc (biến thể “Bosch” khi dùng âm thanh).

NAND, SEP, I2C và các nhóm khác

  • NAND (ANS2, nvme): bộ nhớ lưu trữ hoặc đường mạch của nó, thuộc main.
  • SEP (Secure Enclave): đường liên kết với CPU hoặc firmware bị lỗi.
  • I2C: CPU không giao tiếp được với một linh kiện trên bus; số bus và tên thiết bị giúp khoanh vùng.
  • Màn hình (IOMFB, DCP), Wi-Fi (wlan), modem (baseband), và các panic phần mềm.

Danh sách đầy đủ có trong codes và table.

Vì sao cùng một mã lại khác nghĩa tùy đời máy?

Giá trị “sensor array” là mặt nạ bit, và Apple phân bổ các bit khác nhau cho từng thế hệ. Ví dụ, trên iPhone 14 và 14 Plus, 0x100000 là cáp chân sạc; trên iPhone 14 Pro, cùng giá trị đó lại là cáp nút nguồn. Đọc mã mà không biết đời máy là cách nhanh nhất để thay nhầm linh kiện.

Panic full nói được gì, và không nói được gì?

File panic full cho biết cảm biến hoặc hệ thống nào không phản hồi. Nó không cho biết chắc chắn linh kiện đó hỏng: một đầu nối lỏng, cáp bị oxy hóa, linh kiện thay thế không zin hoặc một đường mạch trên main đều có thể gây ra cùng một mã. Vì vậy chúng tôi luôn nói “linh kiện có khả năng” và khuyên xác nhận bằng linh kiện chắc chắn tốt trước khi đặt hàng.

Làm sao đọc nhanh file panic full của bạn?

Lấy file theo hướng dẫn trong Cách lấy file panic full trên iPhone (iOS, 3uTools, Xcode), sau đó thả vào tool. Công cụ đọc đời máy, trích xuất chữ ký lỗi, đối chiếu với 111 quy tắc có nguồn và hiển thị linh kiện nghi ngờ dạng 3D, kèm bài test cần làm trước khi thay.

Câu hỏi thường gặp

Lỗi panic full iPhone có sửa được không?›

Phần lớn có, vì nguyên nhân thường gặp là một sợi cáp hoặc cảm biến có thể thay được (cáp chân sạc, cáp cảm biến trước, cuộn sạc không dây, pin). Một số mã chỉ đến main, NAND hoặc Secure Enclave: khi đó cần sửa main chuyên sâu.

Panic full và reset counter khác nhau thế nào?›

File panic-full chứa chi tiết lỗi của kernel (panicString), cho phép tìm linh kiện nghi ngờ. File ResetCounter chỉ cho biết máy đã khởi động lại bất thường, không đủ để chẩn đoán. Hãy luôn tìm file panic-full đi kèm.

Có cần nhiều file panic full không?›

Một file là đủ để có chữ ký lỗi. Nhiều file của cùng một máy giúp xác nhận xu hướng: nếu cùng một mã xuất hiện lặp lại, khả năng cao là lỗi phần cứng.

Cập nhật iOS có hết lỗi panic full không?›

Chỉ khi nguyên nhân là phần mềm (ví dụ một số panic watchdog trên các bản iOS 16 đầu tiên). Nếu log chỉ ra một cảm biến bị im lặng, cập nhật hay restore iOS sẽ không thay đổi gì.