Rillogaritja e përkthyesit Seagate. Si duhej të ndezja një hard disk Seagate për të fituar akses në informacion

24.03.2023

Artem Makarov i njohur si Robin

09.11.2013

38824 shikime

Një problem tjetër i vështirë me Seagates, i cili u zgjidh duke përdorur të ashtuquajturin firmware Seagate HDD (ngarkimi i mikrokodit përmes ndërfaqes).

Këtë herë, HDD i laptopit ST9500325AS rikalibrohet me zë kur futet energjia, varet në BUSY dhe del vetëm në portin diagnostikues:

Rst 0x08M

Kjo eshte e gjitha. Nuk ka asnjë funksionalitet terminal pas nisjes, pasi disku ngrin. Para meje, disku ishte në një vend tjetër, ku u ndryshua blloku i kokës (zakonisht kështu është gjithmonë, nëse nuk e kuptojnë se çfarë nuk shkon me hard diskun, ata menjëherë ndryshojnë kokat - për çdo rast). Sigurisht, zëvendësimi i kokave të leximit/shkrimit në këtë situatë nuk ndihmoi në asnjë mënyrë në rivendosjen e skedarëve të përdoruesit dhe disku u soll në qendrën e shërbimit të Hardmaster.

Funksionaliteti i terminalit në këtë linjë disqet përfshihet në kodin ROM nga prodhuesi dhe ndizet pasi energjia të jetë furnizuar me ndërfaqen. Duket kështu:

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 F0 9F E5 18 F0 9F E5 18 F0 9F E5 00 00 A0 E1 opts = 00000000 8 RW A3SC15

Ato. Gabim i pozicionimit të servo-s, ngecja e motorit të boshtit dhe gatishmëria në regjistra të gatshëm për t'iu përgjigjur kërkesave të terminalit. Në këtë pozicion, mund të përdorni një komandë për të rrotulluar motorin, të ngrini diagnostifikimin nga sipërfaqja dhe të lexoni nga ATA të gjitha modulet e përshkruara nga id, si dhe të gjitha modulet e përshkruara në vëllimin e sistemit. Të gjitha modulet u numëruan pa gabime dhe në shikim të parë nuk përmbanin asgjë të keqe që mund të çonte në ngrirjen e diskut gjatë fillimit normal.

Menjëherë pati një dyshim për një dështim në tabelat e përkthimit, por një përpjekje për të rillogaritur çoi në rezultatin e mëposhtëm:

Përsëritjet maksimale të Wr = 00, Përsëritjet maksimale Rd = 00, Niveli maksimal i ECC-së = 14, Rishkrimet maksimale të certifikimit = 2DF8 Gabim diagnozë 0000500D Formati i ndarjes së përdoruesit dështoi - Koha e kaluar 0 minuta 00 sekonda Ndjeshmëria R/W20,0000 , Gabim skedari 00000000 Blk Adr AD6F0001, Blk Adr Lloji D0, Cyl FFFF0000, Hd EC

Ato. përfundoi me një gabim. Pas disa diskutimesh, u mor një vendim drastik. Duke pasur parasysh se të gjitha pjesët e nevojshme informacion zyrtar u rezervuan me sukses më herët, vendosa të formatoj plotësisht zonën e shërbimit. Pasi ka marrë në fund të procesit:

Formati i ndarjes së sistemit me sukses - Koha e kaluar 2 min 00 sekonda

Unë shtrembërova furnizimin me energji elektrike dhe disku doli gati me një pasaportë "bosh" të fabrikës. Në këtë pozicion, çdo operacion leximi/shkrimi i informacionit të shërbimit rezulton në një mesazh për mosgatishmëri për procesin, për shkak të mungesës së komandave "të zgjatura" në mikrokodin "bazë" të ROM.

Nuk mund të ngarkohet Mbivendosja e procesorit Diag Cmd

Për të marrë funksionalitetin e plotë në një situatë të tillë, duhet të shkruani mbivendosje në sipërfaqe në mënyrë që disku t'i lexojë ato. Dhe për të qenë në gjendje të shkruajë në sipërfaqe, disku duhet t'i lexojë ato më herët. Rreth vicioz. Si të gjeni një rrugëdalje nga kjo situatë?

Një opsion, duke pasur parasysh që në një situatë me një disk shërbimi të formatuar, disku bëhet gati përmes ndërfaqes normalisht, ekziston një - duke përdorur komandën id92h, ngarkojeni atë në ngarkuesin HDD, d.m.th. paketa e mikrokodit, duke përfshirë mbivendosjet e kërkuara, dhe në këtë mënyrë, siç thonë ata, reflash HDD Seagate.

