[原创] 希捷F3系列个性化参数位置详解

    [复制链接]
  • TA的每日心情
    奋斗
    2016-2-28 18:17
  • 签到天数: 59 天

    [LV.5]六品通判

    2

    主题

    79

    回帖

    382

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    382
    发表于 2015-3-5 11:48:11 | 显示全部楼层 |阅读模式
    希捷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.11  SD1A的硬盘,0号磁头上:P表从0磁道24扇区开始,到2磁道55扇区结束

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

    对于7200.12  CC38   和  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文件!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    本帖评分记录金子 收起 理由
    taoyaxin163 + 10
    单丝竹园 + 1 很给力!
    zhczf + 1 赞一个!
    a48602 + 3 赞一个!
    hc8888 + 1 解压后是PDF,PDF加密码了,打开密码来
  • TA的每日心情
    开心
    2015-7-1 17:58
  • 签到天数: 348 天

    [LV.8]三品御史

    12

    主题

    531

    回帖

    2047

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2047
    发表于 2015-3-5 13:16:52 | 显示全部楼层
    F3的资料太少了,楼主难能可贵啊,赞一个。。!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-11-21 10:44
  • 签到天数: 2457 天

    [LV.Master]三朝元老

    10

    主题

    2649

    回帖

    1万

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    13090
    发表于 2015-3-5 14:58:06 | 显示全部楼层
    看得出樓主的用心講解, 小白收下慢慢研究。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2013-3-4 04:07
  • 签到天数: 168 天

    [LV.7]四品道员

    3

    主题

    308

    回帖

    2962

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2962
    发表于 2015-3-6 10:26:24 | 显示全部楼层
    很好的F3资料,值得收藏。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-16 14:21
  • 签到天数: 163 天

    [LV.7]四品道员

    25

    主题

    815

    回帖

    5643

    积分

    [INTOHARD]团长

    小二

    Rank: 8Rank: 8

    积分
    5643
    QQ
    发表于 2015-3-6 10:28:54 | 显示全部楼层
    好资料,好资料,真是好资料。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-9-19 11:22
  • 签到天数: 10 天

    [LV.3]八品县丞

    1

    主题

    55

    回帖

    122

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    122
    发表于 2015-3-6 10:37:44 | 显示全部楼层
    [s:1]谢谢分享,辛苦了!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-4-3 18:33
  • 签到天数: 24 天

    [LV.4]七品知县

    1

    主题

    91

    回帖

    149

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    149
    发表于 2015-3-6 10:51:17 | 显示全部楼层
    感谢花花有才,感谢中国硬盘基地,感谢八喜(1:
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-1-27 15:03
  • 签到天数: 1552 天

    [LV.Master]三朝元老

    79

    主题

    2581

    回帖

    1万

    积分

    [INTOHARD]旅长

    Rank: 9Rank: 9Rank: 9

    积分
    16146
    发表于 2015-3-6 11:10:54 | 显示全部楼层
    问下,4K非4K指的是啥?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17

    主题

    83

    回帖

    182

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    182
    发表于 2015-3-6 11:33:23 | 显示全部楼层
    这是好文章,顶
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表