花花有才 发表于 2015-3-5 11:48:11

希捷F3系列个性化参数位置详解

希捷F3系列个性化数据位置(文档介绍了希捷F3系列硬盘的核心固件所在位置,文档含金量比较高,仅供学习!!!)

个性化数据:
ROM中:
CAP                --控制适配器参数
SAP                --伺服适配器参数
RAP                --读写适配器参数
IAP                --接口适配器参数 (通常不考虑)

下面列举几个具有代表性的ROM结构:

1:F3系列较老的版本:ROM-SD1A

先看ROM的头部信息



CAP:起始地址为:61638,大小为:210 = 61848 - 61638      十六进制数据
RAP:起始地址为:61848,大小为:8410 = 69C58 - 61848    十六进制数据
SAP:起始地址为:7DD58,大小为:7FD70 - 7DD58      十六进制数据

例如:CAP详情如下(其他类似,不一一列举)



2:F3系列DM002版本:ROM-KC65

先看ROM头部信息



此类ROM比较新,头部没有提供CAP/RAP/SAP的地址索引,根据给出的基地址去找。先跳转到10000(十六进制数)



CAP:起始地址:基地址+偏移 = 10000 + 48= 10048
大小(长度):结束地址 - 起始地址 = (10000+258) - 10048 = 210    十六进制数据
RAP:起始地址:10000 + 258 = 10258
大小:(10000+8668) - 10258 = 8410    十六进制数据
SAP:起始地址:10000 + 8668 = 18668
大小:(10000+A680) - 18668 = 2018    十六进制数据


3:F3系列DM001 or DM003:
A:ROM-CC4C



B:ROM-CC27
04表示CAP、05表示SAP、06表示RAP,此处不详细标注在截图中了。


以上是3种常见的ROM个性化数据所在位置的解析,前两种比较常见,第三种模块大小和结构已经发生变化,实际操作过程中注意把握。

个性化数据:P表(主缺陷表),即03模块,位于盘片上的固件区

上表归结出了几个具有代表性的硬盘的P表所在磁道与对应ABA地址

7200.11SD1A的硬盘,0号磁头上:P表从0磁道24扇区开始,到2磁道55扇区结束

ABA地址是用ABA方式读取和写入P表所必须知晓的数据。

对于7200.12CC38   和DM001系列 CC4B的盘,就不多啰嗦了。

P表编辑器的使用:5400..4、5400.5、5400.6和7200.11,选择.11打开;
7200.12、7200.13、7200.14和DM系列,选择.12打开。


小知识:PBA:物理地址
LBA:逻辑地址(针对用户区)
ABA:逻辑地址(针对服务区)

硬盘的固件区一般有两个,Copy0和Copy1,两个内容是一样的,Copy1是Copy0的一个备份。硬盘工作时,都是Copy0在工作,Copy0损坏了会自动启动Copy1工作。对于单头的硬盘,将服务区一份为二,前面是Copy0,后面是Copy1;对于多头的硬盘,Copy0位于0号磁头上,Copy1位于1号磁头上,其他磁头一般没有固件。

对于非4K盘,固件区通常在0——50号磁道,通常我们修复磁道也只修复0——50号磁道,再做编译器重建就OK了。
对于4K盘,固件区通常在120——220号磁道,上面DM001系列的硬盘,P表在152——158磁道,这也说明了4K硬盘的固件区在120至220之间。

如何判断一个硬盘是不是4K,有三种办法。

方法一:硬盘能就绪认盘时,此方法有一定的局限性。


方法二:在终端执行Ctrl + L ,看回显信息。局限性较小,能响应终端指令就能查看。

方法三:备份出硬盘的ROM文件,解析ROM文件,此方法有一定难度,需要对ROM结构相当熟悉。

清除非常驻缺陷表的(V40,次要挖掉表),有三种方法。
方法一:用软件提供的菜单功能直接清除。比较简单不做说明是最常用的一种方法。
方法二:在方法一清除失败的情况下才用,非常驻缺陷表一般在22磁道(非4K盘)或者在178-171磁道附近(4K盘),先读出该磁道,然后用WinHex打开,在WinHex中搜索“查找十六进制数值”,查找的关键码为:33303346或者33313346,找到非常驻缺陷表的位置后,将其填充然后回写到硬盘即可达到清除非常驻缺陷表的目的。
方法三:通过系统文件的方式处理,非常驻缺陷表通常没有对应的模块,但是有对应的系统文件,不同家族的硬盘,非常驻缺陷表对应的系统文件号不一定相同。例如:5400.6的是26号文件,7200.12的是35号文件等,这个需要在平时的维修中积累。

入数据恢复行业快满2年了,从一个对硬盘一无所知的菜鸟,到今天的入门级别,一路走来是成就感和挫败感交织的一种心情。今天写下这点资料,献给跟我一样在坚持自己梦想的硬盘数据恢复行业的从业者。

版权声明:本资料由 花花有才编写,仅供大家交流学习,使用请保持文档的完整性,请勿用于商业用途,公开教学请勿使用此资料(如需使用,请联系本人),原创作品,谢绝转载!否则将追究法律责任。谢谢合作!!!

花花有才
2015-03-05

详见附件PDF文件!

alexlzg 发表于 2015-3-5 13:16:52

F3的资料太少了,楼主难能可贵啊,赞一个。。!

a48602 发表于 2015-3-5 14:58:06

看得出樓主的用心講解, 小白收下慢慢研究。

假皮 发表于 2015-3-5 19:58:44

赞一个!!!!

arskuo 发表于 2015-3-6 10:26:24

很好的F3资料,值得收藏。

WD菜鸟 发表于 2015-3-6 10:28:54

好资料,好资料,真是好资料。

hongtong 发表于 2015-3-6 10:37:44

谢谢分享,辛苦了!

洛城小兵 发表于 2015-3-6 10:51:17

感谢花花有才,感谢中国硬盘基地,感谢八喜(1:

cscip 发表于 2015-3-6 11:10:54

问下,4K非4K指的是啥?

六石 发表于 2015-3-6 11:33:23

这是好文章,顶
页: [1] 2 3 4 5 6 7 8
查看完整版本: 希捷F3系列个性化参数位置详解