HRT硬盘固件修复软件使用教程.docx

上传人:b****5 文档编号:6792157 上传时间:2023-01-10 格式:DOCX 页数:21 大小:439.72KB
下载 相关 举报
HRT硬盘固件修复软件使用教程.docx_第1页
第1页 / 共21页
HRT硬盘固件修复软件使用教程.docx_第2页
第2页 / 共21页
HRT硬盘固件修复软件使用教程.docx_第3页
第3页 / 共21页
HRT硬盘固件修复软件使用教程.docx_第4页
第4页 / 共21页
HRT硬盘固件修复软件使用教程.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

HRT硬盘固件修复软件使用教程.docx

《HRT硬盘固件修复软件使用教程.docx》由会员分享,可在线阅读,更多相关《HRT硬盘固件修复软件使用教程.docx(21页珍藏版)》请在冰豆网上搜索。

HRT硬盘固件修复软件使用教程.docx

HRT硬盘固件修复软件使用教程

程序菜单概述

转自:

倚浪电脑网

程序菜单如图1所示,HRT就是由这些常用的菜单组成的。

一些菜单项(如Test,Info等)在综合工具里有详细的描述,这里只对Maxtor硬盘驱动器的特征作一些必要的补充及说明。

如图1.主程序基本菜单结构图

驱动器转储的特性

与综合工具里的其它修复程序相比较而言,考虑到当前程序分为两种ATA转储方式,第一种是Reset->ATA,这种方式较为常见,控制驱动器的转储并定义其参数。

这种方式也可以在改变驱动器任何特性后再使用等等。

同样地相对于其他应用程序,ATA信息转存比较有效的方式有两种.第一种是(Reset->ATA),如果执行这项操作,程序会对储存器发出一组信息,通过转存结构信息程序可以准确地辨认存储器的缓存和定位储存器的参数.如果转换成功以后就可以针对Maxtor储存器进行其他的测试操作了.无论如何在进行其他测试操作的前提下,读出和定位储存器的详细信息是必需的.如果储存器信息转存操作失败.(描述如下),在任何情况下程序读取存储器细节结构文件的前提都不允许这种错误出现的.然而它是必要的,调和过程是在<不可能>和<必要>之间的.如果要在菜单上进行新的操作就必需执行(Reset->Universal).如果选择了这项操作程序就会向储存器发出一个简单的复位信号,在这种复位状态下程序是不会读取储存器的详细参数的.

版本的一些组成特征

Maxtor公司生产的储存器里面有很重要的微程序版本信息,而且它们之间都有一些相同的代码.因此我们可以通过这些代码把他们的微程序版本信息分成两部分.第一部分是在一定条件下控制和管理只读存储器(ROM)芯片工作的程序.第二部分是微程序识别储存器型号和版本信息的程序.,在工作窗口里我们将看到储存器的重要信息.例如,主窗口如下:

如图2.系列代码由两部分组成

如果查看只读存储器(其内容保存于CP00)并在它的末尾就会看到有两个字节为CFE7:

如图3.红色部分是储存器设定在某些条件下唯一读取的КС代码

因此在微代码中它的值及储存器代码总是固定的,而不需要修改的。

这样就可以利用这个值来判断微代码版本、资源文件是否兼容。

固件概念

只读存储器

作为只读存储器,它很是令人惊讶,共由四个部分组成,两个是真正的物理存储器,另两个只是只读存储器镜像文件,它们是用来替代基本的只读存储器。

第一部分只读存储器被固化在微处理器内部,第二部分是FLASH或NVRAM被焊接在驱动器的PCB电路板上,第三部分及第四部分是基本模块保存在驱动器的伺服区,它们的作用就是在驱动器初始时取代物理识读存储器。

如图4.各种微代码资源

从下面内容可以知道,当您对驱动器的只读存储器操作时,您应当对驱动器的只读存储器的工作原理有一个充分的了解。

如果NVRAM没有焊接在PCB电路板上,那么可直接对它进行访问,虽然有时它直接固化在封装的微处理器内部。

第二部分物理只读存储器是安全模式只读存储器,只有当您对驱动器将要替换不同版本的固件时才需要用着,这种镜只读存储器只是用来做工厂测试用的。

如果对只读存储器执行不正确的写操作,驱动器就会不能撤消这种操作了,而进入了一种“挂”的状态。

