Επανυπολογισμός μεταφραστή Seagate. Πώς έπρεπε να αναβοσβήσω έναν σκληρό δίσκο Seagate για να αποκτήσω πρόσβαση σε πληροφορίες

24.03.2023

Artem Makarov γνωστός και ως Robin

09.11.2013

38824 προβολές

Ένα άλλο δύσκολο πρόβλημα με το Seagates, το οποίο επιλύθηκε με τη βοήθεια του λεγόμενου υλικολογισμικού Seagate HDD (φόρτωση μικροκώδικα μέσω διασύνδεσης).

Αυτή τη φορά, ο φορητός υπολογιστής HDD ST9500325AS, όταν τροφοδοτείται από το αυτί, βαθμονομείται εκ νέου, κολλάει στο BUSY, βγαίνει μόνο στη θύρα διάγνωσης:

Rst 0x08M

Και αυτό είναι όλο. Δεν υπάρχει καμία λειτουργία τερματικού μετά την εκκίνηση, καθώς ο δίσκος παγώνει. Πριν από εμένα, ο δίσκος ήταν σε άλλο μέρος, όπου άλλαξαν το μπλοκ των κεφαλών γι 'αυτό (συνήθως αυτό συμβαίνει πάντα, αν δεν καταλαβαίνουν τι φταίει ο σκληρός δίσκος, αλλάζουν αμέσως κεφάλι - για κάθε ενδεχόμενο) . Φυσικά, στο θέμα της επαναφοράς των αρχείων χρήστη, η αντικατάσταση των κεφαλών ανάγνωσης / εγγραφής σε αυτήν την κατάσταση δεν βοήθησε με κανέναν τρόπο και ο δίσκος μεταφέρθηκε στο Hardmaster SC.

Η λειτουργία τερματικού σε αυτήν τη σειρά μονάδων δίσκου είναι ενσωματωμένη από τον κατασκευαστή στον κωδικό ROM, ενεργοποιείται μετά την παροχή ρεύματος στη διεπαφή. Μοιάζει με αυτό:

Rst 0x08M RW cmd 002F req = 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 00 00 A0 E1 opts = 00000000 8 RW A3SC Ερ.

Εκείνοι. Σφάλμα τοποθέτησης στα σήματα σερβομηχανισμού, διακοπή του κινητήρα του άξονα και ετοιμότητα στους καταχωρητές να ανταποκρίνονται εύκολα σε αιτήματα τερματικού. Σε αυτή τη θέση, μπορείτε να γυρίσετε τον κινητήρα με μια εντολή, να σηκώσετε το diag ovl από την επιφάνεια και να διαβάσετε από την ATA όλες τις μονάδες που περιγράφονται από το id, καθώς και όλες τις μονάδες που περιγράφονται στον τόμο του συστήματος. Όλες οι μονάδες θεωρήθηκαν χωρίς σφάλματα και με την πρώτη ματιά δεν περιείχαν τίποτα ενοχλητικό, το οποίο θα μπορούσε να οδηγήσει στο πάγωμα του δίσκου κατά τη διάρκεια μιας κανονικής εκκίνησης.

Αμέσως υπήρξε υποψία αποτυχίας στους πίνακες μετάφρασης, αλλά μια προσπάθεια επανυπολογισμού οδήγησε στο εξής αποτέλεσμα:

Μέγιστες επαναλήψεις Wr = 00, Μέγιστες επαναλήψεις Rd = 00, Μέγιστο επίπεδο T-Επίπεδο ECC = 14, Μέγιστη Πιστοποίηση επανεγγραφής επαναλήψεων = 2DF8 DiagError 0000500D Μορφή διαμερίσματος χρήστη απέτυχε - Χρόνος που έχει παρέλθει 0 λεπτά 00 δευτερόλεπτα R/W Sense Error 0202A RW3 , Σφάλμα αρχείου 00000000 Blk Adr AD6F0001, Blk Adr Type D0, Cyl FFFF0000, Hd EC

