Seagate tulka pārrēķins. Kā man bija jāuzstāda Seagate cietais disks, lai piekļūtu informācijai

24.03.2023

Artjoms Makarovs jeb Robins

09.11.2013

38824 skatījumi

Vēl viena sarežģīta problēma ar Seagates, kas tika atrisināta ar tā saukto Seagate HDD programmaparatūru (mikrokoda ielāde caur interfeisu).

Šoreiz klēpjdators HDD ST9500325AS, kad barošana tiek pievadīta pa ausi, tiek pārkalibrēts, uzkaras BUSY, izvada tikai diagnostikas portā:

Rst 0x08M

Un viss. Pēc palaišanas nav termināļa funkcionalitātes, jo disks sasalst. Pirms manis disks atradās citā vietā, kur tam tika nomainīts galviņu bloks (parasti tā vienmēr ir, ja nesaprot, kas vainas cietajam diskam, uzreiz maina galvas - katram gadījumam) . Protams, lietotāja failu atjaunošanas jautājumā lasīšanas / rakstīšanas galviņu nomaiņa šajā situācijā nekādi nepalīdzēja, un disks tika nogādāts Hardmaster SC.

Termināļa funkcionalitāti šajā disku rindā ražotājs ir iestrādājis ROM kodā, tas ieslēdzas pēc tam, kad saskarnei tiek piegādāta jauda. Tas izskatās šādi:

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 Dia8 RW 1II5 T = 1 režīms

Tie. pozicionēšanas kļūda uz servo atzīmēm, vārpstas motora apturēšana un gatavība reģistros ātri reaģēt uz termināļa pieprasījumiem. Šajā pozīcijā jūs varat pagriezt dzinēju ar komandu, pacelt diag ovl no virsmas un nolasīt ar ATA visus moduļus, kas aprakstīti ar id, kā arī visus moduļus, kas aprakstīti sistēmas sējumā. Visi moduļi tika izskatīti bez kļūdām, un no pirmā acu uzmetiena tie nesaturēja neko traģisku, kas varētu izraisīt diska sasalšanu normālas palaišanas laikā.

Tūlīt radās aizdomas par kļūmi tulkošanas tabulās, bet mēģinājums pārrēķināt noveda pie šāda rezultāta:

Maksimālais Wr atkārtojumu skaits = 00, maksimālais atkārtotais mēģinājums = 00, maksimālais ECC T-līmenis = 14, maksimālais sertifikācijas pārrakstīšanas mēģinājums = 2DF8 DiagError 0000500D Lietotāja nodalījuma formāts neizdevās — Pagājušais laiks 0 min 00 s R/W Sense 002,R800Er2r2r , Faila kļūda 00000000 Blk Adr AD6F0001, Blk Adr Type D0, Cyl FFFF0000, Hd EC

Tie. beidzās ar kļūdu. Pēc nelielām pārdomām tika pieņemts izšķirošs lēmums. Tā kā visas nepieciešamās pakalpojuma informācijas daļas tika veiksmīgi dublētas iepriekš, es nolēmu pilnībā formatēt apkalpošanas zonu. Procesa beigās saņemts:

Sistēmas nodalījuma formāts ir veiksmīgs — pagājušais laiks 2 min 00 s

Es paraustīju barošanas bloku, un disks nonāca gatavībā ar "tukšu" rūpnīcas pasi. Šādā stāvoklī jebkura pakalpojuma informācijas lasīšanas/rakstīšanas operācija rada ziņojumu, ka process nav gatavs, jo "pamata" ROM mikrokodā trūkst "paplašināto" komandu.

Nevar ielādēt Diag Cmd procesora pārklājumu

Lai šādā situācijā iegūtu pilnu funkcionalitāti, uz virsmas ir jāraksta pārklājumi, lai disks tos nolasa. Un, lai varētu rakstīt uz virsmas, diskam tie ir jānolasa agrāk. Apburtais loks. Kā atrast izeju no šādas situācijas?

Ir tikai viena iespēja, ņemot vērā, ka situācijā ar formatētu servisu disks caur interfeisu ir gatavs normāli, viens ir ielādēt to HDD ielādētājā, izmantojot komandu id92h, t.i. mikrokoda pakotne, kas cita starpā satur nepieciešamos pārklājumus un tādējādi, kā saka, atsvaidzināšanu HDD Seagate.

