01/04/2022
Náhlé vypínání nebo neočekávané restarty iPhonu mohou být frustrující. Většina uživatelů si neuvědomuje, že jejich telefon si o těchto událostech vede detailní záznamy. Tyto záznamy, často označované jako „panické logy“, jsou skvělým nástrojem pro diagnostiku problémů. I když se na první pohled mohou zdát nepřehledné, s trochou znalostí vám poskytnou cenné informace o povaze problému. Tato příručka vám pomůže porozumět tomu, co hledat, a jak interpretovat data, abyste mohli efektivně řešit potíže s vaším zařízením.

Než se pustíme do detailů, je důležité si uvědomit, že panické logy jsou spíše stopami než jednoznačnými diagnózami. Jedna a ta samá chybová zpráva může mít několik různých příčin a řešení. Nicméně, naučit se je číst je prvním krokem k pochopení toho, co se děje s vaším iPhonem.
Co je to Panika (Kernel Panic)?
V terminologii operačních systémů macOS, iOS a dalších systémů založených na Unixu je „kernel panic“ chyba, se kterou se operační systém setká a ze které se nemůže snadno zotavit. V mnoha ohledech je to srovnatelné s „Modrou obrazovkou smrti“ (Blue Screen of Death) ve Windows. Projevuje se jako neočekávané vypnutí nebo restart zařízení. Pokud se váš telefon neočekávaně restartuje, je velmi pravděpodobné, že jde o kernel panic, jen jste nevěděli, že se tomu tak říká.
U zařízení iOS téměř vždy naznačují problémy s hardwarem. Může se jednat o vadnou komponentu, uvolněný konektor, nebo problém na základní desce. Nicméně, některé paniky mohou mít i softwarovou příčinu, zejména po aktualizacích systému.
Jak najít panický log
iPhony ukládají systémové logy v menu, které průměrný uživatel často nenavštěvuje – hluboko v nastavení analytických dat. Následující kroky vás provedou k těmto cenným záznamům:
- Otevřete aplikaci Nastavení.
- Přejděte na Soukromí a zabezpečení (nebo jen „Soukromí“ v závislosti na verzi iOS).
- Posuňte se úplně dolů a otevřete Analýza a vylepšení. (POZNÁMKA: Přesný název tohoto menu se může lišit v závislosti na verzi iOS, kterou váš telefon používá.)
- Otevřete Analytická data.
- Projděte seznam seřazený abecedně k sekci „P“ a hledejte jakékoli položky, jejichž název obsahuje slovo „panic“. Obvykle se objevují jako
panic.full, následované datem a časem, kdy k panice došlo.
Tyto soubory jsou pojmenovány chronologicky, takže si můžete snadno ověřit, kdy k problémům docházelo nejčastěji. Pokud vidíte mnoho záznamů panic.full v krátkém časovém úseku, je to jasný signál, že problém je opakující se a vyžaduje pozornost.
Čtení panického logu
V těchto logech se nachází spousta podivných informací. Přečtěte si první část, abyste našli „panic string“ – řetězec, který je v konečném důsledku vedl k selhání. Tato chyba se může objevit i bez řetězce paniky, hned po volání CPU (to jednoduše znamená, která část CPU problém nahlásila). Někdy mohou být užitečná data i mimo tento první textový blok.
Použijte svůj rozum a základní znalosti. Můžete narazit na pojmy, které se používají v jiných oblastech elektroniky. Například WLAN se často používá pro Wi-Fi. Problémy s vaším Wi-Fi čipem nebo anténou jsou logickým závěrem, pokud v panickém logu vidíte WLAN. Dále můžete najít v logu věci, které odkazují na konkrétní komponenty základní desky. Názvy jako Tristar, Tigris, Chestnut a mnoho dalších mohou poskytnout vodítka. V podstatě, pokud vidíte data, která nevypadají jen jako nesmyslný řetězec písmen a čísel, proveďte si malý průzkum. Budete překvapeni, co se z těchto logů můžete dozvědět, i když nejste softwarový inženýr.
Mějte na paměti, že čtení panických logů není exaktní věda. Neexistuje absolutní příčina a následek. Stejný panický řetězec může mít pět různých řešení. Panický log je pouze vodítkem, a nic víc. Můžete použít online nástroje jako panic.full nebo iDevice Panic Log Analyzer pro rychlé získání dat o incidentu. Ale bez kontextu to může vygenerovat spoustu informací, se kterými si nevíte rady.
Typy panik a jejich interpretace
Watchdog Timeout Thermalmonitord Missing Sensor
V rámci systémových procesů iOS provádí pravidelnou kontrolu vstupu senzorů. Pokud do tří minut neobdrží žádné informace z těchto senzorů, telefon se restartuje. Tento mechanismus je navržen tak, aby zabránil přehřívání nebo jiným poškozením způsobeným nefunkčními senzory. Klíčem k odhalení příčiny je přečíst log za řetězcem paniky a najít chybějící senzor.
| Chybějící senzor | Umístění | Možný problém |
|---|---|---|
PRS0 - Barometr | V sestavě nabíjecího portu | Sestava nabíjecího portu nebo jeho konektor na základní desce |
Mic1 - Spodní mikrofon | Kabel tlačítka napájení, kabel blesku fotoaparátu | Kabel tlačítka napájení, kabel blesku fotoaparátu nebo jejich příslušný konektor na základní desce |
Mic2 - Zadní mikrofon | Kabel tlačítka napájení, kabel blesku fotoaparátu | Kabel tlačítka napájení, kabel blesku fotoaparátu nebo jejich příslušný konektor na základní desce |
iTG0V | Senzory baterie, pravděpodobně teplota a napětí | Baterie nebo její konektor na základní desce, sestava nabíjecího portu u 11 Pro a Pro Max, nabíjecí obvody na desce |
TG0B | Senzory baterie, pravděpodobně teplota a napětí | Baterie nebo její konektor na základní desce, sestava nabíjecího portu u 11 Pro a Pro Max, nabíjecí obvody na desce |
Ostatní senzory jsou méně zdokumentované a mohou vyžadovat určitý kontext, protože Apple nezveřejňuje umístění ani názvy senzorů. iPady se zdají mít některé životně důležité senzory na obrazovce. Existují také senzory na úrovni desky, ale trpí stejnými dohady v názvosloví.
Watchdog Timeout No Check In
Proces Watchdog Timeout kontroluje celkovou funkčnost systému. Pokud doba mezi kontrolami překročí maximum (obvykle 180 sekund), zařízení se restartuje ve snaze to napravit. Namísto chybějícího senzoru, jak bylo popsáno výše, můžete také obdržet chybu kontroly softwarové komponenty. Běžné jsou procesy Springboard, logd, wifid nebo thermalmonitord (bez odkazu na chybějící senzor). Ačkoli tyto procesy mohou korelovat s hardwarovou komponentou, obvykle se jedná o softwarový problém.
Tento problém se často objevoval v raných verzích iOS 16. Řešením je obvykle zajistit si zálohu a obnovit software telefonu. Zda Apple tento problém opravil s iOS 16.2, se teprve uvidí, ale pokus o aktualizaci stojí za to, pokud nechcete provádět zálohu. Zkuste použít metodu režimu zotavení pro zpracování instalace, abyste se vyhnuli restartům uprostřed procesu.
i2c
i2c nebo i²c, chcete-li být technicky správní, je elektronický protokol používaný pro komunikaci mezi sítí čipů. To zahrnuje master a libovolný počet podřízených zařízení, kterým master odesílá příkazy. V mnoha případech je master čipem CPU. Jak si dokážete představit, pokud CPU nezíská potřebné informace nebo neobdrží příkazy, které odesílá, nastanou špatné věci.
Tato konkrétní panika bude potřebovat spoustu kontextu. iPhony obsahují několik různých i2c „kanálů“ a které komponenty komunikují na kterém kanálu se liší model od modelu. Panika může obsahovat některé další vodítka. V textu se mohou objevit názvy dílů, jako je ALS pro Ambient Light Sensor (senzor okolního světla) nebo jiné. Přístup ke schématům usnadní dešifrování této paniky, protože vám řeknou, které komponenty komunikují na kterých kanálech. Může vám také poskytnout adresy problémového čipu.
AOP Paniky
AOP paniky jsou kompletní podskupinou typů panik. AOP je Always On Processor (vždy zapnutý procesor), segment CPU, který provádí funkce, které jsou vždy zapnuté. Funkce Always On mohou běžet, i když je zařízení vypnuté. Nedávné aktualizace sítě Find My, které umožňují zařízení pokračovat v přenosu své polohy ve vypnutém stavu, pravděpodobně využívají tuto technologii.
AOP NMI POWER
NMI je „Non-Maskable Interrupt“ (nemaskovatelné přerušení). Jednoduše řečeno, je to informace, kterou nelze ignorovat a která může přerušit přenos jiných signálů. Obvykle se používá pro nějaký typ chyby nebo restart systému. Tato panika je obvykle spojena s kabelem tlačítka napájení nebo s modulem přední kamery.
AOP Panic - K2 - Bosch control channel write failure
Tato panika se obvykle vyskytuje během funkcí souvisejících se zvukem, například při nastavení hlasitosti na maximum. Vzhledem k tomu, že flex kabel nabíjecího portu přenáší signály reproduktoru na desku, je poškození této sestavy nejčastější příčinou této paniky. Zkontrolujte, zda nedošlo k poškození kapalinou, a vyměňte ji za vysoce kvalitní náhradní díl nebo pokud možno OEM díl.
ANS2 Recoverable Panic
ANS2 (Apple NAND Storage verze 2) je ovladač společnosti Apple pro, jak jste uhodli, úložiště. NAND je typ flash paměti běžně používaný v moderních chytrých telefonech a počítačích s pájeným úložištěm. Pokud se setkáte s touto panikou, je velmi pravděpodobné, že čip, který uchovává všechna data vašeho telefonu, nefunguje správně, nebo že komunikační linky s NAND nefungují správně. Výměna NAND vyžaduje znalosti mikropájení a použití programátoru k zápisu jedinečných dat ze starého NAND čipu do nového. To je úkol pro specializovaný servis.
AppleSocHot: Hot Hot Hot
Někdy se vývojáři softwaru baví více kódováním toho, co se děje v okamžicích chyb, než jinými věcmi, protože je pravděpodobné, že je uvidí jen oni. Tato chyba je poměrně přímočará. Vaše CPU není jen horké – je „Hot Hot Hot“. Tato specifická panika se týká napájecí linky mezi čipem pro správu napájení a CPU. Ve skutečnosti by to mohlo znamenat, že se vaše CPU skutečně přehřívá. Mohlo by to také znamenat problém na úrovni desky s touto linkou. Bez ohledu na detaily se téměř jistě jedná o problém základní desky, nikoli o problém s jednotlivými díly.
SEP ROM Boot Panic
Secure Enclave Processor (SEP) je část subsystému iPhonu, která spravuje všechna chráněná a citlivá data iPhonu. Jsou to věci jako šifrovací klíče a data pro Face ID nebo otisk prstu. Paměť pouze pro čtení neboli SEP ROM je nedílnou součástí tohoto systému, která ověřuje důvěru mezi systémy. Panika SEP ROM naznačuje, že čip ROM nebo komunikace mezi ním a CPU jsou poškozeny. Data SEP ROM jsou jedinečná, takže pokud se poškodí, nelze je znovu vytvořit. Existují čtečky, které umožňují extrahovat data, ale může to znamenat katastrofu pro telefon.
SMC Panic Assertion Failed
SMC neboli System Management Controller (řadič správy systému) bude známý těm, kteří někdy prováděli jakékoli řešení problémů na MacBooku. iPhony také zahrnují SMC, ale namísto toho, aby byl samostatným čipem, je součástí CPU. Tyto paniky často zmiňují chybu BSC FAILURE.
Paniky typu „Assertion Failed“ se začaly objevovat u iPhonu 13. Podobně jako u Watchdog Timeout restartují zařízení do tří minut. Log obvykle zmiňuje postižený senzor následovaný kódem. Následující kódy senzorů se používají u modelů iPhone 13:
| Kód senzoru (Hex) | Problém | Model(y) |
|---|---|---|
0x400 | Problém základní desky | iPhone 13 Mini |
0x800 | Sestava nabíjecího portu | iPhone 13 série |
0x1000 | Kabel předního senzoru | iPhone 13 série |
0x4000 | Baterie | iPhone 13 série |
Senzory iPhone 14 jsou následující:
| Kód senzoru (Hex) | Problém | Model(y) |
|---|---|---|
0x20000 | Problém se sendvičovou deskou | iPhone 14 série |
0x40000 | Flex kabel nabíjecího portu | iPhone 14 série |
0x80000 | Flex kabel senzoru blízkosti | iPhone 14 série |
0x100000 | Flex kabel tlačítka napájení | iPhone 14 série |
Všimněte si, že může být uvedeno více senzorů; například kód 0x1800 u iPhonu 13 by naznačoval problémy se senzory jak u nabíjecího portu, tak u kabelu předního senzoru. Tato čísla jsou v šestnáctkové soustavě, takže budou vypadat zvláštně, když se jich objeví více; například 0xC0000 by znamenalo jak nabíjecí port, tak senzory kabelu blízkosti u iPhonu 14. Musíte použít programátorskou kalkulačku, nastavit ji na šestnáctkovou soustavu a sečíst 0x40000 + 0x80000 = 0xC0000.
Kernel Undefined Instruction
Jádro (kernel) operačního systému je přesně to, co zní: centrální části. Pokud jsou instrukce nedefinované, je to často proto, že instrukce jsou poškozené nebo nefungují správně. Obecně se jedná o softwarový problém. Zkontrolujte aktualizace operačního systému nebo dokonce aplikací. Pokud aktualizace problém nevyřeší, možná budete muset operační systém zcela přeinstalovat nebo obnovit. Pokud problém přetrvává, je to s největší pravděpodobností systémový problém související s pamětí RAM nebo úložištěm NAND. Zde se instrukce obvykle nacházejí, a když jsou komponenty nebo jejich související systémy na desce poškozeny, může být poškozena i informace, kterou uchovávají nebo přenášejí.
Často kladené otázky (FAQ)
Může být za restarty mého iPhonu zodpovědný software?
Ano, ačkoli panické logy často naznačují hardwarové problémy, některé typy panik, jako je „Watchdog Timeout No Check In“ nebo „Kernel Undefined Instruction“, mohou být způsobeny softwarovými chybami, nekompatibilními aplikacemi nebo poškozenou instalací iOS. Vždy se doporučuje zkusit aktualizovat iOS na nejnovější verzi nebo provést obnovu systému z iTunes/Finderu (po zálohování dat).
Co mám dělat jako první, když se můj iPhone začne náhodně restartovat?
Nejprve zkontrolujte panické logy, jak je popsáno výše, abyste získali vodítko. Poté zkuste:
- Restartovat iPhone: Někdy jednoduchý restart vyřeší dočasné softwarové závady.
- Zkontrolovat aktualizace iOS: Ujistěte se, že máte nainstalovanou nejnovější verzi iOS.
- Zkontrolovat volné místo: Nedostatek úložného prostoru může způsobovat nestabilitu systému.
- Obnovit nastavení: Resetování všech nastavení (Nastavení > Obecné > Přenést nebo resetovat iPhone > Obnovit > Obnovit všechna nastavení) může pomoci bez smazání dat.
- Obnovit iPhone do továrního nastavení: Toto je drastičtější krok, který smaže všechna data. Předtím si vytvořte zálohu.
Je bezpečné pokoušet se o opravu na základě panických logů sám?
Zatímco čtení logů vám může pomoci pochopit problém, pokusy o hardwarové opravy bez patřičných nástrojů a zkušeností mohou vést k dalšímu poškození. Pokud logy naznačují vážný problém s hardwarem (např. s logickou deskou, NAND pamětí nebo specifickými čipy), je nejlepší vyhledat profesionální servis. Problémy se softwarem, jako jsou aktualizace nebo obnovení systému, můžete obvykle provést sami.
Mohou panické logy odhalit problémy s baterií?
Ano, některé paniky, jako například ty související se senzory iTG0V a TG0B, nebo ty, které souvisejí s řízením napájení (např. AppleSocHot), mohou naznačovat problémy s baterií nebo souvisejícími obvody napájení. Špatná baterie může vést k nestabilitě a restartům.
Závěr
Panické logy iPhonu jsou pokladnicí informací pro každého, kdo se snaží pochopit, proč se jeho zařízení chová nestabilně. Ačkoli nejsou vždy jednoduché na interpretaci, poskytují cenné vodítka, které vám pomohou rozlišit mezi softwarovými a hardwarovými problémy. Pamatujte, že nejdůležitější je k těmto informacím přistupovat jako k diagnostické pomůcce. V mnoha případech, zejména u složitějších hardwarových problémů, bude nejlepší volbou vyhledat odbornou pomoc. Nicméně, s těmito znalostmi budete mít mnohem lepší představu o tom, co se s vaším iPhonem děje, a budete lépe připraveni na diskuzi s techniky.
Chceš-li si přečíst další články podobné jako Proč se iPhone restartuje? Panické logy odhalují tajemství, navštiv kategorii iPhone.