Εκείνοι. τελείωσε με λάθος. Μετά από λίγη συζήτηση, πάρθηκε μια αποφασιστική απόφαση. Δεδομένου ότι όλα τα απαραίτητα μέρη των πληροφοριών υπηρεσίας είχαν δημιουργηθεί με επιτυχία νωρίτερα, αποφάσισα να διαμορφώσω πλήρως την περιοχή εξυπηρέτησης. Λήφθηκε στο τέλος της διαδικασίας:

Επιτυχής μορφή διαμερίσματος συστήματος - Χρόνος που πέρασε 2 λεπτά 00 δευτερόλεπτα

Έσπασα το τροφοδοτικό και ο δίσκος μπήκε σε ετοιμότητα με ένα "άδειο" εργοστασιακό διαβατήριο. Σε μια τέτοια θέση, οποιαδήποτε λειτουργία ανάγνωσης/εγγραφής πληροφοριών υπηρεσίας οδηγεί σε μήνυμα ότι η διαδικασία δεν είναι έτοιμη, λόγω της έλλειψης «εκτεταμένων» εντολών στον «βασικό» μικροκώδικα ROM.

Δεν είναι δυνατή η φόρτωση του Diag Cmd Processor Overlay

Για να έχετε πλήρη λειτουργικότητα σε μια τέτοια κατάσταση, πρέπει να γράψετε επικαλύψεις στην επιφάνεια έτσι ώστε ο δίσκος να τις διαβάζει. Και για να μπορέσει να γράψει στην επιφάνεια, ο δίσκος πρέπει να τα διαβάσει νωρίτερα. Φαύλος κύκλος. Πώς να βρείτε μια διέξοδο από μια τέτοια κατάσταση;

Υπάρχει μόνο μία επιλογή, δεδομένου ότι σε μια κατάσταση με μια διαμορφωμένη υπηρεσία, ο δίσκος είναι έτοιμος μέσω της διεπαφής κανονικά, η μία είναι να τον φορτώσετε στον φορτωτή HDD χρησιμοποιώντας την εντολή id92h, δηλ. ένα πακέτο μικροκώδικα που περιέχει, μεταξύ άλλων, τις απαιτούμενες επικαλύψεις, και ως εκ τούτου, όπως λένε, ανανέωση HDD Seagate.

Μετά από αυτή τη λειτουργία, ο επανυπολογισμός του μεταφραστή ολοκληρώθηκε με επιτυχία

Μέγιστες επαναλήψεις Wr = 00, Μέγιστες επαναλήψεις Rd = 00, Μέγιστο επίπεδο T-Επίπεδο ECC = 14, Μέγιστη Πιστοποίηση Επανεγγραφής επανάληψης = 2DF8 Επιτυχής μορφή διαμερίσματος χρήστη - Χρόνος που έχει παρέλθει 0 λεπτά 00 δευτερόλεπτα

Και, η τελευταία πινελιά είναι μια εγγραφή ενός προηγουμένως αποθηκευμένου μεταφραστή (id2Bh). Μετά την επαναχρησιμοποίηση του ρεύματος, ο δίσκος εξέδωσε το συνηθισμένο:

Rst 0x08M (P) Επαναφορά SATA

και πλήρη πρόσβαση σε όλα τα LBA που περιγράφονται στο διαβατήριο. Εάν πριν έρθει σε μένα ο δίσκος, τα περίεργα χέρια δεν θα είχαν σκαρφαλώσει στην περιοχή περιορισμού, τότε με τη βοήθεια των χειρισμών που περιγράφονται παραπάνω θα ήταν δυνατή η επισκευή σκληρός δίσκοςμε τη διατήρηση των πληροφοριών.

Seagate Barracuda 7200.11- βασικά Νέο επεισόδιο σκληροι ΔΙΣΚΟΙ Seagate, στην οποία ο κατασκευαστής προσπάθησε να συνδυάσει τις τεχνολογίες για την παραγωγή μονάδων ATA και SCSI. Στη νέα οικογένεια, οι μηχανικοί μεταφέρθηκαν από σκληρούς δίσκους ATA και ένα σημαντικό μέρος της αρχιτεκτονικής υλικολογισμικού ανακατασκευάστηκε από μονάδες δίσκου Seagate SCSI.