Pēc šīs darbības tulka pārrēķins veiksmīgi pabeigts

Maksimālais Wr mēģinājumu skaits = 00, maksimālais Rd atkārtojums = 00, maksimālais ECC T-līmenis = 14, maksimālais sertifikācijas pārrakstīšanas mēģinājums = 2DF8 Lietotāja nodalījuma formāts veiksmīgs — pagājušais laiks 0 min 00 s

Un pēdējais pieskāriens ir iepriekš saglabāta tulkotāja ieraksts (id2Bh). Pēc strāvas atkārtotas pieslēgšanas disks izdeva parasto:

Rst 0x08M (P) SATA atiestatīšana

un pilnīga piekļuve visiem pasē aprakstītajiem LBA. Ja pirms diska nonākšanas pie manis zinātkāras rokas nebūtu uzkāpušas norobežojuma zonā, tad ar iepriekš aprakstīto manipulāciju palīdzību būtu iespējams salabot cietais disks ar informācijas saglabāšanu.

Seagate Barracuda 7200.11- principiāli Jauna sērija cietie diski Seagate, kurā ražotājs mēģināja apvienot ATA un SCSI disku ražošanas tehnoloģijas. Jaunajā saimē mehānika tika pārnesta no ATA cietajiem diskiem, un ievērojama programmaparatūras arhitektūras daļa tika pārbūvēta no Seagate SCSI diskdziņiem.

Taču līdz ar apvienošanās labvēlīgo ietekmi jaunajā arhitektūrā pārgājušas vairākas abu senču "iedzimtas" slimības, ar kurām klienti vairākkārt vērsušies datorservisā cieto disku remontam un atjaunošanai. Jo īpaši tā ir problēma, kas saistīta ar tulkotāju korupciju.

Seagate vēlme ātrāk laist tirgū jaunu produktu ir radījusi virkni cieto disku ar vairākiem trūkumiem un problēmām. Tāpēc Seagate Barracuda 7200.11 HDD īpašnieki bieži saskaras ar problēmām ar cieto disku atteici.

Barracuda 7200.11 sērijas standarta kļūdas

Winchester nav atklāts BIOS

Kādā jaukā dienā cietais disks var sākt darboties lēnāk vai pat sasalt. Un pēc atsāknēšanas tas var nebūt noteikts BIOS, kamēr cietais disks pastāvīgi atrodas AIZŅEMTA stāvoklī.

Šo HDD kļūmi var izraisīt šādi iemesli:

  • aparatūras darbības traucējumi HDD darbībā (kontrollera plates, galviņu darbības traucējumi utt.);
  • pakalpojumu informācijas korupcija (SMART, G-List, tulkotājs).

Ja cietā diska servisa informācija tiek bojāta, pārvaldības programmaparatūra bloķē tās darbību. Šajā gadījumā cietā diska vadības terminālis izdod kļūdas kodu "LED: 000000CC FAddr: 0024A051", pēc kura cietais disks pārstāj reaģēt uz jebkādām komandām no ārpuses (vai tiek atklāts BIOS).

Cietā diska remonts:

Šo kļūdu var novērst tikai ar speciālu cieto disku remonta un datu atkopšanas iekārtu (piemēram, PC-3000 kompleksa) palīdzību, izmantojot termināļa interfeisu, pieslēdzoties tieši HDD un veicot tulka pārrēķinu. Parasti Seagate Barracuda 7200.11 cietie diski var darboties kādu laiku pēc tam.



Tīklā ir informācija, ka pie visa ir vainojama vadības programmaparatūra (programmaparatūra), un, lai atjaunotu Barracuda 7200.11 cieto disku, pietiek ar programmaparatūras atjaunināšanu cietā diska kontrollerī. Neskatoties uz to, ka Seagate šim modelim ir izlaidusi mikrokoda atjauninājumu, nestrādājošu cieto disku pārspīlēt nebūs iespējams!

Mūsu padoms:

  • Pirms darbības traucējumu rašanās ir nepieciešams mirgot cietais disks.
  • Ja meistars iesaka pēc datu atkopšanas nemainīt programmaparatūru, bet gan nomainīt cieto disku, jāņem vērā viņa padoms. Vairumā gadījumu pēc smaga atveseļošanās disks, tas paliek funkcionāls, taču jebkurā brīdī var neizdoties.