因此在对只读存储器进行写操作时,要用permanent模式才是最恰当的。

配置页

根据Maxtor驱动器伺服区的一些特征,固件只有三种形式:

伺服区、配置页、只读存储器。

它们本身不是这么划分的,但是为了操作方便,HRT程序将它们进行了单独的分类,而不只是伺服模块部分了,您可以通过CP操作对话框对它们进行操作。

有关CP00驱动器只读存储器模块就是基本这种思想而设计的,它在Temp及Perm模式,仅仅是用来进行读取操作的,为了使ROM在储存器工作时不受损害的基础上,专门设定的一种模式。

它只能在Unlock模式,可能才会写入,在对cp操作中cp00是为了让你能够读取储存器后面的程序.

其他的«配置页»是覆盖的.我们都可以对它们执行读出和写入的操作..

CP00是特意放在列表的末端,原因是对它的处理很特殊.

见图.5.CP00位于列表的末端,它的操作方法不是两个而是三个

伺服模块

对于模板的特性服务区域Maxtor硬盘列入某种程度同样的结构中,某些模板是含有标题的,而有些是没有的。

还有一些模板的检测数据被看作是所有的,还有一些是没有意义的部分。

在单独的模板中,总得来说有一些检测数据。

但是特殊的话是没有的。

搜索一下模板的数据就可以得出,整个服务区或者没有,或者是不允的。

浏览标题的规则/模板检测数据参考DMP8(N40P)硬盘,如下:

CRC

BBLOCK

-1CRC-1NONZEROPART

SMSMART,1-BYTESSTANDARDCRC

==============================

N40P

==============================

37U_LISTB

1FGMAPB

78RZ_TBLB

18AT_PDL-1

21RCTB

1ESRVB

1ASECUB

2FSMARTSM

30SMARTSM

63SMARTSM

41SMARTSM

22ATAFB

34ARREH1STSECTOR=B,OTHERS-B-PER-EACH-SECTOR

1DDMCSB

1BAT_POLB

64MAXATGSM

5EEVTLG1STSECTOR=NOCRC,OTHERS-B-PER-EACH-SECTOR

7BFWB

39DISKWARE0CODE,B

38OVERLAY0CODE,EACHPART=B

4FOVERLAY1CODE,EACHPART=B

97DISKWARE1CODE,B

96OVERLAY2CODE,EACHPART=B

98OVERLAY3CODE,EACHPART=B

图.6.是储存器的结构表

Butfortunately,typicalmalfunctionofstoresMaxtor-《залочку》operativelyenoughtorevealandremoverathersimply.Itisenoughtosortmodulesbynameandtothumbthroughthemuptotheletter"N".All"залоченные"modules,asarule,beginwithподстроки"NO".Ifsheis-meansitisnecessarytomakeautomatic,ormanual"разлочку".Ifisnotpresent-tounderstandwiththelistofmodulesalldetails.

Somewordsaboutmodulesofdefects-sheets

Maxtor驱动器缺陷表基本模块是HLUTL/HUSR,以编译器模块为基础,像AT_PDL、AT_POL、DMCS、ULIST、ULIST–伺服缺陷表、AT_PDL–服务区和工作区的缺陷列表,它是通过工厂测试后生成的(P-list),但是也可以通过模块AT_POL把缺陷转换进去.AT_POL–缺陷增长表(G-list),当储存器出现缺陷扇区的时候可以通过普通软件把缺陷加进缺陷增长表.因此HRT可以对HUSR进行操作,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!

!

!

全部伺服区

伺服区完全的操作是使用UBA方式进行的,Intheprogramthefollowingassumptionisaccepted:

如果在读取/写入recordonphysicsthecylinderisequalaminustoonenumberofsectorsetsnumberUBA.磁头号就会显示真正的物理磁头,相对对的驱动器操作概念«假物理磁头»(它的起始编号总是0),storesMaxtorworkwithtrulyphysicalголовками.Anditmeans,thatthecardголовокindialogueforworkonphysicalparametersceasestobesimpleformalityandstartstoworkonthedirectpurpose(由下图结果可以发现,在0位置显示有一个3号磁头),磁头分布表在具体驱动器在初始化时,程序自动定义的。

如图7.柱面总是等于-1,磁头分布表不只是一种形式

Alternativeservicearea