Ωστόσο, μαζί με τα ευεργετικά αποτελέσματα της συγχώνευσης, μια σειρά από «κληρονομικές» ασθένειες και των δύο προγόνων, με τις οποίες οι πελάτες έχουν επανειλημμένα επικοινωνήσει με μια υπηρεσία υπολογιστών για την επισκευή και την αποκατάσταση σκληρών δίσκων, πέρασαν στη νέα αρχιτεκτονική. Συγκεκριμένα, πρόκειται για ένα πρόβλημα που σχετίζεται με τη διαφθορά των μεταφραστών.

Η επιθυμία της Seagate να φέρει ένα νέο προϊόν στην αγορά γρηγορότερα οδήγησε σε μια σειρά από σκληρούς δίσκους, με μια σειρά ελαττωμάτων και προβλημάτων. Αυτός είναι ο λόγος για τον οποίο οι κάτοχοι του σκληρού δίσκου Seagate Barracuda 7200.11 συχνά αντιμετωπίζουν προβλήματα με την αστοχία των σκληρών δίσκων τους.

Barracuda 7200.11 Series Standard Faults

Το Winchester δεν εντοπίστηκε στο BIOS

Μια ωραία μέρα, ο σκληρός δίσκος μπορεί να αρχίσει να λειτουργεί πιο αργά ή ακόμα και να παγώσει. Και μετά από επανεκκίνηση, μπορεί να μην προσδιορίζεται στο BIOS, ενώ ο σκληρός δίσκος είναι συνεχώς σε κατάσταση BUSY.

Αυτή η αποτυχία του σκληρού δίσκου μπορεί να προκληθεί από τους ακόλουθους λόγους:

  • δυσλειτουργίες υλικού στη λειτουργία του σκληρού δίσκου (δυσλειτουργία της πλακέτας του ελεγκτή, των κεφαλών κ.λπ.).
  • καταστροφή πληροφοριών υπηρεσίας (SMART, G-List, μεταφραστής).

Σε περίπτωση βλάβης στις πληροφορίες σέρβις του σκληρού δίσκου, το υλικολογισμικό διαχείρισης εμποδίζει τη λειτουργία του. Σε αυτήν την περίπτωση, το τερματικό ελέγχου του σκληρού δίσκου εκδίδει τον κωδικό σφάλματος "LED: 000000CC FAddr: 0024A051", μετά τον οποίο ο σκληρός δίσκος σταματά να ανταποκρίνεται σε οποιεσδήποτε εντολές από το εξωτερικό (ή ανιχνεύεται στο BIOS).

Επισκευή σκληρού δίσκου:

Αυτό το σφάλμα μπορεί να εξαλειφθεί μόνο με τη βοήθεια ειδικού εξοπλισμού για την επισκευή σκληρών δίσκων και την ανάκτηση δεδομένων (για παράδειγμα, το σύμπλεγμα PC-3000), μέσω της διεπαφής τερματικού, συνδέοντας απευθείας στον σκληρό δίσκο και εκτελώντας έναν επανυπολογισμό μεταφραστή. Κατά κανόνα, οι σκληροί δίσκοι Seagate Barracuda 7200.11 μπορούν να λειτουργήσουν για κάποιο χρονικό διάστημα μετά από αυτό.



Υπάρχουν πληροφορίες στο δίκτυο ότι για όλα φταίει το υλικολογισμικό ελέγχου (υλικολογισμικό) και για να επαναφέρετε τον σκληρό δίσκο Barracuda 7200.11, αρκεί να ενημερώσετε το υλικολογισμικό στον ελεγκτή του σκληρού δίσκου. Παρά το γεγονός ότι η Seagate κυκλοφόρησε μια ενημέρωση μικροκώδικα για αυτό το μοντέλο, δεν θα είναι δυνατή η ανανέωση ενός σκληρού δίσκου που δεν λειτουργεί!

Η συμβουλή μας:

  • Είναι απαραίτητο να αναβοσβήσετε τη μονάδα σκληρού δίσκου πριν παρουσιαστεί δυσλειτουργία.
  • Εάν ο κύριος συνιστά να μην αλλάξετε το υλικολογισμικό μετά την ανάκτηση δεδομένων, αλλά να αλλάξετε τον σκληρό δίσκο, θα πρέπει να λάβετε υπόψη τη συμβουλή του. Στις περισσότερες περιπτώσεις, μετά σκληρή ανάρρωσηδίσκος, παραμένει λειτουργικός, αλλά μπορεί να αποτύχει ανά πάσα στιγμή.