Winchester netiek atklāts BIOS, bet vietas cietajā diskā ir nulle

Cietais disks parasti tiek pareizi parādīts BIOS (atkarībā no BIOS veida, tas var netikt atklāts, konstatēts nepareizi, parādīts ziņojums: "HARD DISK ERROR"), tomēr tā apjoms ir definēts kā nulle, kas nozīmē, ka ar to nav iespējams strādāt un nepieciešams atbilstošs remonts un datu atkopšana.


Šīs darbības traucējumu iemesls var būt:

  • cietā diska servisa informācijas tabulu iznīcināšana (SMART, G-LIST, tulkotājs);
  • svešzemju kontroliera plate;
  • kontakta kļūme starp kontrollera plati un HDA.

Cietā diska datu atkopšana

ir izgatavots uz speciāla aprīkojuma un var ilgt no vienas līdz vairākām dienām, jo ​​cietā diska lietotāja zonā var būt defekti (slikti bloki), kas neļauj no tiem izņemt informāciju.

Ko nevajadzētu darīt, lai atgūtu datus:

  • Galvenais iemesls ir "tulkotāja" kļūme, nevis programmaparatūras programmaparatūras bojājumi, tāpēc mēģinājums atjaunināt mikrokodu neko nedos.
  • Nelīdzēs arī kontrollera plates nomaiņa.
  • Ja jums tika solīts atjaunināt cietā diska programmaparatūru no SD15 uz jaunāku bojātā cietajā diskā, bēgiet no šī uzņēmuma.

Ir vērts atzīmēt, ka šādas problēmas rodas šādos modeļos:

  • Seagate Barracuda 7200.11
    ST3500620AS, ST3500820AS, ST3500320AS, ST3640330AS, ST3750330AS, ST3640530AS, ST31000340AS, ST3750630AS. ST3160813AS, ST3640323AS, ST31500341AS, ST31000333AS, ST3640623AS AS ST3500320AS ST3500620AS ST3500820AS ST31500341AS ST31500341AS ST31500341AS ST31500341AS ST31500341AS ST31000036 ST33232036 ST3320003 613AS ST3320813AS ST3160813AS
  • Seagate Barracuda ES.2
    ST3750330NS, ST3250310NS, ST3500320NS, ST31000340ns, ST3250310NS, ST3750330NS, ST3500320ns, ST3250310NS, ST31000340NS3NS3NS30350 NS.
  • Diamond Max 22
    STM3750330AS, STM3500320AS, STM31000340AS, STM3750330AS, STM3500320AS, STM3320614AS, STM31000334AS, STM3640323AS, STM31608.

Dzinēja iestrēgums

Iestrēgusi vārpstas motora vārpsta ir visizplatītākā problēma, kas var rasties pēc cietā diska sitiena vai nomešanas. Ja dzinējs ir iestrēdzis, tad, pieskaroties, šo darbības traucējumu var noteikt pēc HDA raksturīgās vibrācijas, kad tiek ieslēgta jauda.

Ko nedrīkst darīt:

  • Ja nometat cieto disku, nemēģiniet to ieslēgt.
  • Neatveriet hermētisko bloku.
  • Nemēģiniet manuāli pagriezt diskus.
  • Kontrollera plates nomaiņa var sabojāt donora kontrolieri.

Datu atkopšanai(šajā gadījumā mēs nerunājam par remontu) ir jāpārsūta visa disku pakete donoram HDA. Magnētisko galviņu bojājumu gadījumā ir nepieciešams nomainīt magnētisko galviņu bloku no donora diska.

Dažās situācijās problēmu var sarežģīt vārpstas motora vārpstas saliekšana, un no trieciena uz diska virsmas var veidoties skrāpējumi, kas atspējos magnētisko galvas bloku, pirmo reizi ieslēdzot HDD. .

Pārveidotājs

Jūs varat iegādāties pārveidotāju (pārdošanā ir USB-TTL un COM-TTL) vai izgatavot to pats (es sniedzu dažas diagrammas zemāk).

Tiem, kam ir Arduino: izveidojiet savienojumu GND Un RESET, izmantojiet kontaktus RX Un TX.

Lai pārbaudītu ķēdi, varat aizvērt RX Un TX, - rezultātā visam, ko ievadām, vajadzētu atgriezties.

Savienojums

