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 συχνά αντιμετωπίζουν προβλήματα με την αστοχία των σκληρών δίσκων τους.
Μια ωραία μέρα, ο σκληρός δίσκος μπορεί να αρχίσει να λειτουργεί πιο αργά ή ακόμα και να παγώσει. Και μετά από επανεκκίνηση, μπορεί να μην προσδιορίζεται στο BIOS, ενώ ο σκληρός δίσκος είναι συνεχώς σε κατάσταση BUSY.
Αυτή η αποτυχία του σκληρού δίσκου μπορεί να προκληθεί από τους ακόλουθους λόγους:
Σε περίπτωση βλάβης στις πληροφορίες σέρβις του σκληρού δίσκου, το υλικολογισμικό διαχείρισης εμποδίζει τη λειτουργία του. Σε αυτήν την περίπτωση, το τερματικό ελέγχου του σκληρού δίσκου εκδίδει τον κωδικό σφάλματος "LED: 000000CC FAddr: 0024A051", μετά τον οποίο ο σκληρός δίσκος σταματά να ανταποκρίνεται σε οποιεσδήποτε εντολές από το εξωτερικό (ή ανιχνεύεται στο BIOS).
Αυτό το σφάλμα μπορεί να εξαλειφθεί μόνο με τη βοήθεια ειδικού εξοπλισμού για την επισκευή σκληρών δίσκων και την ανάκτηση δεδομένων (για παράδειγμα, το σύμπλεγμα PC-3000), μέσω της διεπαφής τερματικού, συνδέοντας απευθείας στον σκληρό δίσκο και εκτελώντας έναν επανυπολογισμό μεταφραστή. Κατά κανόνα, οι σκληροί δίσκοι Seagate Barracuda 7200.11 μπορούν να λειτουργήσουν για κάποιο χρονικό διάστημα μετά από αυτό.
Υπάρχουν πληροφορίες στο δίκτυο ότι για όλα φταίει το υλικολογισμικό ελέγχου (υλικολογισμικό) και για να επαναφέρετε τον σκληρό δίσκο Barracuda 7200.11, αρκεί να ενημερώσετε το υλικολογισμικό στον ελεγκτή του σκληρού δίσκου. Παρά το γεγονός ότι η Seagate κυκλοφόρησε μια ενημέρωση μικροκώδικα για αυτό το μοντέλο, δεν θα είναι δυνατή η ανανέωση ενός σκληρού δίσκου που δεν λειτουργεί!
Η συμβουλή μας:
Ο σκληρός δίσκος εμφανίζεται συνήθως σωστά στο BIOS (ανάλογα με τον τύπο του BIOS, ενδέχεται να μην εντοπιστεί, να εντοπιστεί λανθασμένα, να εμφανιστεί το μήνυμα: "ΣΦΑΛΜΑ ΣΚΛΗΡΟΥ ΔΙΣΚΟΥ"), ωστόσο, ο όγκος του ορίζεται ως μηδέν, πράγμα που σημαίνει ότι είναι αδύνατο να εργαστείτε με αυτό και απαιτείται κατάλληλη επισκευή και ανάκτηση δεδομένων.
Η αιτία αυτής της δυσλειτουργίας μπορεί να είναι:
Τι δεν πρέπει να κάνετε για να ανακτήσετε δεδομένα:
Αξίζει να σημειωθεί ότι τέτοια προβλήματα παρουσιάζονται στα ακόλουθα μοντέλα:
Ο κολλημένος άξονας κινητήρα του άξονα είναι το πιο κοινό πρόβλημα που μπορεί να προκύψει μετά από χτύπημα ή πτώση ενός σκληρού δίσκου. Εάν ο κινητήρας είναι μπλοκαρισμένος, τότε με το άγγιγμα αυτή η δυσλειτουργία μπορεί να ανιχνευθεί από τη χαρακτηριστική δόνηση του HDA κατά την παροχή ρεύματος.
Τι δεν πρέπει να κάνετε:
Για ανάκτηση δεδομένων(δεν μιλάμε για επισκευή σε αυτή την περίπτωση) απαιτείται η μεταφορά ολόκληρου του πακέτου των δίσκων στον δότη HDA. Σε περίπτωση ζημιάς στις μαγνητικές κεφαλές, απαιτείται η αντικατάσταση του μπλοκ των μαγνητικών κεφαλών από το δίσκο δότη.
Σε ορισμένες περιπτώσεις, το πρόβλημα μπορεί να περιπλέκεται από την κάμψη του άξονα του κινητήρα του άξονα και από μια κρούση, μπορεί να δημιουργηθούν γρατσουνιές στην επιφάνεια του δίσκου, οι οποίες θα απενεργοποιήσουν τη μονάδα μαγνητικής κεφαλής όταν ο σκληρός δίσκος ενεργοποιηθεί για πρώτη φορά .
Για όσους έχουν Arduino: συνδεθείτε GNDΚαι ΕΠΑΝΑΦΟΡΑ, χρησιμοποιήστε τις επαφές RXΚαι TX.
Για να ελέγξετε το κύκλωμα, μπορείτε να κλείσετε RXΚαι TX, - ως αποτέλεσμα, όλα όσα εισάγουμε θα πρέπει να επιστρέψουν.
Για να δουλέψω με τη θύρα COM, χρησιμοποίησα το PuTTY, το αγαπημένο σας πρόγραμμα θα κάνει επίσης τη δουλειά μια χαρά. Επομένως, ανοίξτε το PuTTY, επιλέξτε τον τύπο σύνδεσης Κατα συρροη, εισάγετε τη θύρα και άλλες ρυθμίσεις:
Ταχύτητα | 38400 |
Bits δεδομένων | 8 |
μπιτ στοπ | 1 |
Ισοτιμία | Κανένας |
έλεγχος ροής | Κανένας |
Σπουδαίος: να κάνετε διάκριση πεζών-κεφαλαίων όταν πληκτρολογείτε εντολές!
Τώρα περιέγραψα μια κατάσταση όπου όλα λειτουργούν όπως θα έπρεπε, αλλά αυτό συμβαίνει σπάνια. Κατά τη διάρκεια της διαδικασίας αποκατάστασης, υπήρξαν αρκετές δυσκολίες που είμαι σίγουρος ότι θα πρέπει να αντιμετωπίσετε και εσείς. Επομένως, όλοι όσοι δεν πέτυχαν κάτι, αναζητήστε μια λύση στην τελευταία ενότητα αυτού του άρθρου.
Πρόβλημα | Λύση |
Θόρυβος στην κονσόλα | Σύνδεση επαφής GNDστη γείωση στο τροφοδοτικό. Χρησιμοποίησα το καλώδιο από το πλήκτρο λειτουργίας. Τραβήξτε επίσης το βραχυκυκλωτήρα SATA Iαπό τον σκληρό δίσκο. |
Στην οθόνη αφού κάνετε κλικ ctrl+zδεν φαίνεται τίποτα | Πιθανότατα συνδέθηκε λάθος RXΚαι TX. |
Όταν ανάβετε για πρώτη φορά το LED σφάλματος: 000000CC FAddr: 0025BF67 ή LED: 000000CC FAddr: 0024A7E5 | Αρχικά, ας προσπαθήσουμε να κλείσουμε τα κεφάλια. Για να το κάνετε αυτό, ξεβιδώστε την πλακέτα (ταυτόχρονα, μπορείτε να καθαρίσετε τις επαφές με μια γόμα: είχα πολλή βρωμιά εκεί), βάλτε ένα μονωτικό (χαρτί, ηλεκτρική ταινία κ.λπ.) στις επαφές που οδηγούν στις κεφαλές , και βιδώστε την πλακέτα πίσω (όχι με όλες τις βίδες, αλλά για να υπάρχει ρεύμα στο μοτέρ). Ενεργοποιήστε την τροφοδοσία, πατήστε ctrl+z, εισαγω /2
, Επειτα Ζ. Περιμένουμε ένα μήνυμα για μια επιτυχημένη στάση. Spin Down Πλήρης χρόνος που πέρασε 0,138 msec Χωρίς να απενεργοποιήσετε την τροφοδοσία, ξεβιδώστε την πλακέτα, βγάλτε τον μονωτή μας και βιδώστε την πλακέτα προς τα πίσω, πληκτρολογήστε την εντολή εκκίνησης του κινητήρα: U. Εάν η μέθοδος απενεργοποίησης των κεφαλών δεν βοήθησε, πρέπει να κλείσετε τις επαφές στην πλακέτα με αιχμηρά τσιμπιδάκια ή λεπτό σύρμα. Η φωτογραφία (διαθέσιμη στους παρακάτω συνδέσμους) δείχνει τα σημεία κλεισίματος σε διαφορετικούς σκληρούς δίσκους. |