Το Winchester δεν ανιχνεύεται στο BIOS, αλλά ο χώρος στον σκληρό δίσκο είναι μηδενικός

Ο σκληρός δίσκος εμφανίζεται συνήθως σωστά στο BIOS (ανάλογα με τον τύπο του BIOS, ενδέχεται να μην εντοπιστεί, να εντοπιστεί λανθασμένα, να εμφανιστεί το μήνυμα: "ΣΦΑΛΜΑ ΣΚΛΗΡΟΥ ΔΙΣΚΟΥ"), ωστόσο, ο όγκος του ορίζεται ως μηδέν, πράγμα που σημαίνει ότι είναι αδύνατο να εργαστείτε με αυτό και απαιτείται κατάλληλη επισκευή και ανάκτηση δεδομένων.


Η αιτία αυτής της δυσλειτουργίας μπορεί να είναι:

  • καταστροφή των πινάκων πληροφοριών υπηρεσίας του σκληρού δίσκου (SMART, G-LIST, μεταφραστής).
  • μη εγγενής πλακέτα ελεγκτή·
  • αποτυχία επαφής μεταξύ της πλακέτας ελεγκτή και του HDA.

Ανάκτηση δεδομένων σκληρού δίσκου

είναι κατασκευασμένο σε ειδικό εξοπλισμό και μπορεί να διαρκέσει από μία έως αρκετές ημέρες, καθώς ενδέχεται να υπάρχουν ελαττώματα (κακοί μπλοκ) στη ζώνη χρήστη του σκληρού δίσκου που εμποδίζουν την αφαίρεση πληροφοριών από αυτά.

Τι δεν πρέπει να κάνετε για να ανακτήσετε δεδομένα:

  • Ο κύριος λόγος είναι η αποτυχία του "μεταφραστή" και όχι η βλάβη στο υλικολογισμικό του υλικολογισμικού, επομένως η προσπάθεια ενημέρωσης του μικροκώδικα δεν θα οδηγήσει σε τίποτα.
  • Η αντικατάσταση της πλακέτας του ελεγκτή δεν θα βοηθήσει επίσης.
  • Εάν σας υποσχέθηκαν να ενημερώσετε το υλικολογισμικό του σκληρού δίσκου από SD15 σε νεότερο σε ελαττωματικό σκληρό δίσκο, φύγετε από αυτήν την εταιρεία.

Αξίζει να σημειωθεί ότι τέτοια προβλήματα παρουσιάζονται στα ακόλουθα μοντέλα:

  • Seagate Barracuda 7200.11
    ST3500620AS, ST3500820AS, ST3500320AS, ST3640330AS, ST3750330AS, ST3640530AS, ST31000340AS, ST3750630AS. ST3160813AS, ST3640323AS, ST31500341AS, ST31000333AS, ST3640623AS AS ST3500320AS ST3500620AS ST3500820AS ST31500341AS ST31500341AS ST31000333AS ST310000 0613AS ST3320813AS ST3160813AS
  • Seagate Barracuda ES.2
    ST3750330NS, ST3250310NS, ST3500320NS, ST31000340ns, ST3250310NS, ST3750330NS, ST3500320ns, ST3250310NS, ST31000340NS331, ST300340NS30, ST375 .
  • Diamond Max 22
    STM3750330AS, STM3500320AS, STM31000340AS, STM3750330AS, STM3500320AS, STM3320614AS, STM31000334AS, STM3640323AS, STM3160

Εμπλοκή κινητήρα

Ο κολλημένος άξονας κινητήρα του άξονα είναι το πιο κοινό πρόβλημα που μπορεί να προκύψει μετά από χτύπημα ή πτώση ενός σκληρού δίσκου. Εάν ο κινητήρας είναι μπλοκαρισμένος, τότε με το άγγιγμα αυτή η δυσλειτουργία μπορεί να ανιχνευθεί από τη χαρακτηριστική δόνηση του HDA κατά την παροχή ρεύματος.