FeatureofstoresMaxtoronPoker/Ardenttheprocessoristhatatthemispresenttwoserviceareas.Thefirstisbasicareawhichisusedatworkofthestore,thesecond,isinitiallylatentfromtheuserandusedonlyatcreationofthestoreatafactory.

Ifthestoredoesnothaveproblemsinthebasicserviceareaalternativethusitisinaccessible,buthereifsuddenlyinthebasicareahavebeenspoiledжизненеоб-ходимыеmodulesthestoreitself"isthrownout"inalternativearea.Thusitwillworkcompletelyina"service"mode,i.e.withservicearea,buttonotworkatall“onlogic”.Разлочкаsuchstoresitisidenticalразлочке,залоченныхstores,butitisnecessaryдолжнгаtobemadefromSafeMode.Thusitisnecessarytousethatwayatwhichthestorewillnotbeanythingподгружатьfromdisks.

MachFirmware

At"разлочке"modernstores,itisimportanttoguessthecorrectversionofservicearea.AsagainstoldstoresATHENA,ittomakenotsoitissimple.However,itispossibletonotguesstheversion,andtopickupher,touchingallpossiblevariants.ForthispurposeitemService->MachFirmwareisentered.Afterhischoice,onthescreenthefollowingdialoguewillappear:

如图8.DialogueMachFirmware

ChoosesubdirectoryinwhichtouchedresourcesinformatCPSarelocatedandpressthebuttonstart.Inagreylinetouchedfileswillstarttobedisplayed.Ifaftertheterminationперебораburnslight-emittingdiodeERR,thestoremeanshasrejectedallvariantsofferedtoit.Ifthemessagesubmittedbelowhasappeared,thestorethatresourcewhichnameisdisplayedinagreylinemeanshasaccepted.Rememberit.Resourcesofthisversioncanbeusedforworkwiththegivenconcretestore.

如图9.Anattributeofsuccessfullypickedupversion

更新Flash

FunctionUpdateFlashcausesastandardATA-commandofupdatingofamicrocode.Accordingtothestandard,updatingwithacode1-time(intheRAM),withacode7-constant(withrecordondisks).Asthestorewillprocessinquirywithacode7-dependsoncircuitryofthestore(dependingonaversion,флэш-memorycanbestitched,itcannotbestitched,andcanbe-inthestoreisusednotфлэш-memory,andмасочноеtheREAD-ONLYSTORAGE).Firstofall,itemActions->UpdateFlash->Withcode1isusedforoperation"разлочки"thestore.

然而需要考虑的是,现代Maxtor驱动器有一个奇怪的现象:

需要了解作为微代码称之为DISKWARE-themodulepseudotheREAD-ONLYSTORAGEwhichisstoredonasurfaceofadiskinaservicezone(对于N40P系列,例如它将会是ID39)andafterstartofthestoreподгружаетсяinmemoryandmanagementistransferredit.Actually,primaryinitializationofthestore,start,подгрузкаbaseservicemodulesandloadingdiskwareinmemoryiscarriedoutФЛЕШ-ЛОАДЕРОМ.Itisasmallcodeonthesizewhichisstoredeitherinaflash-microcircuit,orininternalflash-romtheprocessor.Itascanbeupdatedandrewritten,butin99%ofcasesinitthereisnonecessity.

Inpracticeagreatvarietyofversionsфлеш-лоадеровonmodernfamiliesofstoresMaxtorhasbeenestablishedandlookedthroughimplicitwhiledependenceincompatibilityofvariousversionsфлеш-лоадераandabasemicrocodeonadisk.

如图10.TypicalcodesofaninsertionoftheREAD-ONLYSTORAGE

初始化系统变量

"разлочки"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.

重运算地址译码器

Tocountthecompiler(totakeintoaccountthedefectsbroughtbothinP,andinG-LIST,havingunitedthemonlyinP-List),chooseitemofmenuActions->Misc->MergeG->P.Atsuccessfulperformanceofacommand,thestorewillindependentlyclearmoduleAT_POL.

Changeofaconfigurationofthestore

Tochangethecurrentadjustmentsofthestore,chooseitemofmenuActions->Misc->Configuration.Thus,onthescreenthefollowingdialoguewillbegiven:

如图11.Changeofaconfigurationofthestore

ThespecialattentionshouldbeturnedonitemSecuritySetSupported.Ifthegiventagisreset,thestorew

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1