Pas këtij operacioni, rillogaritja e përkthyesit përfundoi me sukses

Përsëritjet maksimale Wr = 00, Përsëritjet maksimale Rd = 00, Niveli maksimal ECC T = 14, Provat maksimale të certifikimit të rishkrimit = 2DF8 Formati i ndarjes së përdoruesit me sukses - Koha e kaluar 0 min 00 sekonda

Dhe, prekja e fundit është regjistrimi i përkthyesit të ruajtur më parë (id2Bh). Pas ri-furnizimit me energji, disku prodhoi të zakonshmen:

Rst 0x08M (P) Rivendos SATA

dhe akses të plotë në të gjitha LBA-të e përshkruara në pasaportë. Nëse para se disku të vinte tek unë, duart kureshtare nuk do të ishin ngjitur në zonën hermetike, atëherë me ndihmën e manipulimeve të përshkruara më sipër do të ishte e mundur të kryheshin riparime hard drive me ruajtjen e informacionit.

Seagate Barracuda 7200.11- në thelb Episodi i ri hard disqet Seagate, në të cilin prodhuesi u përpoq të kombinonte teknologjitë e prodhimit të disqeve ATA dhe SCSI. Në familjen e re, mekanika u transferua nga disqet ATA dhe një pjesë e konsiderueshme e arkitekturës së firmuerit u rindërtua nga disqet Seagate SCSI.

Sidoqoftë, së bashku me efektet e dobishme të bashkimit, një sërë sëmundjesh "trashëguese" të të dy paraardhësve u transferuan në arkitekturën e re, me të cilën klientët më shumë se një herë i janë drejtuar një shërbimi kompjuterik për riparimin dhe restaurimin e hard disqeve. Në veçanti, ky është një problem që lidhet me dëmtimin e përkthyesit.

Dëshira e Seagate për të nxjerrë shpejt një produkt të ri në treg çoi në shfaqjen e një sërë disqesh me një sërë mangësish dhe problemesh. Kjo është arsyeja pse pronarët e HDD Seagate Barracuda 7200.11 shpesh hasin probleme me dështimin e hard disqeve të tyre.

Defektet standarde të serisë Barracuda 7200.11

Hard disku nuk zbulohet në BIOS

Një ditë e mirë, hard disku mund të fillojë të punojë më ngadalë ose edhe të ngrijë. Dhe pas një rindezjeje, mund të mos zbulohet në BIOS, ndërsa hard disku është vazhdimisht në gjendjen BUSY.

Ky mosfunksionim i HDD mund të shkaktohet nga arsyet e mëposhtme:

  • keqfunksionimet e harduerit në HDD (mosfunksionimi i bordit të kontrolluesit, kokave, etj.);
  • korrupsioni i informacionit të shërbimit (SMART, G-List, përkthyesi).

Nëse informacioni i shërbimit të diskut të ngurtë është i dëmtuar, firmware-i i menaxhimit bllokon funksionimin e tij. Në këtë rast, terminali i kontrollit të diskut të ngurtë shfaq kodin e gabimit "LED:000000CC FAddr:0024A051", pas së cilës hard disku nuk i përgjigjet çdo komande të jashtme (ose zbulimi i tij në BIOS).

Riparimi i hard disku:

Ky gabim mund të eliminohet vetëm duke përdorur pajisje speciale për riparimin e disqeve të ngurtë dhe rikuperimin e të dhënave (për shembull, kompleksi PC-3000), përmes një ndërfaqe terminali, duke u lidhur drejtpërdrejt me HDD dhe duke rillogaritur përkthyesin. Në mënyrë tipike, pas kësaj hard disqe Seagate Barracuda 7200.11 mund të funksionojë për ca kohë.



Ka informacione në rrjet që fajin e ka firmware, dhe për të rivendosur hard diskun Barracuda 7200.11, mjafton të përditësoni firmuerin në kontrolluesin e diskut. Përkundër faktit se Seagate ka lëshuar një përditësim të mikrokodit për këtë model, nuk do të jetë e mundur të rindizni një hard disk që nuk funksionon!

Këshilla jonë:

  • Duhet të ndezni hard diskun përpara se të ndodhë mosfunksionimi.
  • Nëse magjistari rekomandon që të mos ndryshoni firmware-in pas rikuperimit të të dhënave, por të ndryshoni hard diskun, duhet të dëgjoni këshillat e tij. Në shumicën e rasteve, pas rikuperim i vështirë disku, ai mbetet funksional, por mund të dështojë në çdo kohë.

