HRT硬盤(pán)固件修復(fù)軟件使用教程_第1頁(yè)
HRT硬盤(pán)固件修復(fù)軟件使用教程_第2頁(yè)
HRT硬盤(pán)固件修復(fù)軟件使用教程_第3頁(yè)
HRT硬盤(pán)固件修復(fù)軟件使用教程_第4頁(yè)
HRT硬盤(pán)固件修復(fù)軟件使用教程_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

/程序菜單概述轉(zhuǎn)自:倚浪電腦網(wǎng)程序菜單如圖1所示,HRT就是由這些常用的菜單組成的。一些菜單項(xiàng)(如Test,Info等)在綜合工具里有詳細(xì)的描述,這里只對(duì)Maxtor硬盤(pán)驅(qū)動(dòng)器的特征作一些必要的補(bǔ)充與說(shuō)明。如圖1.主程序基本菜單結(jié)構(gòu)圖驅(qū)動(dòng)器轉(zhuǎn)儲(chǔ)的特性與綜合工具里的其它修復(fù)程序相比較而言,考慮到當(dāng)前程序分為兩種ATA轉(zhuǎn)儲(chǔ)方式,第一種是Reset->ATA,這種方式較為常見(jiàn),控制驅(qū)動(dòng)器的轉(zhuǎn)儲(chǔ)并定義其參數(shù)。這種方式也可以在改變驅(qū)動(dòng)器任何特性后再使用等等。同樣地相對(duì)于其他應(yīng)用程序,ATA信息轉(zhuǎn)存比較有效的方式有兩種.第一種是(Reset->ATA),如果執(zhí)行這項(xiàng)操作,程序會(huì)對(duì)儲(chǔ)存器發(fā)出一組信息,通過(guò)轉(zhuǎn)存結(jié)構(gòu)信息程序可以準(zhǔn)確地辨認(rèn)存儲(chǔ)器的緩存和定位儲(chǔ)存器的參數(shù).如果轉(zhuǎn)換成功以后就可以針對(duì)Maxtor儲(chǔ)存器進(jìn)行其他的測(cè)試操作了.無(wú)論如何在進(jìn)行其他測(cè)試操作的前提下,讀出和定位儲(chǔ)存器的詳細(xì)信息是必需的.如果儲(chǔ)存器信息轉(zhuǎn)存操作失敗.(描述如下),在任何情況下程序讀取存儲(chǔ)器細(xì)節(jié)結(jié)構(gòu)文件的前提都不允許這種錯(cuò)誤出現(xiàn)的.然而它是必要的,調(diào)和過(guò)程是在<不可能>和<必要>之間的.如果要在菜單上進(jìn)行新的操作就必需執(zhí)行(Reset->Universal).如果選擇了這項(xiàng)操作程序就會(huì)向儲(chǔ)存器發(fā)出一個(gè)簡(jiǎn)單的復(fù)位信號(hào),在這種復(fù)位狀態(tài)下程序是不會(huì)讀取儲(chǔ)存器的詳細(xì)參數(shù)的.版本的一些組成特征Maxtor公司生產(chǎn)的儲(chǔ)存器里面有很重要的微程序版本信息,而且它們之間都有一些相同的代碼.因此我們可以通過(guò)這些代碼把他們的微程序版本信息分成兩部分.第一部分是在一定條件下控制和管理只讀存儲(chǔ)器(ROM)芯片工作的程序.第二部分是微程序識(shí)別儲(chǔ)存器型號(hào)和版本信息的程序.,在工作窗口里我們將看到儲(chǔ)存器的重要信息.例如,主窗口如下:如圖2.系列代碼由兩部分組成如果查看只讀存儲(chǔ)器(其內(nèi)容保存于CP00)并在它的末尾就會(huì)看到有兩個(gè)字節(jié)為CFE7:如圖3.紅色部分是儲(chǔ)存器設(shè)定在某些條件下唯一讀取的КС代碼因此在微代碼中它的值與儲(chǔ)存器代碼總是固定的,而不需要修改的。這樣就可以利用這個(gè)值來(lái)判斷微代碼版本、資源文件是否兼容。固件概念只讀存儲(chǔ)器作為只讀存儲(chǔ)器,它很是令人驚訝,共由四個(gè)部分組成,兩個(gè)是真正的物理存儲(chǔ)器,另兩個(gè)只是只讀存儲(chǔ)器鏡像文件,它們是用來(lái)替代基本的只讀存儲(chǔ)器。第一部分只讀存儲(chǔ)器被固化在微處理器內(nèi)部,第二部分是FLASH或NVRAM被焊接在驅(qū)動(dòng)器的PCB電路板上,第三部分與第四部分是基本模塊保存在驅(qū)動(dòng)器的伺服區(qū),它們的作用就是在驅(qū)動(dòng)器初始時(shí)取代物理識(shí)讀存儲(chǔ)器。如圖4.各種微代碼資源從下面內(nèi)容可以知道,當(dāng)您對(duì)驅(qū)動(dòng)器的只讀存儲(chǔ)器操作時(shí),您應(yīng)當(dāng)對(duì)驅(qū)動(dòng)器的只讀存儲(chǔ)器的工作原理有一個(gè)充分的了解。如果NVRAM沒(méi)有焊接在PCB電路板上,那么可直接對(duì)它進(jìn)行訪問(wèn),雖然有時(shí)它直接固化在封裝的微處理器內(nèi)部。第二部分物理只讀存儲(chǔ)器是安全模式只讀存儲(chǔ)器,只有當(dāng)您對(duì)驅(qū)動(dòng)器將要替換不同版本的固件時(shí)才需要用著,這種鏡只讀存儲(chǔ)器只是用來(lái)做工廠測(cè)試用的。如果對(duì)只讀存儲(chǔ)器執(zhí)行不正確的寫(xiě)操作,驅(qū)動(dòng)器就會(huì)不能撤消這種操作了,而進(jìn)入了一種“掛”的狀態(tài)。因此在對(duì)只讀存儲(chǔ)器進(jìn)行寫(xiě)操作時(shí),要用permanent模式才是最恰當(dāng)?shù)?。配置?yè)根據(jù)Maxtor驅(qū)動(dòng)器伺服區(qū)的一些特征,固件只有三種形式:伺服區(qū)、配置頁(yè)、只讀存儲(chǔ)器。它們本身不是這么劃分的,但是為了操作方便,HRT程序?qū)⑺鼈冞M(jìn)行了單獨(dú)的分類(lèi),而不只是伺服模塊部分了,您可以通過(guò)CP操作對(duì)話框?qū)λ鼈冞M(jìn)行操作。有關(guān)CP00驅(qū)動(dòng)器只讀存儲(chǔ)器模塊就是基本這種思想而設(shè)計(jì)的,它在Temp與Perm模式,僅僅是用來(lái)進(jìn)行讀取操作的,為了使ROM在儲(chǔ)存器工作時(shí)不受損害的基礎(chǔ)上,專(zhuān)門(mén)設(shè)定的一種模式。它只能在Unlock模式,可能才會(huì)寫(xiě)入,在對(duì)cp操作中cp00是為了讓你能夠讀取儲(chǔ)存器后面的程序.其他的?配置頁(yè)?是覆蓋的.我們都可以對(duì)它們執(zhí)行讀出和寫(xiě)入的操作..CP00是特意放在列表的末端,原因是對(duì)它的處理很特殊.見(jiàn)圖.5.CP00位于列表的末端,它的操作方法不是兩個(gè)而是三個(gè)伺服模塊對(duì)于模板的特性服務(wù)區(qū)域Maxtor硬盤(pán)列入某種程度同樣的結(jié)構(gòu)中,某些模板是含有標(biāo)題的,而有些是沒(méi)有的。還有一些模板的檢測(cè)數(shù)據(jù)被看作是所有的,還有一些是沒(méi)有意義的部分。在單獨(dú)的模板中,總得來(lái)說(shuō)有一些檢測(cè)數(shù)據(jù)。但是特殊的話是沒(méi)有的。搜索一下模板的數(shù)據(jù)就可以得出,整個(gè)服務(wù)區(qū)或者沒(méi)有,或者是不允的。瀏覽標(biāo)題的規(guī)則/模板檢測(cè)數(shù)據(jù)參考DMP8(N40P)硬盤(pán),如下:CRCBBLOCK-1CRC-1NONZEROPARTSMSMART,1-BYTESSTANDARDCRC==============================N40P==============================37U_LISTB1FGMAPB78RZ_TBLB18AT_PDL-121RCTB1ESRVB1ASECUB2FSMARTSM30SMARTSM63SMARTSM41SMARTSM22ATAFB34ARREH1STSECTOR=B,OTHERS-B-PER-EACH-SECTOR1DDMCSB1BAT_POLB64MAXATGSM5EEVTLG1STSECTOR=NOCRC,OTHERS-B-PER-EACH-SECTOR7BFWB39DISKWARE0CODE,B38OVERLAY0CODE,EACHPART=B4FOVERLAY1CODE,EACHPART=B97DISKWARE1CODE,B96OVERLAY2CODE,EACHPART=B98OVERLAY3CODE,EACHPART=B圖.6.是儲(chǔ)存器的結(jié)構(gòu)表Butfortunately,typicalmalfunctionofstoresMaxtor-《залочку》operativelyenoughtorevealandremoverathersimply.Itisenoughtosortmodulesbynameandtothumbthroughthemuptotheletter"N".All"залоченные"modules,asarule,beginwithподстроки"NO".Ifsheis-meansitisnecessarytomakeautomatic,ormanual"разлочку".Ifisnotpresent-tounderstandwiththelistofmodulesalldetails.Somewordsaboutmodulesofdefects-sheetsMaxtor驅(qū)動(dòng)器缺陷表基本模塊是HLUTL/HUSR,以編譯器模塊為基礎(chǔ),像AT_PDL、AT_POL、DMCS、ULIST、ULIST–伺服缺陷表、AT_PDL–服務(wù)區(qū)和工作區(qū)的缺陷列表,它是通過(guò)工廠測(cè)試后生成的(P-list),但是也可以通過(guò)模塊AT_POL把缺陷轉(zhuǎn)換進(jìn)去.AT_POL–缺陷增長(zhǎng)表(G-list),當(dāng)儲(chǔ)存器出現(xiàn)缺陷扇區(qū)的時(shí)候可以通過(guò)普通軟件把缺陷加進(jìn)缺陷增長(zhǎng)表.因此HRT可以對(duì)HUSR進(jìn)行操作,andallothermodulescanbereceivedatsubmissionofacommandofrecalculationofthecompiler.At"залочке"Maxtorcorrectscontentsofmodulesofthecompiler,sometimesspoilingit.Thereforeat"разлочке"itispossibletocopyallmodulesAT_PDL,AT_POL,DMCS,RZTBL,ULIST,andthentoexecuteacommandofrecalculationofthecompiler.DistinctionofthesamemodulesondifferentголовкахCopiesondifferentголовкамarenotidentical.ThereforeintheprogramforthemoduleslayingondifferentголовкахitwillbecompulsorilymodifiedID.Forexample,differentcopiesofthesamemodulecanhaveID0044,ID4044,ID8044,IDC044.Thegivenfactcreatesproblemsfordisplayofthenameofmodulesinafieldwhatisitwhicheasilyaresolvedthroughcommentingofmodulesnotontheiridentifier,andoncoordinatesonwhichthegivenmodulessettledown.MoreindetailaboutdifferencesofthemechanismofcommentingofmodulesitwillbetoldinthesectiondevotedИНИtofiles.非常重要的提示注意!!!COPYMODULESOFSERVICEAREAFROMRESOURCESONLYASALASTRESORT!FIRSTTRYTOCOLLECTTHENATIVEMODULEFROMSEVERALCOPIESANDAPPLYOTHERREGENERATIVEMEASURESANDONLYATEXTREMENEED,USEFILESWITHRESOURCES!!!RECORDOFANOTHER'SMODULESOFSERVICEAREACANIRREVOCABLYDESTROYTHESTORE!!!全部伺服區(qū)伺服區(qū)完全的操作是使用UBA方式進(jìn)行的,Intheprogramthefollowingassumptionisaccepted:如果在讀取/寫(xiě)入recordonphysicsthecylinderisequalaminustoonenumberofsectorsetsnumberUBA.磁頭號(hào)就會(huì)顯示真正的物理磁頭,相對(duì)對(duì)的驅(qū)動(dòng)器操作概念?假物理磁頭?(它的起始編號(hào)總是0),storesMaxtorworkwithtrulyphysicalголовками.Anditmeans,thatthecardголовокindialogueforworkonphysicalparametersceasestobesimpleformalityandstartstoworkonthedirectpurpose(由下圖結(jié)果可以發(fā)現(xiàn),在0位置顯示有一個(gè)3號(hào)磁頭),磁頭分布表在具體驅(qū)動(dòng)器在初始化時(shí),程序自動(dòng)定義的。如圖7.柱面總是等于-1,磁頭分布表不只是一種形式AlternativeserviceareaFeatureofstoresMaxtoronPoker/Ardenttheprocessoristhatatthemispresenttwoserviceareas.Thefirstisbasicareawhichisusedatworkofthestore,thesecond,isinitiallylatentfromtheuserandusedonlyatcreationofthestoreatafactory.Ifthestoredoesnothaveproblemsinthebasicserviceareaalternativethusitisinaccessible,buthereifsuddenlyinthebasicareahavebeenspoiledжизненеоб-ходимыеmodulesthestoreitself"isthrownout"inalternativearea.Thusitwillworkcompletelyina"service"mode,i.e.withservicearea,buttonotworkatall“onlogic”.Разлочкаsuchstoresitisidenticalразлочке,залоченныхstores,butitisnecessaryдолжнгаtobemadefromSafeMode.Thusitisnecessarytousethatwayatwhichthestorewillnotbeanythingподгружатьfromdisks.MachFirmwareAt"разлочке"modernstores,itisimportanttoguessthecorrectversionofservicearea.AsagainstoldstoresATHENA,ittomakenotsoitissimple.However,itispossibletonotguesstheversion,andtopickupher,touchingallpossiblevariants.ForthispurposeitemService->MachFirmwareisentered.Afterhischoice,onthescreenthefollowingdialoguewillappear:如圖8.DialogueMachFirmwareChoosesubdirectoryinwhichtouchedresourcesinformatCPSarelocatedandpressthebuttonstart.Inagreylinetouchedfileswillstarttobedisplayed.Ifaftertheterminationперебораburnslight-emittingdiodeERR,thestoremeanshasrejectedallvariantsofferedtoit.Ifthemessagesubmittedbelowhasappeared,thestorethatresourcewhichnameisdisplayedinagreylinemeanshasaccepted.Rememberit.Resourcesofthisversioncanbeusedforworkwiththegivenconcretestore.如圖9.Anattributeofsuccessfullypickedupversion更新FlashFunctionUpdateFlashcausesastandardATA-commandofupdatingofamicrocode.Accordingtothestandard,updatingwithacode1-time(intheRAM),withacode7-constant(withrecordondisks).Asthestorewillprocessinquirywithacode7-dependsoncircuitryofthestore(dependingonaversion,флэш-memorycanbestitched,itcannotbestitched,andcanbe-inthestoreisusednotфлэш-memory,andмасочноеtheREAD-ONLYSTORAGE).Firstofall,itemActions->UpdateFlash->Withcode1isusedforoperation"разлочки"thestore.然而需要考慮的是,現(xiàn)代Maxtor驅(qū)動(dòng)器有一個(gè)奇怪的現(xiàn)象:需要了解作為微代碼稱(chēng)之為DISKWARE-themodulepseudotheREAD-ONLYSTORAGEwhichisstoredonasurfaceofadiskinaservicezone(對(duì)于N40P系列,例如它將會(huì)是ID39)andafterstartofthestoreподгружаетсяinmemoryandmanagementistransferredit.Actually,primaryinitializationofthestore,start,подгрузкаbaseservicemodulesandloadingdiskwareinmemoryiscarriedoutФЛЕШ-ЛОАДЕРОМ.Itisasmallcodeonthesizewhichisstoredeitherinaflash-microcircuit,orininternalflash-romtheprocessor.Itascanbeupdatedandrewritten,butin99%ofcasesinitthereisnonecessity.Inpracticeagreatvarietyofversionsфлеш-лоадеровonmodernfamiliesofstoresMaxtorhasbeenestablishedandlookedthroughimplicitwhiledependenceincompatibilityofvariousversionsфлеш-лоадераa(bǔ)ndabasemicrocodeonadisk.如圖10.TypicalcodesofaninsertionoftheREAD-ONLYSTORAGE初始化系統(tǒng)變量"разлочки"storesMaxtoritisnecessarytoattributethatstrangefacttofeatures,thattheambassadorзаливкиallnecessaryоверлеев,theystarttoreadserviceareawithoutanyproblems,andherewrite-withdisplacement.Displacement-notconstant.FordifferentUBAitvariously.Thereforeif"разлочить"thestore,havingfilleditоверлеиandthereandthentorushtorestoreserviceareaanythinggoodfromthiswillnotleave.Youcanjameitherrestoredmodules,ortheirneighbours.Toresultdisplacementofrecordinnorm,itisnecessarytochooseitemofmenuActions->ReinitVariables.Ifthestorewillnotgiveoutamistake,allmeanshaspassedsuccessfully,andititwillbefinetoreadandwrite.Iflight-emittingdiodeERRhaslitup,means,mostlikely,youhavefilledoranimageoftheREAD-ONLYSTORAGE,orоверлеи,incompatiblewiththemicroprogramofthecurrentpayment.重運(yùn)算地址譯碼器Tocountthecompiler(totakeintoaccountthedefectsbroughtbothinP,andinG-LIST,havingunitedthemonlyinP-List),chooseitemofmenuActions->Misc->MergeG->P.Atsuccessfulperformanceofacommand,thestorewillindependentlyclearmoduleAT_POL.ChangeofaconfigurationofthestoreTochangethecurrentadjustmentsofthestore,chooseitemofmenuActions->Misc->Configuration.Thus,onthescreenthefollowingdialoguewillbegiven:如圖11.ChangeofaconfigurationofthestoreThespecialattentionshouldbeturnedonitemSecuritySetSupported.Ifthegiventagisreset,thestorewillrejectoperationActions->QuickClearassheiscarriedoutjustonthebasisofsubsystemSecurity.Butnomeanviruscanзапаролитьyourstore.ClearingSMARTToclearattributesSMART,chooseitemActions->Misc->ClearSMARTandEL.Thus,thestorewillexecuteclearingnotonlyclearingofattributesandthresholdvalues,butalsowillclearконфирурацоинныйsectorofmagazineofmistakes(moduleEVTLG_00).RecordononesectorSomestoresafteroperation"разлочки"start"tohang"atworkwithmodulesofserviceareaiftoreadthementirely.Ifreadingandrecordgoononesectornoproblemsarise.ForsuchstoresintheprogramitispossibletoincludemodeOptions->WriteSpecAreaby1sec.Ifaboutthegivenitemthereisatick,themodemeansisincluded.IgnoringofsinglemistakesofmodulesFrequentlythereisanecessitytosubtractthemoduleentirely,despiteofdefectivesectorscontainedinit.ForthispurposeitispossibletotakeadvantageofitemOptions->Ignoresingleerrors.Thus,sectorsofthemodulewhichdidnotmanagetoberead,willbefilledinthefinalbufferwiththesignature“BAD!”.Fromthepointofviewoftheuseroftheutility,thesimilaropportunityallowstorestoreinmostcasesinpartdamagedmodulewiththeminimalexpensesontime.儲(chǔ)存器典型的故障TypicalmalfunctionofstoresMaxtor-"залочка".Ifthestorefeels,thatathimsomethingnotso(thedefect-sheet,repeatedmistakesinthesameplacewasoverflewandт.п),itautomaticallymodifiesheadingofoneofmodulesofservicearea.Atthefollowingstart,storeATHENAitwillnotbesimpletobedefined,atmoremodernstores-attheendoftheversionofthemicroprogramthesymbol"Z"willappear.Presumably,developershavedeliberatelymadethisfeaturewheneverpossibletokeeptheinformationonthestoreleavingoutofoperation.MeansofOSwithsuchdiskalreadytomakenothing,so,theinformationwillbekeptwiththegreaterprobability."залочки"thestoreitispossibletocountmoreseriouscaseaconditionwhenфлеш-лоадеруthestoreitwasnotpossibletoexecutecorrectstartand-orinitializationoftheservicemodulesnecessaryforthefurtherwork,подгрузкиandstartdiskware.Suchmodecanbenamedsafe-modeand,usually,hisopportunitiesofthestorebywayofworkontheATA-interfaceareverystronglylimited.Inthiscase,thestorewillbedefinedwithanameoffamilyinsteadofmodelandtheversionфлеш-лоадераa(bǔ)stheversionфирмвари.Forexample,forstoreN40Pitwilllookso:InthiscaseitispossibletorecommendsometimestomakeрестартthestoreafeedsinceatMaxtorthereisaspecificfeatureperiodicallyastablytoreadservicearea,ortotryloadingflash(cp0)inmodeTEMPwiththesubsequentloadingotherpages(cpXX)andрестартомthestorethroughATA->Reset.Unfortunately,inmostcases,"start"ofthestoreatunsuccessfulstartinsafe-modespeaksthattheserviceareaisstronglydamaged.Restorationofsuchstoreprobablyinrarecasesalsodemandsanindividualapproach.儲(chǔ)存器ATHENAandRomulus的操作步驟對(duì)于ATHENA儲(chǔ)存器來(lái)說(shuō),典型的操作可以表示為如下步驟:1)將驅(qū)動(dòng)器的跳線模式設(shè)置為下列位置:如圖12.ATHENA,Romulus驅(qū)動(dòng)器系列安全模式跳線設(shè)置在修復(fù)過(guò)程中不是100%一定需要跳安全模式的.有時(shí)候沒(méi)有他也可以的。但是還有一種情況就是,在儲(chǔ)存器排斥所有的基本操作的情況下.那怎么辦呢??儲(chǔ)存器的初始化與磁盤(pán)的什么地方有關(guān)聯(lián),是我們難以估計(jì)的.但是如果存儲(chǔ)器一開(kāi)始就調(diào)用安全跳線模式的話。那么以上的問(wèn)題就不會(huì)發(fā)生了,在存儲(chǔ)器開(kāi)始工作,又停止轉(zhuǎn)動(dòng)的情況下.(附帶的端口在表面),調(diào)用安全跳線的模式,就可以對(duì)它進(jìn)行有效的操作2)給儲(chǔ)存器提供電源3)選擇菜單項(xiàng)Actions->UpdateFlash->WithCode14)(作為文件)在電腦找出任意微程序版本,此微程序的程序版本是和硬盤(pán)驅(qū)動(dòng)器表面上所標(biāo)示的版本是一致的。5)選擇菜單項(xiàng)Reset->Universal6)選擇菜單上的按鈕Service->CPOperations,把startupROM以與這個(gè)文件里面的所有tagfile頁(yè)都rollin。把所有的頁(yè)面都移進(jìn)Temp里.7)選擇菜單項(xiàng)Reset->ATA8)選擇菜單上的按鈕Actions->ReinitVariables.如果在這個(gè)過(guò)程中,沒(méi)有出現(xiàn)錯(cuò)誤,意味著你成功地選擇了匹配的程序,步驟就可以忽略了。9)選擇菜單項(xiàng)Service->CPOperations10)選擇CPO,進(jìn)入dump,來(lái)到dump的結(jié)尾,檢查符合條件的KC的程序。11)選擇Reset->PowerClick12)選擇菜單項(xiàng)Actions->UpdateFlash->WithCode113)(作為文件)在電腦找出weaving,此weaving是和startupROM里符合條件的KC相匹配的。(看選項(xiàng)“verson……”).14)選擇菜單項(xiàng)Reset->Universal15)選擇菜單項(xiàng)service->CPOperations,裝載配置參照成套的裝置,與ROM,將所有的頁(yè)面轉(zhuǎn)到temp狀態(tài)。16)選擇菜單項(xiàng)Reset->ATA17)選擇菜單項(xiàng)Actions->ReinitVariables.至此應(yīng)該不會(huì)有錯(cuò)誤.重點(diǎn)注意通過(guò)執(zhí)行actions->reinitVariables,是對(duì)于存儲(chǔ)器必須的。如果沒(méi)有選擇他的話,剛才所有操作都有可能讀與寫(xiě)在兩個(gè)完全不同的扇區(qū)上。Afterperformanceofthespecifiedactions,thestoreразлоченalsocanbepassedtoeditingtheserviceareadescribedbelow.儲(chǔ)存器FB3,DMP8,DMP9的操作步驟ForgivenstoresSAFEpositionofthecrosspiecethefollowing:如圖13.FB3,DMP8,DMP9驅(qū)動(dòng)器系列安全模式跳線設(shè)置通常,заливкаFlashforthegivenstoresitisnotnecessary.ItispossibleeventotrytotakeadvantageoffunctionService-describedearlier>MachFirmware.Insomecases,afterthisoperation,thestorewillleaveforanoperatingconditionandwillallowtocarryouteditingofmodules.However,somestoresaftersuchoperation"willhang".Inthiscase,itispossibletotrytomakethefollowingsequenceofactions:1)在CP操作對(duì)話框中選擇載入CPS文件2)選擇最下面的Unlock模式3)按sendAll按鈕,在Unlock模式下將會(huì)只剩下CP27、CP28與CP00.4)儲(chǔ)存器執(zhí)行(Reset->Usual)5)在Temp模式下載入所有配置頁(yè),在這個(gè)狀態(tài)下加載所有CP,除CP00以外.Ifalsoitwillnothelp,itisnecessarytoconnectintuitionandtotrytopickupanyworkingcombinationfromearlierdescribedmethods.內(nèi)存,復(fù)位驅(qū)動(dòng)器的資源對(duì)于DMP8與DMP9驅(qū)動(dòng)器的其它固件資源,建議保存它的內(nèi)存鏡像。例如當(dāng)驅(qū)動(dòng)器的所有配置頁(yè)(事實(shí)上它是一個(gè)微程序,andprogramоверлеи),commandReinitVariablesissent,butnevertheless,thestoreinsteadofacardголовок2,3givesacard3,255.Besides,attemptsofworkwiththehead2leadtotoamistake.這樣,willhelpзаливкаbeforethekeptimageoftheRAMwithsubsequentsubmissionATAReset.Tokeeptheareaofmemoryfrom0addressinlength0x1D8000bytefollows.如圖14.內(nèi)存鏡像–重要的資源文件編輯模塊Afterthestoreразлочен,itisnecessarytoremovethereasonзалочки.ForthispurposeitisnecessaryenterdialogueService->SpecialArea->StructureandinittochooseI/O->ReadAllBlocks.常常需要對(duì)以下部分模塊進(jìn)行編輯:模塊ЗалоченноеanameATPDL0NO_PLISTATPOL1NO_GLISTULIST00NO_ULISTULIST00(inthebeginningofthelist)ULIST01DMCS1NO_DMCS顯然,大多數(shù)模塊開(kāi)始都處于"NO"狀態(tài),可以通過(guò)選擇ID下面的復(fù)選框來(lái)選它們Service->SpecialArea.有兩種方式可以對(duì)它們進(jìn)行編輯:手工和自動(dòng)。手工編輯時(shí),需要對(duì)它們有一定的了解;在自動(dòng)編輯時(shí)–是利用了一個(gè)INI初始化文件。對(duì)于自動(dòng)編輯,在workwithservicearea對(duì)話框中,選擇菜單Maxtor->RepairAllHeaders。這樣就會(huì)檢查所有的模塊頭,如果在Iftheheadingisfoundinsection[UNLOCK]aitwillbemodified,accordingtoarulefromgivenинициализационногоaforhimthecontrolsumwillbeautomaticallycounted.Atthosemoduleswhichhaveundergonetoautomaticediting,allocationremain,atother-willdisappear.Youcankeeponadiskorallmodifiedmodules,orwhatwillconsidernecessary.如圖15.Afterautomaticeditingmodules,areallocatedonlymodified伺服缺陷在伺服區(qū)(SA)存儲(chǔ)著驅(qū)動(dòng)器許多重要的代碼程序與模塊,如果伺服區(qū)出現(xiàn)了一些未能讀取的壞扇區(qū)(缺陷),那么驅(qū)動(dòng)將可能不能正常工作,多數(shù)情況下是根本不能工作的。為了對(duì)伺服區(qū)進(jìn)行存取,Maxtor驅(qū)動(dòng)器對(duì)其采取了一種邏輯塊尋址方式。這種尋址方式與LBA尋址方式很相似,但能適用于伺服區(qū),且對(duì)每個(gè)磁頭都單獨(dú)運(yùn)用這種UBA(UNITBLOCKADDRESSING)尋址方式。因此對(duì)于UBA尋址方式有一種特性可以參考,那就是它的第一伺服柱面是一個(gè)負(fù)值。與LBA尋址方式一樣,inUBAthemissofdefectivesectorswhichfor動(dòng)力willbewornoutinthetableofdefectsoftheservicearea,locatedinmoduleHLUTLisused.但是這里有一個(gè)很重要的問(wèn)題——在添加缺陷后,對(duì)于UBA尋址方式而言,所有的伺服模塊都發(fā)生了偏移,從而導(dǎo)致驅(qū)動(dòng)器進(jìn)入了一種非工作狀態(tài)(不能正常工作)。為了將這些伺服區(qū)存儲(chǔ)塊轉(zhuǎn)換到一種工作狀態(tài),這就需要對(duì)伺服區(qū)的所有與缺陷相關(guān)聯(lián)的模塊進(jìn)行重運(yùn)算,在此過(guò)程中可以返回所有模塊記錄并查看這種消除偏移的過(guò)程。HRT綜合工具可以自動(dòng)對(duì)必要的模塊與這些模塊的記錄進(jìn)行重運(yùn)算。如前所述可知,在對(duì)伺服區(qū)進(jìn)行操作時(shí),這種操作要求很?chē)?yán)格,要求計(jì)算很精確,一個(gè)錯(cuò)誤的操作將會(huì)導(dǎo)致驅(qū)動(dòng)器立刻進(jìn)入一種禁止?fàn)顟B(tài)。在對(duì)伺服區(qū)缺陷進(jìn)行操作之前,有必要對(duì)所有伺服模塊進(jìn)行保存操作,在進(jìn)入伺服缺陷表時(shí)需要等待程序進(jìn)入就緒狀態(tài)才能進(jìn)行操作.如果驅(qū)動(dòng)器的伺服區(qū)已經(jīng)含有缺陷,那么可以這些缺陷添加到伺服缺陷表中。在對(duì)伺服缺陷進(jìn)行操作時(shí),就需要進(jìn)入這個(gè)專(zhuān)門(mén)的伺服缺陷表,所有的原缺陷記錄與后來(lái)發(fā)現(xiàn)的缺陷就會(huì)記錄在這個(gè)缺陷表中。在伺服缺陷表中添加缺陷記錄時(shí),對(duì)保存在P-list與G-list缺陷表不會(huì)有任何的影響。這就像如果對(duì)P-list與G-list缺陷表進(jìn)行操作時(shí),伺服缺陷也是一樣沒(méi)有任何改變。對(duì)伺服缺陷的操作可以看作為在對(duì)驅(qū)動(dòng)器維修時(shí)的最基本的操作,這是因?yàn)轵?qū)動(dòng)器在初始化過(guò)程中首先要讀取這些伺服信息的。因此查找與隱藏伺服缺陷,可以選擇菜單Test->SpecialArea.將會(huì)出現(xiàn)下列對(duì)話框窗口:如圖16.伺服區(qū)測(cè)試首先,需要查找缺陷,可以點(diǎn)擊Test測(cè)試按鈕。程序就會(huì)UBA方式來(lái)查找SearchofdefectswillbecarriedoutwithUBAwhichnumberisregisteredinfieldFromsectoruptoUBAwhichnumberisregisteredinfieldToSector.Thesefieldsundertakefromalinefirmwarenominalsectionofa.Itcansotobecome,thatfinalUBAinthissectionitisregistered?withastock?.這樣在末端時(shí),測(cè)試過(guò)程將會(huì)發(fā)現(xiàn)可怕的中斷。中斷過(guò)程,從列表中刪除失效的缺陷,并alinefirmware-correcttocleanastock.因此發(fā)現(xiàn)缺陷后,就可以點(diǎn)擊DefectList按鈕來(lái)對(duì)它們進(jìn)行下一步的處理。在標(biāo)準(zhǔn)的缺陷表窗口出現(xiàn)之前,以前潛伏的正的柱缺陷就也會(huì)顯示出來(lái)–這個(gè)柱面號(hào)是-1。如圖17.伺服缺陷表可以使用所有已知的方式來(lái)編輯缺陷表,(export/import,addition/removal,等等)。一切就緒后–選擇Disk->Upload來(lái)寫(xiě)更新固件由于對(duì)伺服區(qū)的缺陷表處理過(guò)程很快,所以在此過(guò)程中不要關(guān)閉電源,也不要使驅(qū)動(dòng)器受到猛烈震動(dòng)!!!重要提示!盡管缺陷好像沒(méi)有顯示出來(lái),然而仍需將它們寫(xiě)到磁盤(pán)的伺服區(qū)。有時(shí)驅(qū)動(dòng)器會(huì)突然返回錯(cuò)誤代碼,事實(shí)上命令還是正確運(yùn)行的。如果點(diǎn)擊afeed,伺服區(qū)"willpart"alsothestore"залочится".如圖18.紅色X符號(hào)-notanoccasionforapanic.Allthesamereturnserviceareaonaplace關(guān)閉缺陷表對(duì)話框并點(diǎn)擊Maxtor驅(qū)動(dòng)器SATest按鈕,Theserviceareashouldenterthenameback.Uponterminationofrecord,thestoreisreadyforthesubsequentwork.Iftheserviceareahasnotenteredthename-try,notleavingthegivendialogueAndNOTSWITCHINGaFEEDatanycosttowritedownserviceareaonadiskMAXTOR.INI文件特性區(qū)段關(guān)鍵值用途[MODELS]AnalysisgoesundertheversionofamicrocodeExample:[MODELS]DAC10SC0=DiamondMaxPlus40DRACODAH017K0=D540X-4DROMULUSDAH019K0=D540X-4DROMULUSDAK019K0=D540X-4DROMULUS-60gbGAK819K0=D540X-4GROMULUS[CRC]定義伺服模塊操和方式,與

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論