[原创] 西数固件知识汇总 模块功能

[复制链接]
  • TA的每日心情
    慵懒
    2017-10-19 16:58
  • 签到天数: 31 天

    [LV.5]六品通判

    2

    主题

    58

    回帖

    211

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    211
    发表于 2017-1-26 09:23:27 | 显示全部楼层 |阅读模式
    ID01=DIR (模块目录)       ID02=参数/密码模块
    ID03=段位表                    ID04=段位表主备份
    ID05=段位表备用1           ID06=段位表备用2
    ID07=段位表备用3           ID0A=磁头地图
    ID0B=Flash ROM 目录    ID0D=Flash 配置
    ID0C=型号列表                ID11=Overlay (ATA 模块)
    ID12=引导程序                ID13=引导程序
    ID14=引导程序                ID15=引导程序
    ID17=两个扇区表(通常是空的)         ID19=引导程序
    ID1B=引导程序                                ID1C=引导程序
    ID1C=表格                                       ID1E=引导程序
    ID1F=引导程序                                ID20=SMART & 当前日志
    ID21=SMART & 当前日志              ID22=SMART & 当前日志
    ID23=SMART & 日志清除              ID24=SMART & 主要日志
    ID25=SMART Log 80h-9Fh Host vendor specific         ID26=SMART Log A0h-B7h DLGDIAG Log
    ID28=自动校准流程                                                         ID29=表格1_0ID2A=表格1_1
    ID2D=SMART Log - Dump RAM                                   ID2E=SMART Log - Dump RAM
    ID2F=Overlay                               ID30=译码表:固件区
    ID31=译码表:P-LIST                     ID32=译码表:G-LIST
    ID33=缺陷表:P-LIST                     ID34=缺陷表:G-LIST
    ID35=缺陷表:固件区                     ID36=缺陷表:磁道
    ID37=Gain Call Data Module     ID38=引导程序
    ID39=引导程序                       ID40=适配参数:用户区
    ID41=自适应                     ID42=自适应
    ID43=自适应                     ID46=自适应:拷贝到 id40
    ID47=适配参数:固件区      ID49=自适应
    ID4A=自适应                    ID4C=引导程序
    ID4D=自适应                    ID4E=引导程序
    ID4F=微代码版本              ID50=表格 MAIN
    ID51=表格 ALT1               ID52=表格 ALT2
    ID53=表格 ALT3               ID60=清除
    ID6B=引导程序                 ID6E=引导程序
    ID6F=引导程序                 ID90=校准:日志
    ID91=校准:日志             ID92=校准:日志
    ID93=校准:日志             ID9E=校准:日志
    IDB1=简单测试                IDB5=WRRO 日志模块
    IDB6=工厂自测试模块     IDB7=测试数据
    IDB8=自校准表               IDB9=低级格式化
    IDBA=SPT 全读              IDBB=SPT 全写
    IDBC=STP Depop          IDBD=自校准表:清除
    IDBE=自校准表:清除       IDBF=自校准表:表格
    IDC0=校准:日志           IDC1=校准:日志
    IDC2=校准:日志         IDC3=调整磁道密度
    IDC4=磁头读写参数/飞檐高度调整          IDC5=校准:DCM Codes
    IDC7=校准:日志                                   IDC8=调整扇区密度
    IDCA=校准:日志                                  IDCB=校准:日志
    IDCC=校准:日志                                  IDCD=校准:日志
    IDCE=校准:日志                                  IDCF=校准:日志
    IDD1=扫描缺陷(写)并加入LOG              IDD0=抛光测试
    IDD2=加P-LIST                                      IDD3=处理扇区数量
    IDD4=测试磁道缺陷                              IDD5=测试簇
    IDD6=校准:测试                                 IDD7=PE 扫描测试
    IDD9=擦除块测试                                 IDDA=校准:测试
    IDDB=扫描缺陷(读)并加入LOG            IDDC=Test Xmit Blink
    IDDD=增益校准                                  IDDE=自校准:
    IDDF=迷你测试                                   IDE0=工厂自测试缺陷日志
    IDE1=工厂自测试缺陷日志                  IDE2=工厂自测试缺陷日志
    IDE3=工厂自测试缺陷日志                  IDE4=工厂自测试缺陷日志
    IDE5=工厂自测试缺陷日志                  IDE6=工厂自测试日志
    IDE7=工厂自测试参数模块                  IDE8=校准:日志
    IDE9=校准:日志                                IDEE=校准:日志
    IDF0=校准:日志                                IDF1=校准:日志
    IDF7=清除单位时间错误数据              IDFA=校准:日志
    IDFB=校准:日志                               IDFC=校准:日志
    IDFD=校准:日志                               IDFE=校准:日志
    ID0102=Copy of id0A                       ID0103=Copy of id0D + id47
    ID0105=Copy of id30                        ID0107=Copy of id0B
    ID0108=Overlay                                 ID0109=Copy of Flash Code
    ID1000=Sector NULL                         ID1001=自校准引导程序
    ID1002=自校准引导程序                     ID1003=自校准引导程序
    ID2000=Head 0 Mrjog/参数调整日志   ID2001=Head 1 Mrjog/参数调整日志
    ID2002=Head 2 Mrjog/参数调整日志   ID2003=Head 3 Mrjog/参数调整日志
    ID2004=Head 4 Mrjog/参数调整日志   ID2005=Head 5 Mrjog/参数调整日志
    ID2006=Head 6 Mrjog/参数调整日志   ID2007=Head 7 Mrjog/参数调整日志
    ID2010=Head 0 部门测试日志               ID2011=Head 1 部门测试日志
    ID2012=Head 2 部门测试日志               ID2013=Head 3 部门测试日志
    ID2014=Head 4 部门测试日志               ID2015=Head 5 部门测试日志
    ID2016=Head 6 部门测试日志               ID2017=Head 7 部门测试日志
    ID2020=Head 0 读/写测试日志             ID2021=Head 1 读/写测试日志
    ID2022=Head 2 读/写测试日志             ID2023=Head 3 读/写测试日志
    ID2024=Head 4 读/写测试日志             ID2025=Head 5 读/写测试日志
    ID2026=Head 6 读/写测试日志             ID2027=Head 7 读/写测试日志
    ID2030=Head 0 磁道测试日志               ID2031=Head 1 磁道测试日志
    ID2032=Head 2 磁道测试日志               ID2033=Head 3 磁道测试日志
    ID2034=Head 4 磁道测试日志               ID2035=Head 5 磁道测试日志
    ID2036=Head 6 磁道测试日志               ID2037=Head 7 磁道测试日志
    ID2040=Head 0 信道参数主机测试日志       ID2041=Head 1 信道参数主机测试日志
    ID2042=Head 2 信道参数主机测试日志        ID2043=Head 3 信道参数主机测试日志
    ID2044=Head 4 信道参数主机测试日志        ID2045=Head 5 信道参数主机测试日志
    ID2046=Head 6 信道参数主机测试日志        ID2047=Head 7 信道参数主机测试日志
    ID2050=Head 0 ZoneAllcation 参数调整日志      ID2051=Head 1 ZoneAllcation 参数调整日志
    ID2052=Head 2 ZoneAllcation 参数调整日志      ID2053=Head 3 ZoneAllcation 参数调整日志
    ID2054=Head 4 ZoneAllcation 参数调整日志      ID2055=Head 5 ZoneAllcation 参数调整日志
    ID2056=Head 6 ZoneAllcation 参数调整日志      ID2057=Head 7 ZoneAllcation 参数调整日志
    ID2060=Head 0 信道参数确认/注册登录               ID2061=Head 1 信道参数确认/注册登录
    ID2062=Head 2 信道参数确认/注册登录               ID2063=Head 3 信道参数确认/注册登录
    ID2064=Head 4 信道参数确认/注册登录               ID2065=Head 5 信道参数确认/注册登录
    ID2066=Head 6 信道参数确认/注册登录               ID2067=Head 7 信道参数确认/注册登录
    ID8000=测试 List ?        ID8001=日志      ID8002=日志
    ID8003=IBI-data config string (+model/serial)      ID8004=Sript Headers ?
    ID8005=日志           ID8006=日志           ID8007=日志         ID8008=日志          ID8009=日志     ID800A=日志


    WD的模块功能说明:

      01#,02#,10#,11#,12#,14#,36#,19#,61#}属引导文件,若坏,认盘慢,不认盘.

      20#,21#,22#,23#,25#}属译码表模块,若坏,测不到LBA值,敲盘,不认盘,不稳定,25#常坏.

      17#,18#,5A#,5B#,BF#}属扇区表模块.

      26#,29#,2A#,2B#,2C#,2D#,2E#,2F#}属SMART表模块,即保护程序,若坏不稳定(常坏).

      46#,48#,49#,4A#,4B#,4C#,C5#,C4#}属校正参数,若坏,不认盘,敲盘,认盘慢.

      4E# =ROM固件,版本号 61# =引导程序,用于刷写flash rom FF# =自检模块 EX,FX=保留?

      以下重点:41# =模块目录,固件区模块位置的表(作偏移用) 42# =配置表(硬盘ID)

      43# =P表 44# =G表(为零就OK)

      WD的硬盘是BIOS控制磁头,换板换BIOS可刷写.WD的安全模式是(:lll),电机不转,硬盘不工作,作用是关头和刷BIOS,只支持W29F关头,不支持W27F关头.注:在安全模式下,刷写BIOS要加一个*LMC的文件.刷W27F BIOS,把61#模块生成REN文件,改成扩展名为LMC的文件引导刷写.

      WD的模块互相关系说明

      61#,01#,02#,10#,11#,12#,14#,19#,36#为引导文件(ATA微代码模块,类似迈拓39#,38#,4F#);

      61#是引导程序,用于刷写flash Rom Bios;

      26#,29#,2A#,2B#,2C#,2D#,2E#,2F#为SMART模块文件,其中29#,2D#(常坏)是参数模块,2A#,2B#,2C#是日志模块,2E#,2F#的作用是初始化SMART参数.

      41#是模块目录(记录了固件区的模块位置,长度大小等信息).

      42#是配置表模块(记录了SN号,密码,型号,ID等信息)

      43#是P表,44#是G表,4E是ROM的版本号(硬盘固件版本号)

      46#,48#,49#,4A#,4B#,4C#,C4#为校正参数,是自检时自动生成的,若坏不认盘;    FF#是校准模块;

      17#,18#,59#,BF#,7X#,5B#,5A#为区表;20#,21#,22#,23#,25#为译码表,坏后不认盘,不稳定.

      WD的总结:

      1.  认盘:坏道弱道,红绿大块sssxxx:sss内部低格,写固件G,P表,重建编译器;负道坏,低格写负道,不行,用PCI,效率源偏移;

      2.  不认盘:电路板(BIOS);负道是否完好;固件区是否好;
      
      3.  敲盘:电路板,Bios,Rom损坏;磁头偏移;磁头或碟片坏;固件区坏,负道区坏(格式化解决).
  • TA的每日心情

    2018-8-28 01:48
  • 签到天数: 282 天

    [LV.8]三品御史

    0

    主题

    305

    回帖

    1450

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1450
    发表于 2017-1-26 15:27:03 | 显示全部楼层
    坐个沙发,感谢楼主分享,幸苦,楼主新年快乐
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-12-30 02:35
  • 签到天数: 3 天

    [LV.2]九品芝麻官

    2

    主题

    58

    回帖

    2万

    积分

    [INTOHARD]旅长

    Rank: 9Rank: 9Rank: 9

    积分
    21029
    发表于 2017-1-29 00:16:15 | 显示全部楼层
    楼主谢谢  新年快乐
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-11-23 00:17
  • 签到天数: 58 天

    [LV.5]六品通判

    0

    主题

    446

    回帖

    564

    积分

    [INTOHARD]连长

    Rank: 4

    积分
    564
    发表于 2017-11-19 23:01:20 | 显示全部楼层
    感谢楼主分享,幸苦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-1-28 17:11
  • 签到天数: 17 天

    [LV.4]七品知县

    0

    主题

    32

    回帖

    94

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    94
    发表于 2017-12-18 09:03:03 | 显示全部楼层
    谢谢楼主的分享.40坏有办法吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-23 20:57
  • 签到天数: 55 天

    [LV.5]六品通判

    0

    主题

    69

    回帖

    288

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    288
    发表于 2019-1-20 21:08:54 | 显示全部楼层
    看帖要回复
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    2828

    回帖

    1439

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1439
    发表于 2019-2-6 11:42:26 | 显示全部楼层
    thanks for sharing
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-9 13:05
  • 签到天数: 2 天

    [LV.1]布衣百姓

    0

    主题

    35

    回帖

    27

    积分

    [INTOHARD]工兵

    Rank: 1

    积分
    27
    发表于 2019-3-8 19:42:34 | 显示全部楼层
    thanks for sharing
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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