lingzhen 发表于 2007-7-28 01:54:15

硬盘维修工具PC3000完全剖析及教程

基本硬件篇

PC3000是由俄罗斯ACELAB开发的一款硬盘维修工具。ACELAB在俄罗斯也叫 “王牌试验室”,是专门从事开发计算机测试设备的专业机构,近年来也开始涉足研发汽车诊断系统的诊断设备,其生产的产品以高效性、专业性赢得了各国计算机维修同行的认同。ACELAB位于俄罗斯南部(北高加索地区)的罗斯托夫市,这是一个历史名城,同时它也是俄罗斯重要的科技和文化中心。著名的罗斯托夫.顿河国立技术大学就坐落在这座城市。目前已发展成为俄罗斯南部机械制造与设计领域首屈一指的综合性工科大学。还是俄罗斯公认的最具实力的教育中心之一,在机械设计、金属加工、工艺设备、医疗工程、信息工程、自动化管理以及机器人制造等领域也是名声响亮。


罗斯托夫图片1


罗斯托夫图片2

ACELAB经过了十几年的不断开发,成功的破解了市面上大部分硬盘DSP芯片内部指令集、以及内部固件(FW)调用指令。通过解读这些指令集,就可以实现了在硬盘内部读写硬盘功能模块、修改硬盘工作参数、调用缓冲地址数据、刷写外部ROM程序、修复缺陷扇区、重写硬盘伺服信息、使用内部自检程序,以及屏蔽磁头读写等等功能。


印有ACELAB标志的卡身



功能卡上赫然印有ACE LAB PC3000 PROFESSION HDD REPAIR COMPLEX 意思是专业的硬盘修复混合套件的意思,其实ACE做功能卡的最大心愿便是为了防止复制,通过对卡的独特设计,能有效地创造出软件特有的执行环境,以及加密系统间的关联映射。


JP1 JP2 JP3 分别强制功能卡适应IRQ10 IRQ11 IRQ12这几个中断,可以尽可能的避免和其他硬件设备的冲突,特别是网络接口卡,声卡,视频采集卡和电视图文接收卡。下面那个是一个四方形的晶体震荡器,细看它的频率,是20.000MHZ。


位于卡上的HDD SEL硬盘状态指示灯,它将会显示硬盘在工作环境下的各种状态,包括数据信号,工作电流等。我们在修复硬盘的时候可以通过观察这盏灯和硬盘指示灯来判断出一部分硬盘故障,这对我们维修硬盘是非常有帮助的。



功能卡上的HDD PORT1口,它和功能卡的主IDE接口的性质是一样的,都可以接上IDE线对硬盘进行操作,这极大地方便了左侧机箱盖打开的维修人员,便于数据线的传输。HDD PORT1口和HDD PORT0口都并联于功能卡的主芯片,因此他们的操作又带有唯一性,即不可以同时在两个端口进行硬盘的修复操作。



主芯片旁边有连个小孔,可以安装一个电源控制模块在上面,这个模块在后面会有介绍。主芯片前面还有一个20管脚的芯片,它是负责数据在IDE总线上的高速存取用的,功能相当于一个缓冲器。



这是PC3000 PRO功能卡的PCB底板的反面

电源控制模块

电源控制模块可以在PC3000软件环境下实现对待修硬盘的电路开关转换控制,这在修复硬盘,数据恢复,安全拆卸等方面都是非常有用处的。例如:

(1)在修复钻石某些型号的32049H2系列硬盘的时候我们就会发现,有时候在加载完毕LDR引导文件后硬盘不能进入标准模式选项进行操作,或者出现超时的提示,有的干脆显示出错信息。这对于我们的修复工作是很头疼的问题,但是如果你在操作PC3000的时候,有技巧性的对硬盘进行开断电操作,或许结果就会不同了。

(2)在修复美钻等薄盘的时候,由于经常性的带电拔插硬盘的电源接口,以及此时伴随的不同方位的震动,都会对硬盘造成一定的影响,伴随而来的噪音大,坏道,异响以及硬盘电路受损等诸如此类的问题更是层出不穷,给我们造成不必要损失的机率大大升高。这些都是我们不愿看到或碰到的事实,好在ACE LAB早已意识到了这点,在生产PC3000 PRO功能卡时,旁边已经预留了两个小孔,是专门用于固定电源控制模块用的,有了它,我们在对硬盘进行操作的时候就会更加安全了。



装备有电源控制模块的PC3000 PRO功能卡,看上去好像没有了原来的简洁,密密麻麻的元件显得非常复杂。