Τι δεν πρέπει να κάνετε:

  • Εάν πέσει ο σκληρός δίσκος, μην προσπαθήσετε να τον ενεργοποιήσετε.
  • Μην ανοίγετε το ερμητικό μπλοκ.
  • Μην επιχειρήσετε να περιστρέψετε τους δίσκους χειροκίνητα.
  • Η αντικατάσταση της πλακέτας ελεγκτή μπορεί να προκαλέσει βλάβη στον ελεγκτή δότη.

Για ανάκτηση δεδομένων(δεν μιλάμε για επισκευή σε αυτή την περίπτωση) απαιτείται η μεταφορά ολόκληρου του πακέτου των δίσκων στον δότη HDA. Σε περίπτωση ζημιάς στις μαγνητικές κεφαλές, απαιτείται η αντικατάσταση του μπλοκ των μαγνητικών κεφαλών από το δίσκο δότη.

Σε ορισμένες περιπτώσεις, το πρόβλημα μπορεί να περιπλέκεται από την κάμψη του άξονα του κινητήρα του άξονα και από μια κρούση, μπορεί να δημιουργηθούν γρατσουνιές στην επιφάνεια του δίσκου, οι οποίες θα απενεργοποιήσουν τη μονάδα μαγνητικής κεφαλής όταν ο σκληρός δίσκος ενεργοποιηθεί για πρώτη φορά .

Μετατροπέας

Μπορείτε να αγοράσετε έναν μετατροπέα (υπάρχουν USB-TTL και COM-TTL σε προσφορά) ή να τον φτιάξετε μόνοι σας (δίνω μερικά διαγράμματα παρακάτω).

Για όσους έχουν Arduino: συνδεθείτε GNDΚαι ΕΠΑΝΑΦΟΡΑ, χρησιμοποιήστε τις επαφές RXΚαι TX.

Για να ελέγξετε το κύκλωμα, μπορείτε να κλείσετε RXΚαι TX, - ως αποτέλεσμα, όλα όσα εισάγουμε θα πρέπει να επιστρέψουν.

Σύνδεση

Συνδέουμε RXΚαι TX, όπως στην παρακάτω εικόνα, αποσυνδέστε το καλώδιο SATA, συνδέστε το ρεύμα.

Για να δουλέψω με τη θύρα COM, χρησιμοποίησα το PuTTY, το αγαπημένο σας πρόγραμμα θα κάνει επίσης τη δουλειά μια χαρά. Επομένως, ανοίξτε το PuTTY, επιλέξτε τον τύπο σύνδεσης Κατα συρροη, εισάγετε τη θύρα και άλλες ρυθμίσεις:

Ταχύτητα 38400
Bits δεδομένων 8
μπιτ στοπ 1
Ισοτιμία Κανένας
έλεγχος ροής Κανένας
Ανοίξτε ένα παράθυρο τερματικού, πατήστε ctrl+zκαι δείτε την προτροπή:
F3 T>
Για να δείτε μια λίστα εντολών και περιγραφών για αυτές για τον σκληρό σας δίσκο, πρέπει να εισαγάγετε /ΝΤΟ, και μετά Q.

Ανάκτηση

Ήρθε η ώρα να ξεκινήσετε την ανοικοδόμηση.

Σπουδαίος: να κάνετε διάκριση πεζών-κεφαλαίων όταν πληκτρολογείτε εντολές!

  1. Ας πάμε στο επίπεδο 1 μπαίνοντας /1
  2. Καθαρίστε S.M.A.R.T. ομάδα Ν1
  3. Κλείστε το ρεύμα και περιμένετε να σταματήσει ο κινητήρας (~ 10 δευτερόλεπτα)
  4. Ενεργοποιήστε το ρεύμα και πατήστε ξανά ctrl+z
  5. Διαγράψτε τη λίστα με τα κακά μπλοκ: enter i4,1,22
  6. Επαναλάβετε τα βήματα 3-4
  7. Εισαγάγετε στην κονσόλα: m0,2,2,0,0,0,0,22(για σκληρούς δίσκους "Made in China" - m0,2,2,22)
  8. Πάμε στο επίπεδο 2: /2
  9. Σταματήστε τον κινητήρα: μπείτε Ζ
  10. Απενεργοποίηση του ρεύματος