Mēs savienojam RX Un TX, kā attēlā zemāk, atvienojiet SATA kabeli, pievienojiet strāvas padevi.

Lai strādātu ar COM portu, es izmantoju PuTTY, jūsu iecienītākā programma arī veiks darbu lieliski. Tātad, atveriet PuTTY, atlasiet savienojuma veidu Seriāls, ievadiet portu un citus iestatījumus:

Ātrums 38400
Datu biti 8
stop biti 1
Paritāte Nav
plūsmas kontrole Nav
Atveriet termināļa logu, nospiediet ctrl+z un skatiet uzvedni:
F3 T>
Lai skatītu cietā diska komandu sarakstu un to aprakstus, ir jāievada /C, un tad J.

Atveseļošanās

Ir pienācis laiks sākt pārbūvi.

Svarīgs: esiet reģistrjutīgs, rakstot komandas!

  1. Dosimies uz 1. līmeni, ieejot /1
  2. Skaidrs S.M.A.R.T. komanda N1
  3. Izslēdziet strāvu un pagaidiet, līdz dzinējs apstājas (~ 10 sekundes)
  4. Ieslēdziet strāvu un nospiediet vēlreiz ctrl+z
  5. Notīriet slikto bloku sarakstu: ievadiet i4,1,22
  6. Atkārtojiet 3.-4. darbību
  7. Ievadiet konsolē: m0,2,2,0,0,0,0,22("Made in China" cietajiem diskiem - m0,2,2,22)
  8. Pārejam uz 2. līmeni: /2
  9. Apturiet dzinēju: ievadiet Z
  10. Strāvas izslēgšana
Pēc visām manipulācijām cietais disks tika atklāts BIOS. Lai problēma vairs neatkārtotos, atjauniniet programmatūru cietajā diskā. Šī procedūra ir pavisam vienkārša: no ražotāja vietnes tiek lejupielādēts sāknēšanas attēls, kas tiek ierakstīts diskā. Nākamais - lejupielādējiet un atjauniniet programmaparatūru soli pa solim, vienkārši izpildiet ekrānā redzamos norādījumus.

Tagad es aprakstīju situāciju, kad viss darbojas kā nākas, bet tas notiek reti. Atveseļošanās procesā radās vairākas grūtības, ar kurām noteikti nāksies saskarties arī jums. Tāpēc visi, kuriem kaut kas nav izdevies, meklējiet risinājumu šī raksta pēdējā sadaļā.

Par to, kas ir aizkulisēs

Tā kā šis raksts ir manu eksperimentu rezultāts, pamatojoties uz dažādiem HDD atkopšanas materiāliem, es aprakstīšu problēmas, ar kurām es saskāros pats.
Problēma Risinājums
Troksnis konsolē Savienot kontaktpersonu GND iezemēt barošanas bloku. Es izmantoju vadu no barošanas taustiņa. Pavelciet arī džemperi SATA I no cietā diska.
Ekrānā pēc noklikšķināšanas ctrl+z nekas neparādās Visticamāk, savienots nepareizi RX Un TX.
Kad pirmo reizi ieslēdzat kļūdas LED: 000000CC FAddr: 0025BF67 vai LED: 000000CC FAddr: 0024A7E5 Vispirms mēģināsim izslēgt galvas. Lai to izdarītu, atskrūvējiet dēli (vienlaikus varat notīrīt kontaktus ar dzēšgumiju: man tur bija daudz netīrumu), uzlieciet izolatoru (papīru, elektrisko lenti utt.) uz kontaktiem, kas ved uz galviņām. , un pieskrūvējiet dēli atpakaļ (ne ar visām skrūvēm, bet tā, lai motoram būtu jauda). Ieslēdziet strāvu, nospiediet ctrl+z, ievadiet /2 , Tad Z. Gaidām ziņu par veiksmīgu pieturu. Izgriešanas pilnīgais pagājušais laiks 0,138 ms Neizslēdzot strāvu, atskrūvējiet dēli, izņemiet izolatoru un pieskrūvējiet plati atpakaļ, ievadiet komandu, lai iedarbinātu dzinēju: U.

Ja galvu izslēgšanas metode nepalīdzēja, jums ir jāaizver kontakti uz tāfeles ar asu pinceti vai plānu stiepli. Fotoattēls (pieejams zemāk esošajās saitēs) parāda slēgšanas punktus dažādos cietajos diskos.