Δείτε τι είναι το DFU mode σε μια iOS συσκευή και πότε το χρησιμοποιούμε.
Σας έχει τύχει να κολλήσει το iPhone σας (ή οποιαδήποτε άλλη iOS συσκευή) και να μην κάνει τίποτε; Ή μήπως έχετε τύχει στην περίπτωση όπου ένα iPhone να έχει κολλήσει σε έναν αέναο κύκλο επανεκκινήσεων χωρίς να σταματάει; Αν σας έχει τύχει ή το έχετε ακούσει σαν πρόβλημα, τότε ξέρετε πως δεν μπορείτε να κάνετε τίποτε γιατί η συσκευή σας απλά δεν ανταποκρίνεται σε κανένα πλήκτρο. Ο λόγος που μπορεί να συμβεί αυτό δεν είναι ξεκάθαρος, συνήθως μπορεί να οφείλεται σε κάποια αναβάθμιση που πήγε στραβά ή σε κάποια ελαττωματική εφαρμογή που «χτύπησε» αρχεία συστήματος.
Το θέμα είναι ότι υπάρχει λύσει γα όλα αυτά και ακούει στο όνομα: DFU mode. Το DFU mode (Device Firmware Update) είναι ο μοναδικός τρόπος - όταν φτάσουμε σε τέτοιο πρόβλημα - να κάνουμε την iOS συσκευή μας να επικοινωνήσει εμ το iTunes στον υπολογιστή μας ώστε να την επαναφέρουμε, χωρίς όμως να φορτωθεί το λειτουργικό (iOS) της συσκευής ή ο οποιοσδήποτε boot loader (αν έχουμε κάνει jailbrake). Κατ’ αυτό τον τρόπο δεν ενεργοποιείται το «χτυπημένο» λειτουργικό και μπορούμε μέσω του iTunes να επαναφέρουμε τη συσκευή σε εργοστασιακή κατάσταση ώστε να την επιδιορθώσουμε. Βέβαια θα χάσουμε όλες τις πληροφορίες, ρυθμίσεις και εφαρμογές που είχαμε, αλλά θα επανενεργοποιήσουμε τη συσκευή μας που δε λειτουργεί. Γι’ αυτό, καλό είναι να έχουμε ένα εφεδρικό αντίγραφο πάντα.
Πώς γίνεται
1. DFU mode για iPhone, iPad, iPod Touch.
- Συνδέετε τη συσκευή στον υπολογιστή μέσω του καλώδιου φόρτισης-USB.
- Απενεργοποιείτε τη συσκευή.
- Πατάτε τα πλήκτρα Home και Power και τα κρατάτε για 10 δευτερόλεπτα.
- Αφήνετε το πλήκτρο Power αλλά συνεχίζετε να κρατάτε το πλήκτρο Home.
- Μετά από περίπου 15 δευτερόλεπτα θα δείτε ένα μήνυμα από το iTunes στον υπολογιστή σας που θα λέει ότι αναγνωρίστηκε συσκευή σε κατάσταση επαναφοράς (Recovery Mode).
- Βεβαιωθείτε ότι η οθόνη της συσκευής είναι κενή και δεν εμφανίζεται το λόγκο της Apple (μηλαράκι).
Αν δεν πετύχει και δείτε το λόγκο της Apple, επαναλάβετε από την αρχή πολύ προσεκτικά.
Αν για κάποιο λόγο θέλουμε να βγούμε από τη DFU mode, πατάμε και κρατάμε τα πλήκτρα Home και Power μέχρι να εμφανιστεί το λόγκο της Apple στην οθόνη της συσκευής μας.
2. DFU mode στην Apple TV.
Και η Apple TV «τρέχει» μια έκδοση του iOS και μπορεί να εισέλθει σε DFU mode.
- Συνδέστε τη συσκευή στον υπολογιστή με ένα καλώδιο microUSB και συνδέστε την στο ρεύμα με το καλώδιο ρεύματος.
- Υποχρεώστε την σε επανεκκίνηση πατώντας τα πλήκτρα Menu και Down (βελάκι) ταυτόχρονα για 7-10 δευτερόλεπτα.
- Πατήστε ταυτόχρονα τα πλήκτρα Menu και Play αμέσως μετά την επανεκκίνηση μέχρι να δείτε το μήνυμα στο iTunes ότι αναγνωρίστηκε Apple TV συσκευή σε κατάσταση επαναφοράς (Recovery Mode).
Για να βγείτε από τη DFU mode στην Apple TV πατάτε και κρατάτε τα πλήκτρα Menu και Down μέχρι να γίνει επανεκκίνηση και πάλι.
Για προχωρημένους: True Hardware DFU Mode
Ο μέχρι τώρα οδηγός δεν σας εισάγει στην πραγματική DFU mode στο hardware της συσκευής σας. Μπορείτε να χρησιμοποιήσετε μια άλλη μέθοδο που θα έχει άμεση πρόσβαση στο hardware, αλλά δεν μπορείτε να βγείτε από τη DFU mode μέχρι να ολοκληρωθεί η επαναφορά της συσκευής, επειδή δημιουργείτε ένας βρόγχος DFU. Η συγκεκριμένη μέθοδος δεν λειτουργεί σε συσκευές iPhone 3G και iPod Touch αντίστοιχα (για την ακρίβεια συσκευές S5L8900) και, όπως καταλαβαίνετε, είναι για προχωρημένους και γνώστες των υπολογιστών.
- Κατεβάζετε ένα αντίγραφο του IPSW της συσκευής σας (firmware).
- Ανοίγετε το αρχείο αυτό στον υπολογιστή σας σαν αρχείο zip και πηγαίνετε στη διαδρομή /firmware/all_Flash/all_flash.xxxxx.production/
- Εξάγετε το αρχείο LLB.*****.RELEASE.img3 και το ανοίγετε με έναν hex editor.
- Αλλάξτε κάποια τυχαία bits σε ό,τι θέλετε, δεν παίζει ρόλο.
- Επαναφέρετε το νέο αρχείο στο συνολικό zip, αλλάξτε του όνομα (του zip) σε IPSW και κάνετε επαναφορά στη συσκευή σας με το νέο αρχείο IPSW μέσω του iTunes.
- Η επαναφορά θα βγάλει μήνυμα λάθους και η συσκευή σας θα μπει σε κατάσταση DFU mode.
Άλλος τρόπος (αν δε θέλετε να μπλέξετε με hex editors):
- Επαναλάβετε τα δύο πρώτα βήματα από το παραπάνω.
- Διαγράψτε το αρχείο LLB.*****.RELEASE.img3
- Αντιγράψτε το αρχείο applelogo.********.img3 σε κάποιο προσωρινό φάκελο.
- Αλλάξτε το όνομα του applelogo.********.img3 σε LLB.*****.RELEASE.img3.
- Αντιγράψτε το νέο αρχείο που μετονομάσατε στο φάκελο all_flash.xxxxx.production.
- Αλλάξτε την ονομασία του zip σε IPSW.
Επαναφέρετε το νέο αρχείο στο συνολικό zip, αλλάξτε του όνομα (του zip) σε IPSW και κάνετε επαναφορά στη συσκευή σας με το νέο αρχείο IPSW μέσω του iTunes.
Η επαναφορά θα βγάλει μήνυμα λάθους και η συσκευή σας θα μπει σε κατάσταση DFU mode.
Οι παραπάνω μέθοδοι είναι μια τελευταία λύση αν, για κάποιο λόγο η συσκευή σας δεν μπαίνει σε DFU mode με τον κανονικό τρόπο που περιγράψαμε στην αρχή. Όπως καταλαβαίνετε, αν δεν ξέρετε από «τέτοια κόλπα» καλύτερα να αποταθείτε σε κάποιο σέρβις.
Δείτε ακόμη: Error 3194: Ένα σοβαρό σφάλμα που μπορεί να εμφανιστεί και πώς να το επιδιορθώσετε
από Elichord