安装了电源控制模块的功能卡的正面。两个高耐压得电解电容,两个稳压管,一个小单片机以及两个5V和12V的电源指示灯占据了模块表面80%的空间,两侧各有一个电源接口,左侧的是由电脑主机电源供电的输入口,右侧是电源输出口,直接与待修的硬盘进行连接。在维修系统启动后,待修的硬盘是不会通电的,在执行了PC3000的外壳程序SHELL以后,按下F11后,电源就会供电给待修的硬盘,F12则是切断电源的按键。



电源控制模块的侧面图,模块表面清楚的标记了电源的输出口和输入口。+5V 和+12V字样也是非常明显的。



电源控制模块PCB基板的背面,电路还算简洁,模块左上方印有底板的版本号。右侧的十针的插脚是和PC3000 PRO功能卡相连的。


固定在卡上的电源模块



这是电源模块和PC3000 PRO卡相连的示意图,模块底部那个十针的接口就插在卡上,实现了和卡的控制数据的通信。

软件篇

PC3000通过软件的方式实现了对硬盘保留区参数的访问,配合专业的ATA指令,进而实现了诸如:伺候扫描磁盘,添加硬盘逻辑缺陷,手动编辑硬盘缺陷表,读写硬盘的SMART参数表,访问硬盘的固件模块,更改硬盘内存缓冲区信息,调整磁头的读写参数,更改硬盘的身份ID,调用硬盘自身的修复程序,解逻辑密码锁等等功能。
   下面我们通过一些最新的菜单来看看这些功能:


这是最新的PC3000 V12菜单外壳程序



这是通用菜单选项,提供了磁盘的操作方式选择(LBA/CHS),磁盘测试选项,控制器的测试,完全混合测试,硬盘缺陷重定项,通用低级格式化等功能。



这是1.22版本的俄罗斯文菜单,因为PC3000分为英文和俄文两个版本,所以大家有时候看到的字体有可能是俄文的,俄文版的PC3000在某些功能上要比英文版的强一些。



这是最新的V14的钻石模块菜单2.01版,在进入标准模式前又多了硬盘ID号重读和一些复位选项。



进入主菜单后,可以对硬盘进行逻辑扫描,固件区操作,硬盘ID号改写,缺陷列表访问,自检测等操作。




逻辑扫描可以手动输入LBA的起始地址数,规定是否进行反向测试,手动定义扫描的次数,是否执行写测试,是否打开读对比功能,选择所要添加的缺陷列表。



固件区操作可以实现对内存缓冲区的读写,SA区的操作,LDR引导文件的引导和备份,安全子系统的操作,程序工作复位等功能。



在系统的保留区(SA)区,我们可以对FW的结构进行读取测试,并且可以通过显示出来的结果分析硬盘固件区的状况。可以对SA区进行表面检测,读写硬盘固件区的模块,读写硬盘固件区的模块组,对SA区进行写测试,对出错概率最大的几个模块进行软修复,翻译扇区地址参数,控制硬盘电机马达的转动等。



这是硬盘的ID参数选项,在此可以更改硬盘的MODEL型号,以及更改硬盘的Serialnumber(序列号)。



这里是对硬盘缺陷表的操作。选择进入缺陷表项:



我们可以浏览硬盘的工厂缺陷列表(P-List),增益缺陷列表(G-List),对缺陷列表内侧缺陷进行转移,清除缺陷列表,从精确缺陷功能的扫描结果插入缺陷表,手动从LBA地址的方式添加缺陷到缺陷列表,手动封磁道等。



硬盘的自检测程序,这里还要补充说一下DefectOscope这个模块:



它可以对硬盘进行非常精确的扫描,标记出一些不正常的磁盘缺陷。



进入后可以选择操作的模式。



这里需要设置一些检测参数:起始LBA地址数,对比测试次数,是否打开cache功能,是否执行写测试等。



提示要稍等一会。



开始测试了

访问时间测试。
执行完上述步骤后,程序会提示叫你生成一个文件,这个文件就记录了缺陷的数量和位置。

qydwjzk 发表于 2007-7-28 09:54:26

弄个威望干什么,真搞不懂你是怎么想的

wgh552 发表于 2007-7-28 10:48:06

下不了,晕~~~

tysnow 发表于 2007-7-28 11:01:04

下不了....

zyuhua 发表于 2007-7-29 20:47:03

请大家说话要讲文明,不要讲脏话,威望是随着发帖量增长的,有助于鼓励大家多发表好文章!

msoft 发表于 2007-7-29 21:42:54

威望不够啊,下不了啊!

快乐的风 发表于 2007-7-29 23:33:56

呵呵,有意思。

人脑记忆体 发表于 2007-7-30 00:57:27

威望原来是这意思呀!

hyzycczz 发表于 2007-7-30 01:34:53

威望不够!!!!!!!!!!

hyzycczz 发表于 2007-7-30 01:38:03

不会吧,N年前的资料了
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 硬盘维修工具PC3000完全剖析及教程