iPhone mi nejde. Help /uprava
Tak tato hlaska sice nikomu nic nepovie. Ale ja sa teraz pokusim rozpisat jednotlive situacie, ktore mozu nastat.
Doplnenie o vase problemy
Najskor trochu terminologie
Bootloader: Tak toto su prve kody, ktore sa zavadzaju do pamate a postupne sa ozivuje hardware. Tu sa tiez na zaklade udajov rozhoduje ci nasleduje DFU alebo iBoot.
DFU mode: (Device Firmware Upgrade) DFU mode je specialny stav iPhonu, ktory prakticky zabezpecuje softwarovu neznicitelnost iPhonu. iPhone moze do DFU vstupit hardwarovo alebo softwarovo. Softwarovo znamena, ze tento stav vynutil uzivatel a hardwarovo to vynutil Bootloader. Ako sa dostat do DFU modu ovlada kazdy kto robil jailbreak, ale ja ho spomeniem. 1. vypneme iPhone 2. drzime home a power tlacitko po dobu 10 sekund 3.pustime power a stale drzime home 4. drzime pokial pocitac respektive iTunes nerozpozna iPhone v DFU mode.
Z DFU modu sa dostaneme drzanim power tlacitka 30 az 60 sekund. Po restarte moze automaticky vstupit do Recovery modu (rozhodne nevstupujte do DFU len tak)
iBoot/Recovery mode: Tu sa tiez na zaklade udajov vstupi do jedneho modu a iPhone reaguje na USB. Kym v Recovery mode iPhone caka na iTunes, iBoot je uz iba krocik od plneho spustenia systemu
Springboard: plocha
Respring: Springboard je vyhodeny z ramky a znovu zavedeny. Nasleduje po nejakej aktivnej zmene Springboardu (ci zmena temy alebo zmena jazyka…)
Watchdog: O Watchdogu sa da povedat, ze je to samostany system, ktory kontroluje stav Springboardu. Kazde 2 minuty overi reakciu Springboardu, ak nereaguje nasleduje Respring. Tuto operaciu opakuje 4krat a nakoniec vynuti Reboot. Tu tiez existuju dva typy Watchdogu kym softwarovy je spomenuty vyzsie, hardwarovy kazdych 10 minut skontroluje sotfwaroveho Watchdoga.
Tu je videt rozne stupne ochrany iPhonu.
Teraz rozpisem rozne situacie do ktorych som sa dostal a sposob ako ich vyresit.
Nejailbreaknuty iPhone by sa do tychto stavov vobec nemal dostat. Ak ste sa dostali do inych problemov napiste mi o nich na libor (at) iphone.cz
iPhone bootuje a zastane na Apple logu
iPhone bootuje, blikne a rebootuje
Respring po nainstalovani programu
Aplikacie padaju
iPhone bootuje a zastane na Apple logu
Nezalamujte rukami a nedavajte automaticky Restore, mozeme to opravit staci ak SSH uz bolo zapnute. Tento stav nastane ak pri bootovani systemu nastala chyba, mne sa to stalo po nainstalovani IntelliScreen. Ak sa da spojime sa s iPhonom cez SSH, ak nie bohuzial Restore. Uskutocnili sme spojenie a potrebujume upravit com.apple.SpringBoard.plist tu sa nachadzaju programy upravujuce vzhlad a ovladanie iPhonu. Prejdeme do /System/Library/LaunchDemons a stiahneme com.apple.SpringBoard.plist(a urobte si zalohu). Tento subor musime upravit v kvalitnom textovom editore na windows a na mac os x mozeme pouzit PlistEdit Pro oficialna aplikacia na upravu plist alebo TextWrangler.
Vidime startup list a skusime pohladat program, ktory sme naposledy instalovali a podla nas sposobil tento stav. Vymazeme ho zo zoznamu od <key> po </dict> a rebootujeme. Ak je vsetko v poriadku gratulujem a mozeme vymazat alebo reinstalovat dany program, ak sme v rovnakom stave mozeme pokracovat v oprave ci obnovenim zalohy a vymazanim ineho programu alebo pokracovat v uz upravenom.
Nakoniec to moze vyzerat takto
<dict>
<key>DYLD_INSERT_LIBRARIES</key>
<string></string>
</dict>
toto je nic ak nepomoze ani toto bohuzial restore.
iPhone bootuje, blikne a rebootuje
Ak blikne a rebootuje priblizne za 2 minuty sposobuje to Watchdog. Ak sa nam da a podari prihlasit do iPhonu cez SSH mame chvilu na upravu Watchdogu. Cely problem je v tom ze iPhonu trva prilis dlho nez nabootuje a tak to Watchdog zle vyhodnoti. Musime docasne odstavit Watchdog od prevadzky premiestnenim do ineho priecinku. Watchdog najdeme v /System/Library/SystemConfigura
Respring po nainstalovani programu
Tu je dolezite neignorovat to (tu som urobil chybu a musel restore) a spomenut si co sme instalovali ked to zacalo. Vyriesit to mozeme bud odinstalovanim alebo reinstalovanim programu.
Aplikacie padaju
Klasicky pripad nedostatku ramky. Jednoducho reboot ak to nepomoze a velke programy stale padaju a musime sa vzdat niektoreho vylepsenia. Ci je to pocasie na ploche alebo kalendar ci sms na lockscreen. Vsetky tieto programy su narocne, lebo neustale bezia na pozadi a vyzaduju informacie aj ked ich nepotrebujete. Odstranenim jednak uvolnite ramku a zvysite vydrz baterie.
Aby kazdy restore velmi nebolel nezabudajme na zalohy a synchronizovanie, taktiez cas usetrime ked si vytvorime instalaciu uz s pridanymi programami (zatial iba cez PwnageTool)
Po napisani clanku mi zacalo chodit celkom dost mailov. Za co dakujem, kedze je to pre mna spatna reakcia.
Napisem o dvoch zavaznejsich, jeden som vyriesil a s druhym si neviem rady, pokial ste mali alebo mate podobny problem napiste mi o nom a okolnosti za akych to nastalo.
Marek mi pisal, ze si na SpringBoarde skoval ikony kedze ich spustal cez SBSettings, ale po restore sa na SpringBoarde neobjavili.
1, najit soubor s konfiguraci springboardu a povolit zobrazeni skrytych ikon a tyto pak zkopirovat kabelem do PC zeditovat a poslat zpet. to se nepovedlo, protoze jsem jej nenasel.
Tak som sa pozrel cez SSH problemu na zubok. Simuloval som situaciu a skryl Installer. Nehladal som prave konfiguraci springboardu, ale isiel za Instalerom (kazda aplikacia ma svoje nastavenia ulozene v Info.plist). Tak som si stiahol Info.plist Installeru a co nevidim info.plist. Vsimnite si SBAppTag hidden. Odstranil som tuto hodnotu a po nasledovnom Respringu som mal Installer spat na SpringBoarde. Ja som tuto upravu robil cez oficialny Apple Developer nastroj Property List Editor ale aj cez obycajny textovy editor sa tato hodnota da odstranit.
odstranime presne tieto riadky. edit: zabudol som napisat cestu k suboru /private/var/stash/Applications/ alebo sa dostat na / a tam mate shortcut Applications
Dalsi mail bol od Petra
Pisal, pri pripojeni iPhonu do pocitaca sa mu iPhone restartuje a obcas padne aj samotne iTunes. Po zrestartovani vsetko funguje normalne. O podobnom probleme som este nepocul a teda neviem poradit. Ak sa niekomu uz nieco podobne stalo a vyriesil to inak nez cez restore napiste mi na libor (at) iphone.cz
A este raz Petra ziadam o zaslanie logov o crash ak vie ako.