Seagate tərcüməçisinin yenidən hesablanması. Məlumata daxil olmaq üçün Seagate sabit diskini necə yandırmalı oldum

24.03.2023

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.

Barracuda 7200.11 seriyası standart nasazlıqlar

Winchester BIOS-da aşkarlanmadı

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:

  • HDD-nin işində texniki nasazlıqlar (nəzarətçi lövhəsinin, başlıqların və s. nasazlığı);
  • xidmət məlumatlarının pozulması (SMART, G-List, tərcüməçi).

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).

Sərt disk təmiri:

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:

  • Bir nasazlıq baş verməzdən əvvəl sabit diski yandırmaq lazımdır.
  • Usta məlumatların bərpasından sonra proqram təminatını dəyişdirməməyi, sabit diski dəyişdirməyi tövsiyə edərsə, onun məsləhətinə qulaq asmalısınız. Əksər hallarda, sonra ağır bərpa disk, funksional olaraq qalır, lakin istənilən vaxt uğursuz ola bilər.

Winchester BIOS-da aşkar edilmir, lakin sabit disk sahəsi sıfırdır

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:

  • sabit diskin xidmət məlumat cədvəllərinin (SMART, G-LIST, tərcüməçi) məhv edilməsi;
  • yerli olmayan nəzarətçi lövhəsi;
  • nəzarətçi lövhəsi ilə HDA arasında əlaqə nasazlığı.

Sərt disk məlumatlarının bərpası

xüsusi avadanlıqda hazırlanır və bir gündən bir neçə günə qədər davam edə bilər, çünki sabit diskin istifadəçi zonasında onlardan məlumatın çıxarılmasına mane olan qüsurlar (pis bloklar) ola bilər.

Məlumatları bərpa etmək üçün nə etməməlisiniz:

  • Əsas səbəb "tərcüməçi" nin uğursuzluğudur, proshivkanın proqram təminatının zədələnməsi deyil, mikrokodu yeniləməyə çalışmaq heç nəyə gətirib çıxarmayacaq.
  • Nəzarətçi lövhəsinin dəyişdirilməsi də kömək etməyəcək.
  • Əgər sizə sabit disk proqram təminatını SD15-dən nasaz sabit diskdə daha yenisinə yeniləməyiniz vəd edilibsə, bu şirkətdən qaçın.

Qeyd etmək lazımdır ki, bu cür problemlər aşağıdakı modellərdə olur:

  • Seagate Barracuda 7200.11
    ST3500620AS, ST3500820AS, ST3500320AS, ST3640330AS, ST3750330AS, ST3640530AS, ST31000340AS, ST3750630AS. ST3160813AS, ST3640323AS, ST31500341AS, ST31000333AS, ST3640623AS ST3500320AS ST3500620AS ST3500820AS ST31500341AS ST3100341AS ST310036 ST310006 ST310006 0613AS ST3320813AS ST3160813AS
  • Seagate Barracuda ES.2
    ST3750330NS, ST3250310NS, ST3500320NS, ST31000340ns, ST3250310NS, ST3750330NS, ST3500320ns, ST3250310NS, ST31000340NS, ST3100340NS, ST33NS05, ST375NS03 .
  • Diamond Max 22
    STM3750330AS, STM3500320AS, STM31000340AS, STM3750330AS, STM3500320AS, STM3320614AS, STM31000334AS, STM3640323AS, STM31608.

Mühərrik tıxanması

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:

  • Sərt diskinizi atsanız, onu işə salmağa çalışmayın.
  • Hermetik bloku açmayın.
  • Diskləri əl ilə çevirməyə çalışmayın.
  • Nəzarətçi lövhəsinin dəyişdirilməsi donor nəzarətçisinə zərər verə bilər.

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. .

Konvertor

Bir çevirici ala bilərsiniz (satışda USB-TTL və COM-TTL var) və ya özünüz edə bilərsiniz (aşağıda bir neçə diaqram verirəm).

Arduino olanlar üçün: qoşulun GNDRESET, kontaktlardan istifadə edin RXTX.

Dövrəni yoxlamaq üçün bağlaya bilərsiniz RXTX, - nəticədə daxil olduğumuz hər şey geri qayıtmalıdır.

Əlaqə

Bağlayırıq RXTX, aşağıdakı şəkildəki kimi, SATA kabelini ayırın, gücü birləşdirin.

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
Terminal pəncərəsini açın, basın ctrl+z və sorğuya baxın:
F3 T>
Sərt diskiniz üçün əmrlərin və təsvirlərin siyahısını görmək üçün daxil etməlisiniz /C, daha sonra Q.

Bərpa

Yenidən qurmağa başlamağın vaxtıdır.

Əhəmiyyətli: əmrləri yazarkən hərflərə həssas olun!

  1. Daxil olmaqla 1-ci səviyyəyə keçək /1
  2. S.M.A.R.T-ni təmizləyin komanda N1
  3. Gücü söndürün və mühərrikin dayanmasını gözləyin (~ 10 saniyə)
  4. Gücü yandırın və yenidən basın ctrl+z
  5. Pis blokların siyahısını silin: daxil edin i4,1,22
  6. 3-4-cü addımları təkrarlayın
  7. Konsola daxil edin: m0,2,2,0,0,0,0,22("Made in China" sərt diskləri üçün - m0,2,2,22)
  8. Gəlin 2-ci səviyyəyə keçək: /2
  9. Mühərriki dayandırın: daxil edin Z
  10. Gücün söndürülməsi
Bütün manipulyasiyalardan sonra sabit disk BIOS-da aşkarlanmağa başladı. Problemlə yenidən qarşılaşmamaq üçün sabit diskdəki proqramı yeniləyin. Bu prosedur olduqca sadədir: açılış şəkli diskə yazılmış istehsalçının saytından yüklənir. Sonrakı - firmware proqramını addım-addım yükləyin və yeniləyin, sadəcə ekrandakı təlimatları izləyin.

İ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.

Pərdə arxasında olanlar haqqında

Bu məqalə müxtəlif HDD bərpa materiallarına əsaslanan öz təcrübələrimin nəticəsi olduğundan, mən özüm qarşılaşdığım problemləri təsvir edəcəyəm.
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 RXTX.
İ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.