Artem Makarov aka Robin
09.11.2013
38824 baxış
Seagates ilə əlaqəli başqa bir çətin problem, Seagate HDD adlı proqram təminatının köməyi ilə həll edildi (interfeys vasitəsilə mikrokodun yüklənməsi).
Bu dəfə laptop HDD ST9500325AS, enerji qulaqdan verildikdə yenidən kalibrlənir, BUSY rejimində asılır, yalnız diaqnostik porta çıxış edir:
Rst 0x08M
Və bu qədər. Başlamadan sonra heç bir terminal funksionallığı yoxdur, çünki disk donur. Məndən əvvəl disk başqa yerdə idi, onun üçün başlıq bloku dəyişdirilirdi (adətən belə olur, sərt diskdə nə olduğunu başa düşmürlərsə, dərhal başlarını dəyişirlər - hər ehtimala qarşı) . Əlbəttə ki, istifadəçi fayllarını bərpa etmək məsələsində, bu vəziyyətdə oxumaq / yazma başlıqlarını dəyişdirmək heç bir şəkildə kömək etmədi və disk Hardmaster SC-yə gətirildi.
Bu sürücü xəttindəki terminal funksionallığı istehsalçı tərəfindən ROM koduna daxil edilmişdir, interfeysə enerji verildikdən sonra açılır. Bu belə görünür:
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 RW T4 Err01 = 00000000 RW A4 Err08
Bunlar. servo işarələrində yerləşdirmə xətası, mil mühərrikinin dayanması və registrlərdə terminal sorğularına asanlıqla cavab verməyə hazır olması. Bu vəziyyətdə, bir əmrlə mühərriki işə sala, diag ovl-i səthdən qaldıra və ATA tərəfindən id ilə təsvir olunan bütün modulları, eləcə də sistem həcmində təsvir olunan bütün modulları oxuya bilərsiniz. Bütün modullar səhvsiz nəzərdən keçirildi və ilk baxışdan onlar normal başlanğıc zamanı sürücünün donmasına səbəb ola biləcək fitnəli bir şey ehtiva etmədilər.
Dərhal tərcümə cədvəllərində uğursuzluq şübhəsi yarandı, lakin yenidən hesablama cəhdi aşağıdakı nəticəyə gətirib çıxardı:
Maks. Wr Yenidən Sınaqlar = 00, Maks. Rd Yenidən Sınaqlar = 00, Maks. ECC T-Səviyyəsi = 14, Maks. Sertifikat Yenidən Yazma Sınaqları = 2DF8 DiagError 0000500D İstifadəçi Bölmə Formatları Uğursuz - Keçən Vaxt 0 dəqiqə 00 saniyə R/W Sense 00002/R0300/ , Fayl xətası 00000000 Blk Adr AD6F0001, Blk Adr Tipi D0, Cyl FFFF0000, Hd EC
Bunlar. xəta ilə bitdi. Bir qədər müzakirədən sonra qəti qərar verildi. Xidmət məlumatının bütün lazımi hissələrinin əvvəllər uğurla ehtiyat nüsxəsini çıxardığını nəzərə alaraq, xidmət sahəsini tamamilə formatlaşdırmaq qərarına gəldim. Prosesin sonunda alındı:
Sistem Bölməsi Format Uğurlu - Keçən Vaxt 2 dəqiqə 00 saniyə
Enerji təchizatını bükdüm və disk "boş" zavod pasportu ilə hazır vəziyyətə gəldi. Belə bir mövqedə xidmət məlumatının hər hansı oxunması/yazılması əməliyyatı "əsas" ROM mikrokodunda "genişlənmiş" əmrlərin olmaması səbəbindən prosesin hazır olmadığı mesajı ilə nəticələnir.
Diag Cmd Prosessor Overlayını yükləmək mümkün deyil
Belə bir vəziyyətdə tam funksionallıq əldə etmək üçün səthə örtüklər yazmalısınız ki, disk onları oxusun. Səthə yaza bilmək üçün disk onları daha əvvəl oxumalıdır. Şiddətli dairə. Belə bir vəziyyətdən çıxış yolunu necə tapmaq olar?
Formatlaşdırılmış bir xidmət vəziyyətində diskin normal olaraq interfeys vasitəsilə hazır olduğunu nəzərə alsaq, yalnız bir seçim var, biri onu id92h əmrindən istifadə edərək HDD yükləyicisinə yükləməkdir, yəni. digər şeylər arasında tələb olunan örtükləri ehtiva edən mikrokod paketi və bununla da, necə deyərlər, reflesh HDD Seagate.
Bu əməliyyatdan sonra tərcüməçinin yenidən hesablanması uğurla tamamlandı
Maks. Wr Yenidən Sınaqlar = 00, Maks. Rd Yenidən Sınaqlar = 00, Maks. ECC T-Səviyyəsi = 14, Maks. Sertifikatlaşdırma Yenidən Yazma Sınaqları = 2DF8 İstifadəçi Bölmə Formatı Uğurlu - Keçən Vaxt 0 dəqiqə 00 saniyə
Və son toxunuş əvvəllər saxlanmış tərcüməçinin qeydidir (id2Bh). Güc yenidən verildikdən sonra disk adi şəkildə verdi:
Rst 0x08M (P) SATA Sıfırlaması
və pasportda təsvir olunan bütün LBA-lara tam giriş. Əgər disk mənə gəlməmişdən əvvəl maraqlanan əllər saxlama sahəsinə qalxmasaydı, yuxarıda təsvir edilən manipulyasiyaların köməyi ilə təmir etmək mümkün olardı. sərt disk məlumatların qorunması ilə.
Seagate Barracuda 7200.11- əsaslı olaraq Yeni epizod sabit disklərİstehsalçının ATA və SCSI sürücülərinin istehsalı texnologiyalarını birləşdirməyə çalışdığı Seagate. Yeni ailədə mexanika ATA sərt disklərindən götürüldü və proqram təminatının arxitekturasının əhəmiyyətli bir hissəsi Seagate SCSI disklərindən yenidən quruldu.
Bununla belə, birləşmənin faydalı təsirləri ilə yanaşı, müştərilərin sərt disklərin təmiri və bərpası üçün kompüter xidmətinə dəfələrlə müraciət etdikləri hər iki əcdadın bir sıra "irsi" xəstəlikləri yeni arxitekturaya keçdi. Xüsusilə bu, tərcüməçi korrupsiyası ilə bağlı problemdir.
Seagate-in yeni məhsulu daha tez bazara çıxarmaq istəyi bir sıra qüsurlar və problemlər olan sərt disklər seriyasına gətirib çıxardı. Buna görə Seagate Barracuda 7200.11 HDD sahibləri tez-tez sabit disklərinin nasazlığı ilə bağlı problemlərlə qarşılaşırlar.
Yaxşı bir gün, sabit disk daha yavaş işləməyə və ya hətta donmağa başlaya bilər. Və yenidən başladıqdan sonra, sabit disk daim BUSY vəziyyətində olduğu halda, BIOS-da müəyyən edilə bilməz.
Bu HDD nasazlığı aşağıdakı səbəblərdən yarana bilər:
Sərt diskin xidmət məlumatı zədələndikdə, idarəetmə proqram təminatı onun işini bloklayır. Bu halda, sabit diskin idarəetmə terminalı "LED: 000000CC FAddr: 0024A051" xəta kodunu verir, bundan sonra sərt disk kənardan istənilən əmrlərə cavab verməyi dayandırır (və ya BIOS-da aşkarlanır).
Bu səhv yalnız sabit disklərin təmiri və məlumatların bərpası üçün xüsusi avadanlıq (məsələn, PC-3000 kompleksi), terminal interfeysi vasitəsilə, birbaşa HDD-yə qoşularaq və tərcüməçinin yenidən hesablamasını həyata keçirməklə aradan qaldırıla bilər. Bir qayda olaraq, Seagate Barracuda 7200.11 sərt diskləri bundan sonra bir müddət işləyə bilər.
Şəbəkədə idarəetmə proqram təminatının (firmware) hər şeydə günahkar olduğu və Barracuda 7200.11 sabit diskini bərpa etmək üçün sabit disk nəzarətçisində proqram təminatını yeniləmək kifayətdir. Seagate-in bu model üçün mikrokod yeniləməsini buraxmasına baxmayaraq, işləməyən sərt diski yenidən yükləmək mümkün olmayacaq!
Məsləhətimiz:
Sərt disk adətən BIOS-da düzgün göstərilir (BIOS-un növündən asılı olaraq, aşkarlanmaya bilər, səhv aşkar edilir, mesajı göstərin: "HARD DISK ERROR"), lakin onun həcmi sıfır olaraq müəyyən edilir, yəni onunla işləmək mümkün deyil və müvafiq təmir və məlumatların bərpası tələb olunur.
Bu nasazlığın səbəbi ola bilər:
Məlumatları bərpa etmək üçün nə etməməlisiniz:
Qeyd etmək lazımdır ki, bu cür problemlər aşağıdakı modellərdə olur:
Sıxılmış iş mili motor şaftı, sabit diskin vurulmasından və ya düşməsindən sonra baş verə biləcək ən ümumi problemdir. Mühərrik tıxanıbsa, toxunma ilə bu nasazlıq güc tətbiq edildikdə HDA-nın xarakterik vibrasiyası ilə aşkar edilə bilər.
Nə etməməli:
Məlumatların bərpası üçün(bu halda təmirdən danışmırıq) bütün disk paketini donor HDA-ya köçürmək tələb olunur. Maqnit başlıqların zədələnməsi halında, donor diskdən maqnit başlıqlar blokunun dəyişdirilməsi tələb olunur.
Bəzi hallarda, problem mili mühərrik şaftının əyilməsi ilə çətinləşə bilər və zərbədən diskin səthində cızıqlar əmələ gələ bilər ki, bu da HDD ilk dəfə işə salındıqda maqnit baş blokunu sıradan çıxarır. .
Arduino olanlar üçün: qoşulun GND Və RESET, kontaktlardan istifadə edin RX Və TX.
Dövrəni yoxlamaq üçün bağlaya bilərsiniz RX Və TX, - nəticədə daxil olduğumuz hər şey geri qayıtmalıdır.
COM portu ilə işləmək üçün mən PuTTY-dən istifadə etdim, sevdiyiniz proqram da işi yaxşı görəcək. Beləliklə, PuTTY-ni açın, əlaqə növünü seçin Serial, portu və digər parametrləri daxil edin:
Sürət | 38400 |
Məlumat bitləri | 8 |
bitləri dayandırın | 1 |
Paritet | Heç biri |
gedişata nəzarət | Heç biri |
Əhəmiyyətli: əmrləri yazarkən hərflərə həssas olun!
İndi hər şeyin lazım olduğu kimi işlədiyi bir vəziyyəti təsvir etdim, lakin bu nadir hallarda olur. Bərpa prosesində bir sıra çətinliklər oldu, əminəm ki, siz də qarşılaşacaqsınız. Buna görə də, bir şeydə uğur qazana bilməyən hər kəs, bu məqalənin son hissəsində bir həll axtarın.
Problem | Həll |
Konsolda səs-küy | Əlaqəni birləşdirin GND enerji təchizatı üzərində yerə. Mən elektrik açarından teldən istifadə etdim. Jumperi də çəkin SATA I sabit diskdən. |
Kliklədikdən sonra ekranda ctrl+z heç nə görünmür | Çox güman ki, səhv bağlanıb RX Və TX. |
İlk dəfə xətanı yandırdığınız zaman LED: 000000CC FAddr: 0025BF67 və ya LED: 000000CC FAddr: 0024A7E5 | Əvvəlcə başları söndürməyə çalışaq. Bunu etmək üçün lövhəni açın (eyni zamanda kontaktları silgi ilə təmizləyə bilərsiniz: orada çoxlu kir var idi), başlara aparan kontaktlara izolyator (kağız, elektrik lenti və s.) qoyun. , və lövhəni geri vidalayın (bütün vintlərlə deyil, motora güc daxil olması üçün). Gücü yandırın, basın ctrl+z, daxil edin /2
, Sonra Z. Uğurlu dayanma haqqında mesaj gözləyirik. Aşağı Fırlanma Tam Keçən Müddət 0,138 msn Gücü söndürmədən, lövhəni açın, izolyatorumuzu çıxarın və lövhəni geri vidalayın, mühərriki işə salmaq üçün əmri daxil edin: U. Başları söndürmə üsulu kömək etmədisə, lövhədəki kontaktları iti cımbız və ya nazik tel ilə bağlamaq lazımdır. Şəkil (aşağıdakı linklərdə mövcuddur) müxtəlif sabit disklərdə bağlanma nöqtələrini göstərir. |