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.
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:
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).
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ë:
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ë:
Çfarë nuk duhet bërë për të rikuperuar të dhënat:
Vlen të përmendet se probleme të tilla ndodhin në modelet e mëposhtme:
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ë:
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ë.
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.
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 |
E rëndësishme: Ju lutemi kini kujdes kur futni komanda!
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.
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. |