iPhone tự khởi động lại liên tục: tìm nguyên nhân bằng panic full
Cập nhật 2026-10-14
iPhone tự khởi động lại liên tục thường do kernel panic lặp lại. Nếu file panic full luôn ghi cùng một mã cảm biến, nguyên nhân thường là phần cứng: cáp chân sạc, pin, cảm biến trước, cuộn sạc không dây hoặc cáp nút nguồn. Nếu log chỉ ra tiến trình phần mềm, hãy cập nhật hoặc restore iOS trước.
Vì sao iPhone tự khởi động lại liên tục?
Khi iPhone tự khởi động lại mà bạn không chạm vào, gần như luôn có một trong hai lý do:
- Kernel panic: iOS gặp lỗi nghiêm trọng, ghi một file panic full rồi khởi động lại.
- Mất nguồn: pin hoặc mạch nguồn không đủ điện, máy tắt đột ngột rồi bật lại. Trường hợp này thường không có file panic full (xem iPhone tự tắt nguồn rồi tự bật lại: pin, nhiệt hay panic?).
Nếu máy khởi động lại nhiều lần, đầu tiên hãy xác định bạn đang ở trường hợp nào. Cách đơn giản nhất: kiểm tra Dữ liệu phân tích xem có file panic-full trùng với thời điểm khởi động lại không.
Lỗi phần mềm hay phần cứng?
| Dấu hiệu | Thường là phần mềm | Thường là phần cứng |
|---|---|---|
| Thời điểm bắt đầu | Sau khi cập nhật iOS, cài ứng dụng, jailbreak | Sau khi rơi, vào nước, sửa chữa |
| Nhịp khởi động lại | Ngẫu nhiên, thưa | Đều đặn (ví dụ khoảng mỗi 3 phút) |
| Nội dung panic full | Watchdog với logd, SpringBoard, wifid |
sensor array, Missing sensor(s), i2c, AOP |
| Sau khi restore sạch | Hết lỗi | Lỗi quay lại |
Lưu ý quan trọng: khi restore để thử, hãy thiết lập máy như máy mới, không khôi phục bản sao lưu ngay. Trong một ca iFixit với lỗi watchdog logd, chỉ có restore sạch không nạp lại bản sao lưu đầy đủ mới hết khởi động lại.
Làm sao lấy file panic full khi máy khởi động lại liên tục?
Vào Cài đặt › Quyền riêng tư & Bảo mật › Phân tích & Cải tiến › Dữ liệu phân tích ngay sau khi máy lên màn hình chính, mở file panic-full mới nhất và chia sẻ. Nếu máy khởi động lại quá nhanh, dùng 3uTools hoặc Xcode trên máy tính. Hướng dẫn chi tiết: Cách lấy file panic full trên iPhone (iOS, 3uTools, Xcode).
Lấy vài file của cùng một máy: nếu tất cả đều ghi cùng một mã, đó là dấu hiệu mạnh của lỗi phần cứng.
Linh kiện nào hay gây khởi động lại nhất?
Dựa trên các quy tắc trong cơ sở dữ liệu của chúng tôi, các linh kiện sau xuất hiện nhiều nhất. Linh kiện chính xác phụ thuộc vào mã và đời máy.
Cáp chân sạc
Cụm chân sạc không chỉ dùng để sạc: trên nhiều đời máy nó mang cảm biến (mic dưới mic1, cảm biến áp suất prs0), và trên 11 Pro / Pro Max nó còn mang đầu nối pin. Ví dụ: 0x800 trên dòng iPhone 13, 0x100000 trên iPhone 14 / 14 Plus và 15 Pro, 0x40000 trên iPhone 14 Pro. Cáp chân sạc loại lô (không zin) có tỷ lệ lỗi cao, nên hãy thử với linh kiện zin chắc chắn tốt.
Pin
Khi main mất liên lạc dữ liệu với pin, SMC hoặc thermalmonitord buộc máy khởi động lại. Dấu hiệu thường gặp: phần trăm pin đứng ở 0–1 %. Các mã liên quan: 0x4000 trên dòng iPhone 13, 0x41 trên iPhone 14 Pro, 0xa1 trên iPhone 15 và 15 Pro, hoặc Missing sensor(s): TG0B / TG0V trên đời cũ hơn.
Cảm biến trước (tiệm cận, ánh sáng)
Cáp cảm biến trước nằm phía trên màn hình. Nó thường bị ảnh hưởng khi thay màn hình. Ví dụ: 0x1000 trên dòng iPhone 13, 0x200000 trên iPhone 14 / 14 Plus và 15 Pro, 0x80000 trên iPhone 14 Pro. Lưu ý: thay cáp này sẽ làm mất True Tone và độ sáng tự động, kể cả với màn hình Apple zin; Face ID vẫn hoạt động kể từ iOS 15.2.
Cuộn sạc không dây
Trên các đời máy có MagSafe, cảm biến trên cáp cuộn sạc không dây là bắt buộc. Ví dụ: 0x400000 trên iPhone 14 / 14 Plus và 15 Pro / Pro Max, 0x200000 trên iPhone 15 / 15 Plus. Lỗi hay xuất hiện sau khi thay kính lưng, nhất là với kính lưng hoặc cuộn sạc không phải của Apple.
Cáp nút nguồn
Cáp nút nguồn mang mic phụ phía sau (mic2) trên dòng iPhone 11 và là một cảm biến bắt buộc trên iPhone 14 Pro (0x100000). Cáp này rất dễ hỏng khi thay kính lưng.
Khi nào là lỗi main?
Một số mã không chỉ đến linh kiện rời mà đến main:
- NAND (
ANS2,nvme): bộ nhớ lưu trữ hoặc đường mạch của nó; - Secure Enclave (
SEP): đường liên kết với CPU hoặc firmware; - Gyroscope / interposer: trên iPhone 13 mini (
0x400) và iPhone 14 Pro (0x20000), mã chỉ ra gyroscope trên main, thường khi main 2 tầng bị tách lớp; - Nhiều cảm biến cùng thiếu: ví dụ
0x700000trên iPhone 14 (cả ba cảm biến bắt buộc): gợi ý oxy hóa hoặc lỗi main chung.
Ngoài ra, nếu bạn đã thay linh kiện bằng linh kiện zin chắc chắn tốt mà panic vẫn còn (nhất là sau khi bị oxy hóa), hãy nghi ngờ main: đầu nối, bộ lọc hoặc đường mạch trên đường đi của cảm biến. Đo diode các chân đầu nối giúp xác nhận.
Những sai lầm thường gặp khi sửa
- Thay linh kiện theo bảng của đời máy khác: cùng một mã có thể chỉ đến linh kiện khác nhau.
- Chỉ đọc một file log: một panic đơn lẻ có thể là ngẫu nhiên; hãy xác nhận bằng nhiều file.
- Restore rồi khôi phục ngay bản sao lưu: với lỗi phần mềm, điều này có thể đưa lỗi quay lại.
- Dùng linh kiện không zin để thử: linh kiện lỗi hoặc chưa ghép đôi có thể gây ra đúng panic bạn đang tìm.
Quy trình đề xuất cho kỹ thuật viên
- Lấy 3–5 file panic full của cùng máy.
- Đọc đời máy và mã (hoặc thả vào tool).
- Kiểm tra đầu nối của linh kiện nghi ngờ: cắm chặt chưa, oxy hóa, chân cong.
- Thử với linh kiện chắc chắn tốt trước khi đặt hàng.
- Ghép đôi linh kiện nếu cần (System Configuration, hoặc Trợ lý sửa chữa trên iOS 18+).
- Nếu vẫn lỗi: đo diode đầu nối trên main.
Muốn hiểu sâu hơn từng loại mã, đọc Cách đọc lỗi panic full iPhone: mã, cảm biến, ví dụ. Nếu máy khởi động lại đều đặn khoảng mỗi 3 phút, xem iPhone khởi động lại mỗi 3 phút: nguyên nhân và mã lỗi.