Hard disku nuk zbulohet në BIOS, por kapaciteti i diskut është zero

Disku i ngurtë zakonisht shfaqet saktë në BIOS (në varësi të llojit të BIOS-it, mund të mos zbulohet, mund të zbulohet gabimisht ose të shfaqë mesazhin: "GABIM HARD DISK"), por vëllimi i tij përcaktohet si zero, që do të thotë se është e pamundur të punosh me të dhe kërkohen riparime të përshtatshme dhe rikuperim të të dhënave.


Shkaku i këtij mosfunksionimi mund të jetë:

  • shkatërrimi i tabelave të informacionit të shërbimit të diskut të ngurtë (SMART, G-LIST, përkthyes);
  • bord kontrollues jo vendas;
  • kontakti i prishur midis bordit të kontrolluesit dhe HDA.

Rikuperimi i të dhënave të hard drive

kryhet në pajisje speciale dhe mund të zgjasë nga një deri në disa ditë, pasi mund të ketë defekte (blloqe të këqija) në zonën e përdoruesit të hard drive që pengojnë heqjen e informacionit prej tyre.

Çfarë nuk duhet bërë për të rikuperuar të dhënat:

  • Arsyeja kryesore është një dështim i "përkthyesit" dhe jo një korrupsion i firmware-it, kështu që përpjekja për të përditësuar mikrokodin nuk do të çojë në asgjë.
  • Zëvendësimi i bordit të kontrolluesit nuk do të ndihmojë as.
  • Nëse ju është premtuar të përditësoni firmware-in e hard drive-it tuaj nga SD15 në një më të ri në një hard disk me defekt, ikni nga kjo kompani.

Vlen të përmendet se probleme të tilla ndodhin në modelet e mëposhtme:

  • Seagate Barracuda 7200.11
    ST3500620AS, ST3500820AS, ST3500320AS, ST3640330AS, ST3750330AS, ST3640530AS, ST31000340AS, ST3750630AS. ST3160813AS, ST3640323AS, ST31500341AS, ST31000333AS, ST3640623AS ST3320613AS, ST3320813AS, ST31500341AS, ST315003400, ST373, ST300 , , ST3500320AS, ST3500620AS, ST3500820AS, ST31500341AS, ST31000333AS, ST3640323AS, ST3640623AS, ST3320613AS, ST3320816301AS, ST3320816301AS, ST3320816301AS.
  • Seagate Barracuda ES.2
    ST3750330NS, ST3250310NS, ST3500320NS, ST31000340NS, ST3250310NS, ST3750330NS, ST3500320NS, ST3250310NS, ST31000340NS30, ST300340NS30, ST375.
  • DiamondMax 22
    STM3750330AS, STM3500320AS, STM31000340AS, STM3750330AS, STM3500320AS, STM3320614AS, STM31000334AS, STM3640323AS, STM3160

Bllokim i motorit

Një bosht motorik me bosht të bllokuar është problemi më i zakonshëm që mund të ndodhë pasi një hard disk goditet ose bjerë. Nëse motori është i bllokuar, atëherë ky mosfunksionim mund të zbulohet me prekje nga dridhja karakteristike e HDA kur aplikohet energjia.

Çfarë nuk duhet bërë:

  • Nëse ju bie hard disku, mos u përpiqni ta ndizni.
  • Mos e hapni njësinë hermetike.
  • Mos u përpiqni të rrotulloni disqet me dorë.
  • Zëvendësimi i tabelës së kontrolluesit mund të rezultojë në dështimin e kontrolluesit të donatorit.

Për të rikuperuar të dhënat(nuk po flasim për riparime në këtë rast) e gjithë paketa e disqeve duhet t'i transferohet donatorit HDA. Nëse kokat magnetike janë dëmtuar, blloku i kokave magnetike nga disku i dhuruesit duhet të zëvendësohet.

Në disa situata, problemi mund të ndërlikohet nga përkulja e boshtit të motorit të boshtit dhe ndikimi mund të shkaktojë formimin e gërvishtjeve në sipërfaqen e diskut, të cilat do të dëmtojnë njësinë e kokës magnetike herën e parë që ndizni HDD-në.

Konvertuesi

Mund të blini një konvertues (USB-TTL dhe COM-TTL janë të disponueshme për shitje) ose ta bëni vetë (Unë jap disa diagrame më poshtë).

Për ata që kanë Arduino: le të lidhemi GND Dhe RISET, përdorni kontaktet RX Dhe TX.

Për të kontrolluar qarkun, mund të mbyllni RX Dhe TX, - si rezultat, gjithçka që futim duhet të kthehet.