Μετά από όλους τους χειρισμούς, ο σκληρός δίσκος άρχισε να εντοπίζεται στο BIOS. Για να μην αντιμετωπίσετε ξανά το πρόβλημα, ενημερώστε το λογισμικό στον σκληρό δίσκο. Αυτή η διαδικασία είναι αρκετά απλή: γίνεται λήψη μιας εικόνας εκκίνησης από τον ιστότοπο του κατασκευαστή, η οποία εγγράφεται σε δίσκο. Στη συνέχεια - κάντε λήψη και ενημέρωση του υλικολογισμικού βήμα προς βήμα, απλώς ακολουθήστε τις οδηγίες στην οθόνη.

Τώρα περιέγραψα μια κατάσταση όπου όλα λειτουργούν όπως θα έπρεπε, αλλά αυτό συμβαίνει σπάνια. Κατά τη διάρκεια της διαδικασίας αποκατάστασης, υπήρξαν αρκετές δυσκολίες που είμαι σίγουρος ότι θα πρέπει να αντιμετωπίσετε και εσείς. Επομένως, όλοι όσοι δεν πέτυχαν κάτι, αναζητήστε μια λύση στην τελευταία ενότητα αυτού του άρθρου.

Για το τι υπάρχει στα παρασκήνια

Δεδομένου ότι αυτό το άρθρο είναι το αποτέλεσμα των δικών μου πειραμάτων που βασίζονται σε διάφορα υλικά ανάκτησης σκληρού δίσκου, θα περιγράψω τα προβλήματα που αντιμετώπισα ο ίδιος.
Πρόβλημα Λύση
Θόρυβος στην κονσόλα Σύνδεση επαφής GNDστη γείωση στο τροφοδοτικό. Χρησιμοποίησα το καλώδιο από το πλήκτρο λειτουργίας. Τραβήξτε επίσης το βραχυκυκλωτήρα SATA Iαπό τον σκληρό δίσκο.
Στην οθόνη αφού κάνετε κλικ ctrl+zδεν φαίνεται τίποτα Πιθανότατα συνδέθηκε λάθος RXΚαι TX.
Όταν ανάβετε για πρώτη φορά το LED σφάλματος: 000000CC FAddr: 0025BF67 ή LED: 000000CC FAddr: 0024A7E5 Αρχικά, ας προσπαθήσουμε να κλείσουμε τα κεφάλια. Για να το κάνετε αυτό, ξεβιδώστε την πλακέτα (ταυτόχρονα, μπορείτε να καθαρίσετε τις επαφές με μια γόμα: είχα πολλή βρωμιά εκεί), βάλτε ένα μονωτικό (χαρτί, ηλεκτρική ταινία κ.λπ.) στις επαφές που οδηγούν στις κεφαλές , και βιδώστε την πλακέτα πίσω (όχι με όλες τις βίδες, αλλά για να υπάρχει ρεύμα στο μοτέρ). Ενεργοποιήστε την τροφοδοσία, πατήστε ctrl+z, εισαγω /2 , Επειτα Ζ. Περιμένουμε ένα μήνυμα για μια επιτυχημένη στάση. Spin Down Πλήρης χρόνος που πέρασε 0,138 msec Χωρίς να απενεργοποιήσετε την τροφοδοσία, ξεβιδώστε την πλακέτα, βγάλτε τον μονωτή μας και βιδώστε την πλακέτα προς τα πίσω, πληκτρολογήστε την εντολή εκκίνησης του κινητήρα: U.

Εάν η μέθοδος απενεργοποίησης των κεφαλών δεν βοήθησε, πρέπει να κλείσετε τις επαφές στην πλακέτα με αιχμηρά τσιμπιδάκια ή λεπτό σύρμα. Η φωτογραφία (διαθέσιμη στους παρακάτω συνδέσμους) δείχνει τα σημεία κλεισίματος σε διαφορετικούς σκληρούς δίσκους.