Lidhje

Duke u lidhur RX Dhe TX, si në figurën më poshtë, shkëputni kabllon SATA dhe lidhni rrymën.

Për të punuar me portën COM, përdora PuTTY, programi juaj i preferuar gjithashtu do ta bëjë punën në mënyrë perfekte. Pra, hapni PuTTY, zgjidhni llojin e lidhjes Seriali, futni portin dhe cilësimet e tjera:

Shpejtësia 38400
Bitet e të dhënave 8
Stop Bits 1
Barazi Asnje
Kontrolli i rrjedhjes Asnje
Hapni një dritare terminali, klikoni Ctrl+Z dhe ne shohim ftesën:
F3 T>
Për të parë një listë komandash dhe përshkrimesh për to për hard diskun tuaj, duhet të futni /C, dhe pastaj P.

Rimëkëmbja

Është koha për të filluar rindërtimin.

E rëndësishme: Ju lutemi kini kujdes kur futni komanda!

  1. Le të shkojmë në nivelin 1 duke hyrë /1
  2. Le ta sqarojmë S.M.A.R.T. ekipi N1
  3. Fikni fuqinë dhe prisni që motori të ndalojë (~ 10 sek)
  4. Ndizni fuqinë dhe shtypni përsëri Ctrl+Z
  5. Pastrimi i listës së blloqeve të këqija: hyni i4,1,22
  6. Përsëritni pikat 3-4
  7. Futni në tastierë: m0,2,2,0,0,0,0,22(për disqet e ngurtë "Made in China" - m0,2,2,22)
  8. Le të kalojmë në nivelin 2: /2
  9. Ndaloni motorin: hyni Z
  10. Fikni fuqinë
Pas të gjitha manipulimeve, hard disku filloi të zbulohej në BIOS. Për të mos hasur sërish problemin, përditësoni softuerin në hard diskun tuaj. Kjo procedurë është mjaft e thjeshtë: një imazh i nisjes shkarkohet nga faqja e internetit e prodhuesit dhe regjistrohet në një disk. Tjetra - shkarkoni dhe përditësoni firmware-in në një mënyrë hap pas hapi, thjesht ndiqni udhëzimet në ekran.

Tani kam përshkruar një situatë ku gjithçka funksionon siç duhet, por kjo ndodh rrallë. Procesi i rimëkëmbjes paraqiti disa sfida me të cilat jam i sigurt se do të përballeni edhe ju. Prandaj, për të gjithë ata që nuk ia dolën, kërkoni një zgjidhje në pjesën e fundit të këtij artikulli.

Për atë që ka mbetur në prapaskenë

Meqenëse ky artikull është rezultat i eksperimenteve tona të bazuara në materiale të ndryshme në Rikuperimi i HDD, më pas do të përshkruaj problemet që kam hasur vetë.
Problem Zgjidhje
Zhurma e konsolës Lidhni një kontakt GND tokëzimi në furnizimin me energji elektrike. Kam përdorur telin nga çelësi i energjisë. Tërhiqeni edhe kërcyesin SATA I nga hard disku.
Në ekran pasi të keni shtypur Ctrl+Z asgjë nuk duket Me shumë mundësi nuk është lidhur saktë RX Dhe TX.
Kur e ndizni për herë të parë, shfaqet një gabim LED:000000CC FAddr:0025BF67 ose LED:000000CC FAddr:0024A7E5 Së pari, le të përpiqemi të fikim kokat. Për ta bërë këtë, ne heqim tabelën (në të njëjtën kohë ju mund të pastroni kontaktet me një gomë: kisha shumë papastërti atje), vendosni një izolant (letër, shirit elektrik, etj.) në kontaktet që çojnë te kokat. , dhe vidhosni bordin mbrapa (jo me të gjitha vidhat, por në mënyrë që motori të ketë fuqi). Ndizni fuqinë, shtypni Ctrl+Z, hyni /2 , Pastaj Z. Ne jemi në pritje të një mesazhi për një ndalesë të suksesshme. Rrotullimi i plotë Koha e kaluar 0,138 msec Pa fikur rrymën, zhvidhosni tabelën, nxirrni izoluesin tonë dhe vidhosni tabelën mbrapa, futni komandën për të ndezur motorin: U.

Nëse metoda e shkyçjes së kokave nuk ju ndihmon, duhet të mbyllni kontaktet në tabelë me piskatore të mprehtë ose tela të hollë. Fotografia (e disponueshme përmes lidhjeve më poshtë) tregon pikat e qarkut të shkurtër në disqe të ndryshëm.